📄 newsparameter.cs
字号:
}
getDyUrl = FileName + Pmstr + FileEXName;
}
PageStr += "<td style=\"padding-right:30px;\"><a href=\"" + getDyUrl + "\">第" + (j + 1) + "页:" + PageARR[j] + "</a></td>\r" + newLine;
if ((j + 1) % 2 == 0)
{
PageStr += "</tr><tr>";
}
}
PageStr += "</tr>\r</table>\r";
break;
case 2:
PageARR = Content.Split(new string[] { "###" }, StringSplitOptions.None);
for (int m = 0; m < PageARR.Length; m++)
{
if (PageARR[m].Trim() == string.Empty)
{
break;
}
if (ReadType == "1" || isPop != 0)
{
if (m < 1)
{
Pmstr = "content.aspx?id=" + NewsID + CHSTR;
}
else
{
Pmstr = "content.aspx?id=" + NewsID + CHSTR + "&Page=" + (m + 1).ToString();
}
getDyUrl = Pmstr;
}
else
{
if (m < 1)
{
Pmstr = "";
}
else
{
Pmstr = "_" + (m + 1).ToString();
}
getDyUrl = FileName + Pmstr + FileEXName;
}
PageStr += "<div><a href=\"" + getDyUrl + "\">第" + (m + 1) + "页:" + PageARR[m] + "</a></div>" + newLine;
}
break;
default:
PageARR = Content.Split(new string[] { "###" }, StringSplitOptions.None);
for (int ij = 0; ij < PageARR.Length; ij++)
{
if (PageARR[ij].Trim() == string.Empty)
{
break;
}
if (ReadType == "1" || isPop != 0)
{
if (ij < 1)
{
Pmstr = "content.aspx?id=" + NewsID + CHSTR;
}
else
{
Pmstr = "content.aspx?id=" + NewsID + CHSTR + "&Page=" + (ij + 1).ToString();
}
getDyUrl = Pmstr;
}
else
{
if (ij < 1)
{
Pmstr = "";
}
else
{
Pmstr = "_" + (ij + 1).ToString();
}
getDyUrl = FileName + Pmstr + FileEXName;
}
PageStr += "<a href=\"" + getDyUrl + "\">第" + (ij + 1) + "页:" + PageARR[ij] + "</a> " + newLine;
}
break;
}
}
else
{
PageStr = Content;
}
return PageStr;
}
/// <summary>
/// 得到不规则新闻
/// </summary>
/// <param name="NewsID"></param>
/// <param name="SiteID"></param>
/// <returns></returns>
public string getSubSTR(string NewsID, string str_SubNaviCSS)
{
string str_unRule = string.Empty;
int int_rows = 0;
int int_rows1 = 1;
string str_titleCss = string.Empty;
string naviStr = string.Empty;
if (str_SubNaviCSS != string.Empty)
{
naviStr = NetCMS.Common.Input.ToshowTxt(NetCMS.Common.Input.isPicStr(str_SubNaviCSS));
}
DataTable dt = CommonData.DalPublish.GetSubUnRule(NewsID);
if (dt != null && dt.Rows.Count > 0)
{
str_unRule += "<div>";
for (int i = 0; i < dt.Rows.Count; i++)
{
str_titleCss = dt.Rows[i]["TitleCSS"].ToString();
if (str_titleCss != null && str_titleCss != string.Empty)
{
str_titleCss = " class=\"" + str_titleCss + "\"";
}
else{ str_titleCss = string.Empty;}
int_rows = int.Parse(dt.Rows[i]["colsNum"].ToString());
IDataReader rd = CommonData.DalPublish.GetNewsSavePath(dt.Rows[i]["getNewsID"].ToString());
string str_NewsUrl = string.Empty;
if (rd.Read())
{
PubClassInfo ci = CommonData.GetClassById(rd["ClassID"].ToString());
if (ci != null && rd["SavePath"] != DBNull.Value)
{
str_NewsUrl = getNewsURL(rd["isDelPoint"].ToString(), rd["NewsID"].ToString(), rd["SavePath"].ToString(), ci.SavePath + "/" + ci.SaveClassframe, rd["FileName"].ToString(), rd["FileEXName"].ToString());
}
else
{
str_NewsUrl = "javascript:void(0);";
}
if (int_rows == int_rows1)
{
if (i == 0)
{
str_unRule += naviStr + "<a href=\"" + str_NewsUrl + "\" target=\"_blank\" " + str_titleCss + ">" + dt.Rows[i]["NewsTitle"].ToString() + "</a> \r";
}
else
{
str_unRule += "<a href=\"" + str_NewsUrl + "\" target=\"_blank\" " + str_titleCss + ">" + dt.Rows[i]["NewsTitle"].ToString() + "</a> \r";
}
}
else
{
int_rows1 = int_rows1 + 1;
str_unRule += "<br />" + naviStr + "<a href=\"" + str_NewsUrl + "\" target=\"_blank\" " + str_titleCss + ">" + dt.Rows[i]["NewsTitle"].ToString() + "</a> \r";
}
}
rd.Close();
}
dt.Clear(); dt.Dispose();
str_unRule += "</div>\r";
}
return str_unRule;
}
/// <summary>
/// 动态得到位置导航
/// </summary>
/// <param name="DynStr"></param>
/// <param name="ID"></param>
/// <param name="Type"></param>
/// <returns></returns>
public string getPositionSTR(string DynStr,string ClassID,int Num)
{
if (dimmDir.Trim() != string.Empty)
{
dimmDir = "/" + dimmDir;
}
string PStr = string.Empty;
if (Num == 0)
{
DataTable dt = CommonData.DalPublish.GetPosition(ClassID, 0);
if (dt != null && dt.Rows.Count > 0)
{
PStr = "<a href=\"" + getClassURL(int.Parse(dt.Rows[0]["isDelPoint"].ToString()), ClassID, dt.Rows[0]["savePath"].ToString(), dt.Rows[0]["saveClassFrame"].ToString(), dt.Rows[0]["ClassSaveRule"].ToString()) + "\">" + dt.Rows[0]["ClassCName"].ToString() + "</a>" + DynStr;
if (dt.Rows[0]["ParentID"].ToString() != "0")
{
PStr = getPositionSTR(DynStr, dt.Rows[0]["ParentID"].ToString(),0) + PStr;
}
dt.Clear(); dt.Dispose();
}
}
else
{
DataTable dt = CommonData.DalPublish.GetPosition(ClassID, 1);
if (dt != null && dt.Rows.Count > 0)
{
PStr = "<a href=\"" + getSpeacilURL(dt.Rows[0]["isDelPoint"].ToString(), dt.Rows[0]["SpecialID"].ToString(), dt.Rows[0]["savePath"].ToString(), dt.Rows[0]["saveDirPath"].ToString(), dt.Rows[0]["FileName"].ToString(), dt.Rows[0]["FileEXName"].ToString()) + "\">" + dt.Rows[0]["SpecialCName"].ToString() + "</a>" + DynStr;
if (dt.Rows[0]["ParentID"].ToString() != "0")
{
PStr = getPositionSTR(DynStr, dt.Rows[0]["ParentID"].ToString(),1) + PStr;
}
dt.Clear(); dt.Dispose();
}
}
return PStr;
}
public string getCHPositionSTR(string DynStr, int ID, string Str,int ChID)
{
if (dimmDir.Trim() != string.Empty)
{
dimmDir = "/" + dimmDir;
}
string PStr = string.Empty;
switch (Str)
{
case "ChClass":
IDataReader dr = CommonData.DalPublish.GetCHPosition(ID, 0, ChID);
if (dr.Read())
{
PStr = "<a href=\"" + getCHClassURL(ChID, int.Parse(dr["isDelPoint"].ToString()), int.Parse(dr["id"].ToString()), dr["SavePath"].ToString(), dr["FileName"].ToString()) + "\">" + dr["classCName"].ToString() + "</a>" + DynStr;
if (dr["ParentID"].ToString() != "0")
{
PStr = getCHPositionSTR(DynStr, int.Parse(dr["ParentID"].ToString()),Str,ChID) + PStr;
}
}
dr.Close();
break;
case "ChNews":
IDataReader drn = CommonData.DalPublish.GetCHPosition(ID, 1, ChID);
if (drn.Read())
{
PStr = "<a href=\"" + getCHClassURL(ChID, int.Parse(drn["isDelPoint"].ToString()), int.Parse(drn["id"].ToString()), drn["SavePath"].ToString(), drn["FileName"].ToString()) + "\">" + drn["classCName"].ToString() + "</a>" + DynStr;
if (drn["ParentID"].ToString() != "0")
{
PStr = getCHPositionSTR(DynStr, int.Parse(drn["ParentID"].ToString()), Str, ChID) + PStr;
}
}
PStr += "正文";
drn.Close();
break;
case "ChSpecial":
IDataReader drs = CommonData.DalPublish.GetCHPosition(ID, 2, ChID);
if (drs.Read())
{
PStr = "<a href=\"" + getCHSpecialURL(ChID, 0, int.Parse(drs["id"].ToString()), drs["SavePath"].ToString(), drs["FileName"].ToString()) + "\">" + drs["specialCName"].ToString() + "</a>" + DynStr;
if (drs["ParentID"].ToString() != "0")
{
PStr = getCHPositionSTR(DynStr, int.Parse(drs["ParentID"].ToString()), Str, ChID) + PStr;
}
}
PStr += "专题报道";
drs.Close();
break;
default:
break;
}
return PStr;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -