📄 news_manage.aspx.cs
字号:
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 + -