📄 labelmass_method3.cs
字号:
if (str_TitleNumer != null && NetCMS.Common.Input.IsInteger(str_TitleNumer))
nTitleNum = int.Parse(str_TitleNumer);
if (str_ContentNumber != null && NetCMS.Common.Input.IsInteger(str_ContentNumber))
nContentNum = int.Parse(str_ContentNumber);
if (str_NaviNumber != null && NetCMS.Common.Input.IsInteger(str_NaviNumber))
nNaviNumber = int.Parse(str_NaviNumber);
DataTable dt = CommonData.DalPublish.ExecuteSql(Sql);
if (dt == null || dt.Rows.Count < 1) return string.Empty;
string str_newslist = string.Empty;
int i;
for (i = 0; i < dt.Rows.Count; i++)
{
if (str_isDiv == "true")
{
str_newslist += Analyse_ReadNews((int)dt.Rows[i][0], nTitleNum, nContentNum, nNaviNumber, mystyle, styleid, 1, 1, 0);
//开始调用副新闻
if (subTF)
{
NetCMS.Model.NewsContent sNCI = new NetCMS.Model.NewsContent();
sNCI = this.getNewsInfo((int)dt.Rows[i][0], null);
str_newslist += getSubSTR(sNCI.NewsID,string.Empty);
}
}
else
{
str_isDiv = "false";
string row = Analyse_ReadNews((int)dt.Rows[i][0], nTitleNum, nContentNum, nNaviNumber, mystyle, styleid, 1, 1, 0);
//开始调用副新闻
if (subTF)
{
NetCMS.Model.NewsContent sNCI = new NetCMS.Model.NewsContent();
sNCI = this.getNewsInfo((int)dt.Rows[i][0], null);
row += getSubSTR(sNCI.NewsID,string.Empty);
}
if (n_Cols == 1)
str_newslist += "<tr>" + newLine + "<td>" + newLine + row + newLine + "</td>" + newLine + "</tr>" + newLine;
else
{
row = "<td width=\"" + (100 / n_Cols) + "%\">" + newLine + row + newLine + "</td>" + newLine;
if ((i > 0) && ((i + 1) % n_Cols == 0))
row = "</tr>" + newLine + "<tr>" + newLine;
str_newslist += row;
}
}
}
dt.Clear();
dt.Dispose();
if (str_newslist != string.Empty && n_Cols > 1)
{
str_newslist = "<tr>" + newLine + str_newslist;
if (i % n_Cols != 0)
{
int n = n_Cols - i;
if (n < 0)
{
n = n_Cols - (i % n_Cols);
}
for (int j = 0; j < n; j++)
{
str_newslist += "<td width=\"" + (100 / n_Cols) + "%\">" + newLine + " </td>" + newLine;
}
}
str_newslist += "</tr>" + newLine;
}
str_newslist = News_List_Head(str_isDiv, str_ulID, str_ulClass) + str_newslist + News_List_End(str_isDiv);
return str_newslist;
}
/// <summary>
/// RSS
/// </summary>
/// <returns></returns>
public string Analyse_RSS()
{
string str_RSS = "";
string str_ClassID = this.GetParamValue("NT:ClassID");
string getClassID = "";
bool booltf = false;
if (str_ClassID != null)
{
if (str_ClassID == "0")
{
booltf = true;
}
else if (str_ClassID == "-1")
{
getClassID = this.Param_CurrentClassID;
}
else
{
getClassID = str_ClassID;
}
}
else
{
if (this.Param_CurrentClassID == null)
{
booltf = true;
}
else
{
getClassID = this.Param_CurrentClassID;
}
}
if (booltf == true)
{
str_RSS += "<a title=\"订阅本站所有信息\" href=\"" + CommonData.SiteDomain + "/xml/content/all/news.xml\" target=\"blank\"><img src=\"" + CommonData.SiteDomain + "/sysImages/Label/preview/RSS.gif\" border=\"0\" alt=\"RSS图片\"></a>";
}
else
{
PubClassInfo info = CommonData.GetClassById(getClassID);
if (info != null && info.IsURL == 0 && info.SiteID == this.Param_SiteID)
{
str_RSS += "<a title=\"订阅" + info.ClassEName + "信息\" href=\"" + CommonData.SiteDomain + "/xml/content/" + info.ClassEName + ".xml\" target=\"blank\"><img src=\"" + CommonData.SiteDomain + "/sysImages/Label/preview/RSS.gif\" border=\"0\" alt=\"RSS图片\"></a>";
}
}
return str_RSS;
}
/// <summary>
/// 专题导读
/// </summary>
/// <returns></returns>
public string Analyse_SpeicalNaviRead()
{
string str_NaviRead = "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
string str_SpecialID = this.GetParamValue("NT:SpecialID");
string str_SpecialTitleNumber = this.GetParamValue("NT:SpecialTitleNumber");
string str_SpecialNaviTitleNumber = this.GetParamValue("NT:SpecialNaviTitleNumber");
string specialid = "";
if (str_SpecialID != null)
{
specialid = str_SpecialID;
}
else if (this.Param_CurrentSpecialID != null)
{
specialid = this.Param_CurrentSpecialID;
}
if (specialid != "")
{
PubSpecialInfo info = CommonData.GetSpecial(specialid);
//IDataReader rd = CommonData.DalPublish.GetSpecialSavePath(specialid);
if (info != null)
{
string str_url = getSpeacilURL(info.isDelPoint.ToString(),info.SpecialID, info.SavePath, info.saveDirPath, info.FileName, info.FileEXName);
str_NaviRead += "<div>" + newLine;
if (str_SpecialTitleNumber != null)
{
str_NaviRead += " <a href=\"" + str_url + "\" style=\"font-weight:bold;\">" + NetCMS.Common.Input.GetSubString(info.SpecialCName, int.Parse(str_SpecialTitleNumber));
}
else
{
str_NaviRead += " <a href=\"" + str_url + "\" style=\"font-weight:bold;\">" + info.SpecialCName;
}
str_NaviRead += "</div>" + newLine;
str_NaviRead += "<div>" + newLine;
if (str_SpecialNaviTitleNumber != null)
{
str_NaviRead += " " + NetCMS.Common.Input.GetSubString(info.NaviContent, int.Parse(str_SpecialNaviTitleNumber)) + "...<a href=\"" + str_url + "\">[详情]</a>";
}
else
{
str_NaviRead += " " + info.NaviContent + "...<a href=\"" + str_url + "\">[详情]</a>";
}
str_NaviRead += "</div>" + newLine;
}
else
{
str_NaviRead += "<tr><td><!--未找到此专题--></td></tr>" + newLine;
}
}
else
str_NaviRead += "<tr><td><!--未找到此专题--></td></tr>" + newLine;
str_NaviRead += "</table>";
return str_NaviRead;
}
/// <summary>
/// 专题导航
/// </summary>
/// <returns></returns>
public string Analyse_SpecialNavi()
{
string str_SpecialID = this.GetParamValue("NT:SpecialID");
string str_NaviCSS = this.GetParamValue("NT:NaviCSS");
string str_HrefCSS = this.GetParamValue("NT:HrefCSS");
string str_NaviChar = this.GetParamValue("NT:NaviChar");
string str_isDiv = this.GetParamValue("NT:isDiv");
if (str_isDiv == null)
{
str_isDiv = "true";
}
string Specialid = string.Empty;
if (str_SpecialID != null)
{
Specialid = str_SpecialID;
}
else if (this.Param_CurrentSpecialID != null)
{
Specialid = this.Param_CurrentSpecialID;
}
string str_Navi = "";
string[] SpecialArray = null;
bool flag = false;
if (str_isDiv == "true")
{
flag = true;
SpecialArray = str_NaviCSS.Split('|');
}
if (Specialid != string.Empty)
{
IList<PubSpecialInfo> list = CommonData.NewsSpecial;
if (list != null)
{
str_Navi = "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">" + newLine;
foreach (PubSpecialInfo info in list)
{
string str_url = getSpeacilURL(info.isDelPoint.ToString(),info.SpecialID, info.SavePath, info.saveDirPath, info.FileName, info.FileEXName);
if (str_isDiv == "true")
{
str_Navi += "<ul id=\"" + SpecialArray[2].ToString() + "\" class=\"" + SpecialArray[3].ToString() + "\"><li id=\"" + SpecialArray[4].ToString() + "\" class=\"" + SpecialArray[5].ToString() + "\"><a href=\"" + str_url + "\" class=\"" + str_HrefCSS + "\">" + newLine + info.SpecialCName + "</a></li></ul>" + newLine + str_NaviChar;
}
else
{
str_Navi += " <tr><td><a href=\"" + str_url + "\" class=\"" + str_HrefCSS + "\">" + newLine;
str_Navi += " " + info.SpecialCName + "</a> "+ str_NaviChar;
str_Navi += " </td></tr>" + newLine ;
}
}
if (flag)
{
str_Navi = "<div id=\"" + SpecialArray[0].ToString() + "\" class=\"" + SpecialArray[1].ToString() + "\">" + str_Navi + "</table>" + newLine + "</div>";
}
else
{
str_Navi += "</table>" + newLine;
}
}
}
return str_Navi;
}
/// <summary>
/// 栏目导读
/// </summary>
/// <returns></returns>
public string Analyse_ClassNaviRead()
{
string str_ClassID = this.GetParamValue("NT:ClassID");
string str_ClassTitleNumber = this.GetParamValue("NT:ClassTitleNumber");
string str_ClassNaviTitleNumber = this.GetParamValue("NT:ClassNaviTitleNumber");
string classid = "";
if (str_ClassID != null && str_ClassID != "0")
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -