class_list.aspx.cs

来自「这也是关于论坛的一个源代码」· CS 代码 · 共 657 行 · 第 1/3 页

CS
657
字号
            for (int i = 0; i < Checkbox.Length; i++)
            {
                rd.del_Class(Checkbox[i]);
                rd.GetChildClassdel(Checkbox[i]);

            }
            pd.SaveUserAdminLogs(1, 1, UserNum, "删除栏目", "彻底删除栏目.ClassID:" + Request.Form["Checkbox1"] + "");
            //此处进行静态文件的删除
            PageRight("彻底删除栏目成功!", "class_list.aspx");
        }
    }

    /// <summary>
    /// 初始化栏目
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void del_allClass(object sender, EventArgs e)
    {
        //权限管理
        this.Authority_Code = "C027";
        this.CheckAdminAuthority();
        rd.delClassAll();
        pd.SaveUserAdminLogs(1, 1, UserNum, "初始化栏", "删除了所有栏目及内容信息");
        //此处进行静态文件的删除
        PageRight("初始化栏成功!", "class_list.aspx");
    }

    /// <summary>
    /// 生成XML
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void makeXML(object sender, EventArgs e)
    {
        this.Authority_Code = "C031";
        this.CheckAdminAuthority();
        string Str = Request.Form["Checkbox1"];
        if (Str == null || Str == String.Empty)
        {
            PageError("请至少选择一项!", "");
        }
        else
        {
            string[] Checkbox = Str.Split(',');
            Str = null;
            int j = 0;
            for (int i = 0; i < Checkbox.Length; i++)
            {
                if (Foosun.Publish.General.publishXML(Checkbox[i]))
                {
                    j++;
                }
            }
            PageRight("生成" + j + "个XML成功!", "class_list.aspx");
        }
    }

    /// <summary>
    /// 生成HTML,生成静态文件
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void makeHTML(object sender, EventArgs e)
    {
        this.Authority_Code = "C032";
        this.CheckAdminAuthority();
        string Str = Request.Form["Checkbox1"];
        if (Str == null || Str == String.Empty)
        {
            PageError("请至少选择一项!", "");
        }
        else
        {
            Foosun.Control.HProgressBar.Start();
            Foosun.Publish.General PG = new Foosun.Publish.General();
            try
            {
                Foosun.Control.HProgressBar.Roll("正在发布栏目", 0);
                string[] Checkboxs = Str.Split(',');
                Str = null;
                int j = 0;
                int m = Checkboxs.Length;
                for (int i = 0; i < m; i++)
                {
                    if (rd.getclassPage(Checkboxs[i]) == 0)
                    {
                        if (PG.publishSingleClass(Checkboxs[i].ToString()))
                        {
                            j++;
                        }
                    }
                    else
                    {
                        if (Foosun.Publish.General.publishPage(Checkboxs[i].ToString()))
                        {
                            j++;
                        }
                    }
                    Foosun.Control.HProgressBar.Roll("共生成" + m + "个栏目,正在发布" + (i + 1) + "个。", ((i + 1) * 100 / m));
                }
                Foosun.Control.HProgressBar.Roll("发布栏目成功,成功" + j + "个,<a href=\"../Publish/error/geterror.aspx?\">失败" + (Checkboxs.Length - j) + "个(可能有栏目有浏览权限)</a>. &nbsp;<a href=\"class_list.aspx\">返回</a>", 100);
            }
            catch (Exception ex)
            {
                Foosun.Common.Public.savePublicLogFiles("□□□发布栏目", "【错误描述:】\r\n" + ex.ToString(), UserName);
                Foosun.Control.HProgressBar.Roll("发布栏目失败。<a href=\"../publish/error/geterror.aspx?\">查看日志</a>", 0);
            }
            Response.End();
        }
    }

    protected void makeClassIndex(object sender, EventArgs e)
    {
        string Str = Request.Form["Checkbox1"];
        if (Str == null || Str == String.Empty)
        {
            PageError("请至少选择一项!", "");
        }
        else
        {
            string[] Checkboxs = Str.Split(',');
            Str = null;
            int j = 0;
            int m = 0;
            for (int i = 0; i < Checkboxs.Length; i++)
            {
                if (rd.getclassPage(Checkboxs[i]) == 0)
                {
                    if (Foosun.Publish.General.publishClassIndex(Checkboxs[i]))
                    {
                        j++;
                    }
                    else
                    {
                        m++;
                    }
                }
            }
            PageRight("共生成" + j + "个栏目!失败" + m + "个栏目。<li>如果生成有差异,可能是您选择了单页面</li>", "class_list.aspx");
        }
    }

    /// <summary>
    /// 清除数据
    /// 清空栏目数据 
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void clearNewsInfo(object sender, EventArgs e)
    {
        this.Authority_Code = "C033";
        this.CheckAdminAuthority();
        String Str = Request.Form["Checkbox1"];
        if (Str == null || Str == String.Empty)
        {
            PageError("请至少选择一项!", "");
        }
        else
        {
            String[] Checkbox = Str.Split(',');
            Str = null;
            for (int i = 0; i < Checkbox.Length; i++)
            {
                rd.clearNewsInfo(Checkbox[i]);
            }
            pd.SaveUserAdminLogs(1, 1, UserNum, "清除数据", "清除数据.ClassID:" + Request.Form["Checkbox1"] + "");
            PageRight("清除数据成功!", "class_list.aspx");
        }
    }


    //放入回收站
    protected void AllDel_Click(object sender, EventArgs e)
    {
        this.Authority_Code = "CE01";
        this.CheckAdminAuthority();
        String Str = Request.Form["Checkbox1"];
        if (Str == null || Str == String.Empty)
        {
            PageError("请先选择删除项!", "");
        }
        else
        {
            String[] Checkbox = Str.Split(',');
            Str = null;
            for (int i = 0; i < Checkbox.Length; i++)
            {
                rd.del_recyleClass(Checkbox[i]);
                rd.GetChildClassdel_recyle(Checkbox[i]);
            }
            pd.SaveUserAdminLogs(1, 1, UserNum, "删除栏目", "删除栏目到回收站.ClassID:" + Request.Form["Checkbox1"] + "");
            PageRight("删除数据到回收站成功,请返回继续操作!", "class_list.aspx");
        }
    }

    //复位操作
    protected void LinkButton1_Click(object sender, EventArgs e)
    {
        //权限管理
        this.Authority_Code = "C024";
        this.CheckAdminAuthority();

        string str_ClassID = Request.Form["Checkbox1"];
        if (str_ClassID != null && str_ClassID != "")
            str_ClassID = "'" + str_ClassID.Replace(",", "','") + "'";
        else
            str_ClassID = null;
        rd.ClassReset(str_ClassID);
        PageRight("操作成功,此操作对锁定栏目无效!", "Class_list.aspx");
    }

    //一级排序操作
    protected void FirsSort_Click(object sender, EventArgs e)
    {
        Response.Redirect("SortPage.aspx?Acton=First");
    }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?