⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 news_manage.aspx.cs

📁 最好用的站点内容管理系统 全部源代码都有
💻 CS
📖 第 1 页 / 共 3 页
字号:
                PageError("新闻转移到目标栏目失败", "News_List.aspx");
            }
        }
        PageRight("成功将新闻转移到<font color=red>" + sclasstext + "</font>栏目中!", "News_List.aspx");
    }
    #endregion
    /// <summary>
    /// 对选中栏目转移
    /// </summary>
    /// 
    #region 对选中栏目转移
    protected void ClassMove()
    {
        string str = "";
        for (int l = 0; l < this.LstOriginal.Items.Count; l++)
        {
            if (this.LstOriginal.Items[l].Selected == true)
            {
                str += this.LstOriginal.Items[l].Value + ",";
            }
        }
        string[] soclass = NetCMS.Common.Public.Lost(str).Split(',');
        string stclass = this.LstTarget.SelectedValue.Trim();
        string sclasstext = td.getClassContent(stclass, 3).Rows[0]["ClassCName"].ToString();
        string DataLibs = td.getClassContent(stclass, 3).Rows[0]["DataLib"].ToString();
        for (int k = 0; k < soclass.Length; k++)
        {
            bool flag = CheckClass(soclass[k]);
            if (flag)
            {
                PageError("不能移动外部栏目的新闻!", "News_List.aspx");
            }
            flag = CheckClass(stclass);
            if (flag)
            {
                PageError("不能将栏目的所有新闻移动到外部栏目!", "News_List.aspx");
            }
            string DataLib = td.getClassContent(soclass[k], 3).Rows[0]["DataLib"].ToString();
            DataTable dts1 = td.sel_infoByStr(DataLib, soclass[k],4);
            for (int i = 0; i < dts1.Rows.Count; i++)
            {
            ID:
                string NewsID = NetCMS.Common.Rand.Number(12);
                if (td.delUpdate_news(NewsID,6) != 0) { goto ID; }
                td.Copy_ClassNews(stclass, DataLibs, dts1.Rows[i]["id"].ToString(), DataLib, NewsID, "");
                if (td.del_moveInfo(DataLib, dts1.Rows[i]["id"].ToString()) == 0)
                {
                    PageError("将新闻转移到目标栏目失败!", "");
                }
            }
        }
        PageRight("成功将新闻转移到<font color=red>" + sclasstext + "</font>栏目中!", "");
    }
    #endregion
    /// <summary>
    /// 对选中新闻设置
    /// </summary>
    /// 
    #region 对选中新闻进行设置
    protected void NewsSet()
    {
        string Templet = "";
        int OrderID = 0;
        int CommLinkTF = 0;
        int CommTF = 0;
        int DiscussTF = 0;
        string Tags = "";
        int Click = 0;
        string FileEXName = "";
        string NewsProperty = "";
        string sclassid = this.LstOriginal.SelectedValue.Trim();
        string sTb = this.LblNewsTable.Text.Trim();
        if (this.CheckBox1.Checked)
        {
            Templet = this.Templet.Text;
            if (this.OrderIDDropDownList.SelectedValue != string.Empty)
            {
                OrderID = int.Parse(this.OrderIDDropDownList.SelectedValue);
            }
            if (this.CommLinkTF.Checked) { CommLinkTF = 1; }
            Tags = this.Tags.Text;
            Click = int.Parse(this.Click.Text);
            FileEXName = this.FileEXName.SelectedValue;
            NewsProperty = Newsty();
            if (td.update_Info(CommTF, DiscussTF, NewsProperty, Templet, OrderID, CommLinkTF, Click, FileEXName, sTb, sOrgNews) != 0)
            {
                PageRight("设置新闻属性成功!", "News_List.aspx");
            }
            else
            {
                PageRight("设置新闻属性失败!", "News_List.aspx");
            }
        }
        else
        {
            if (!this.NewsProperty_CommTF1.Checked || !this.NewsProperty_DiscussTF1.Checked || this.NewsProperty_RECTF1.Checked || this.NewsProperty_MARTF1.Checked || this.NewsProperty_HOTTF1.Checked || this.NewsProperty_FILTTF1.Checked || this.NewsProperty_TTTF1.Checked || this.NewsProperty_ANNTF1.Checked || this.NewsProperty_JCTF1.Checked || this.NewsProperty_WAPTF1.Checked)
            {
                NewsProperty = Newsty();
            }
            if (this.Templet.Text != "")
            {
                Templet = this.Templet.Text;
            }
            if (this.OrderIDDropDownList.SelectedValue != string.Empty)
            {
                OrderID = int.Parse(this.OrderIDDropDownList.SelectedValue);
            }
            if (!this.CommLinkTF.Checked)
            {
                CommLinkTF = 1;
            }
            if (this.Click.Text != "")
            {
                Click = int.Parse(this.Click.Text);
            }

            if (this.NewsProperty_CommTF1.Checked) { CommTF = 1; }
            if (this.NewsProperty_DiscussTF1.Checked) { DiscussTF = 1; }

            if (this.FileEXName.SelectedValue != ".html")
            {
                FileEXName = this.FileEXName.SelectedValue;
            }
            if (td.update_newsStrInfo(CommTF, DiscussTF, NewsProperty, Templet, OrderID, CommLinkTF, Click, FileEXName, sTb, sOrgNews) != 0)
            {
                PageRight("设置新闻属性成功!", "News_List.aspx");
            }
            else
            {
                PageRight("设置新闻属性失败!", "News_List.aspx");
            }
        }
    }
    #endregion
    /// <summary>
    /// 对选中栏目设置
    /// </summary>
    /// 
    #region 对选中栏目设置
    protected void ClassSet()
    {
        string Templet = "";
        int OrderID = 0;
        int CommLinkTF = 0;
        string Tags = "";
        string souce = "";
        int Click = 0;
        string FileEXName = "";
        string NewsProperty = "";
        string str = "";
        int CommTF = 0;
        int DiscussTF = 0;
        if (this.NewsProperty_CommTF1.Checked) { CommTF = 1; }
        if (this.NewsProperty_DiscussTF1.Checked) { DiscussTF = 1; }
        for (int l = 0; l < this.LstOriginal.Items.Count; l++)
        {
            if (this.LstOriginal.Items[l].Selected == true)
            {
                str += this.LstOriginal.Items[l].Value + ",";
            }
        }
        string[] soclass = NetCMS.Common.Public.Lost(str).Split(',');

        Tags = this.Tags.Text;
        souce = this.Souce.Text;
        if (this.CheckBox1.Checked)
        {
            Templet = this.Templet.Text;
            if (!NetCMS.Common.Input.IsInteger(this.OrderIDDropDownList.SelectedValue))
            {
                PageError("请正确填写权重!", "News_List.aspx");
            }
            OrderID = int.Parse(this.OrderIDDropDownList.SelectedValue);
            if (this.CommLinkTF.Checked) { CommLinkTF = 1; }
            if (!NetCMS.Common.Input.IsInteger(this.Click.Text))
            {
                PageError("请正确填写点击!", "News_List.aspx");
            }
            Click = int.Parse(this.Click.Text);
            FileEXName = this.FileEXName.SelectedValue;
            NewsProperty = Newsty();
            for (int k = 0; k < soclass.Length; k++)
            {
                bool flag = CheckClass(soclass[k]);
                if (flag)
                {
                    PageError("不能设置外部栏目的新闻!", "News_List.aspx");
                }
                string DataLib = td.getClassContent(soclass[k], 3).Rows[0]["DataLib"].ToString();
                try
                {
                    td.Up_Classnews(CommTF, DiscussTF, NewsProperty, Templet, OrderID, CommLinkTF, Click, FileEXName, DataLib, soclass[k], Tags, souce);
                }
                catch
                {
                    PageRight("设置新闻属性失败!", "News_List.aspx");
                }

            }
            PageRight("设置新闻属性成功!", "News_List.aspx");
        }
        else
        {
            if (!this.NewsProperty_CommTF1.Checked || !this.NewsProperty_DiscussTF1.Checked || this.NewsProperty_RECTF1.Checked || this.NewsProperty_MARTF1.Checked || this.NewsProperty_HOTTF1.Checked || this.NewsProperty_FILTTF1.Checked || this.NewsProperty_TTTF1.Checked || this.NewsProperty_ANNTF1.Checked || this.NewsProperty_JCTF1.Checked || this.NewsProperty_WAPTF1.Checked)
            {
                NewsProperty = Newsty();
            }
            if (this.Templet.Text != "")
            {
                Templet = this.Templet.Text;
            }
            if (this.OrderIDDropDownList.SelectedValue.Trim() != "")
            {
                OrderID = int.Parse(this.OrderIDDropDownList.SelectedValue);
            }
            if (!this.CommLinkTF.Checked)
            {
                CommLinkTF = 1;
            }
            if (this.Click.Text != "")
            {
                Click = int.Parse(this.Click.Text);
            }
            if (this.FileEXName.SelectedValue.Trim() != "")
            {
                FileEXName = this.FileEXName.SelectedValue;
            }
            for (int s = 0; s < soclass.Length; s++)
            {
                bool flags = CheckClass(soclass[s]);
                if (flags)
                {
                    PageError("不能设置外部栏目的新闻!", "News_List.aspx");
                    return;
                }
                string DataLibs = td.getClassContent(soclass[s], 3).Rows[0]["DataLib"].ToString();
                try
                {
                    td.Up_Classnews(CommTF, DiscussTF, NewsProperty, Templet, OrderID, CommLinkTF, Click, FileEXName, DataLibs, soclass[s], Tags, souce);
                }
                catch
                {
                    PageRight("设置新闻属性失败!", "News_List.aspx");
                }
            }
            PageRight("设置新闻属性成功!", "News_List.aspx");
        }
    }
    #endregion

    #region 获得新闻属性
    protected string Newsty()
    {
        string NewsProperty_RECTF1 = "";
        string NewsProperty_MARTF1 = "";
        string NewsProperty_HOTTF1 = "";
        string NewsProperty_FILTTF1 = "";
        string NewsProperty_TTTF1 = "";
        string NewsProperty_ANNTF1 = "";
        string NewsProperty_JCTF1 = "";
        string NewsProperty_WAPTF1 = "";
        string NewsProperty = "";
        NewsProperty_RECTF1 = "0";
        if (this.NewsProperty_RECTF1.Checked) { NewsProperty_RECTF1 = "1"; }
        NewsProperty_MARTF1 = "0";
        if (this.NewsProperty_MARTF1.Checked) { NewsProperty_MARTF1 = "1"; }
        NewsProperty_HOTTF1 = "0";
        if (this.NewsProperty_HOTTF1.Checked) { NewsProperty_HOTTF1 = "1"; }
        NewsProperty_FILTTF1 = "0";
        if (this.NewsProperty_FILTTF1.Checked) { NewsProperty_FILTTF1 = "1"; }
        NewsProperty_TTTF1 = "0";
        if (this.NewsProperty_TTTF1.Checked) { NewsProperty_TTTF1 = "1"; }
        NewsProperty_ANNTF1 = "0";
        if (this.NewsProperty_ANNTF1.Checked) { NewsProperty_ANNTF1 = "1"; }
        NewsProperty_JCTF1 = "0";
        if (this.NewsProperty_JCTF1.Checked) { NewsProperty_JCTF1 = "1"; }
        NewsProperty_WAPTF1 = "0";
        if (this.NewsProperty_WAPTF1.Checked) { NewsProperty_WAPTF1 = "1"; }
        return NewsProperty = NewsProperty_RECTF1 + "," + NewsProperty_MARTF1 + "," + NewsProperty_HOTTF1 + "," + NewsProperty_FILTTF1 + "," + NewsProperty_TTTF1 + "," + NewsProperty_ANNTF1 + "," + NewsProperty_WAPTF1 + "," + NewsProperty_JCTF1;
    }
    #endregion
    /// <summary>
    /// 检查目标栏目是否外部栏目
    /// </summary>
    /// <returns></returns>
    /// 
    protected bool CheckClass(string cid)
    {
        bool ckTF = false;
        int n = td.delUpdate_news(cid,5);
        if (n > 0) { ckTF = true; }
        else { ckTF = false; }
        return ckTF;
    }

    /// <summary>
    /// 更新属性
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void pro_click(object sender, EventArgs e)
    {
        OriginalType = this.DdlType.SelectedValue;
        string Prostr = Newsty();
        if (OriginalType.Equals("0"))//对选中的新闻进行操作
        {
            if (this.LstOriginal.Items.Count < 1)
            {
                PageError("没有要进行操作的新闻!", "News_List.aspx");
                return;
            }
            for (int i = 0; i < this.LstOriginal.Items.Count; i++)
            {
                if (i > 0) sOrgNews += ",";
                sOrgNews += this.LstOriginal.Items[i].Value;
            }
            td.updateNewsPro(Prostr, sOrgNews, 0);
            PageRight("更新成功", "news_list.aspx");
        }
        else if (OriginalType.Equals("1"))//对选中的栏目进行操作
        {
            if (this.LstOriginal.SelectedValue.Trim().Equals(""))
            {
                PageError("请选择要进行操作的栏目!", "News_List.aspx");
                return;
            }
            string str = "";
            for (int l = 0; l < this.LstOriginal.Items.Count; l++)
            {
                if (this.LstOriginal.Items[l].Selected == true)
                {
                    str += "'" + this.LstOriginal.Items[l].Value + "',";
                }
            }
            string soclass = NetCMS.Common.Public.Lost(str);
            td.updateNewsPro(Prostr, soclass, 1);
            PageRight("更新成功", "news_list.aspx");
        }
        else
        {
            PageError("错误的原始数据类型!", "News_List.aspx");
            return;
        }
    }
    /// <summary>
    /// 更新模板
    /// </summary>

⌨️ 快捷键说明

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