📄 labelmass_method4.cs
字号:
hstr += " var sgetParam=\"" + SaveIndexPage + "\";" + newLine;
hstr += " var content=sgetParam;" + newLine;
hstr += " content=content.replace(\"{@year04}\",syear);" + newLine;
hstr += " content=content.replace(\"{@year02}\",syear.substring(2,4));" + newLine;
hstr += " content=content.replace(\"{@month}\",smonth);" + newLine;
hstr += " content=content.replace(\"{@day}\",sday);" + newLine;
hstr += " window.open('" + CommonData.SiteDomain + "/" + NetCMS.Config.UIConfig.dirPige + "/\'+content+\'/index.html\','_blank');return false;" + newLine;
hstr += "}" + newLine;
hstr += "</script>";
return hstr;
}
/// <summary>
/// 相关新闻
/// </summary>
/// <returns></returns>
public string Analyse_CorrNews()
{
string str_Tags = string.Empty;
if (Param_CurrentNewsID != null && Param_CurrentNewsID != string.Empty)
{
str_Tags = CommonData.DalPublish.GetNewsTag(Param_CurrentNewsID);
if (str_Tags != null && str_Tags != "")
{
string News = this.Analyse_List(str_Tags, null);
News += "<div>请搜索";
string[] sqlser = str_Tags.Split('|');
for (int k = 0; k < sqlser.Length; k++)
{
News += "<a target=\"_blank\" href=\"http://www.baidu.com/s?tn=netcms_pg&fyb=1&ie=utf-8&wd=" + sqlser[k] + "&ie=utf-8\";'><font color=\"red\"><b>" + sqlser[k] + "</b></font></a> ";
}
News += "相关结果!</div>";
return News;
}
else
{
return string.Empty;
}
}
else
{
return string.Empty;
}
}
/// <summary>
/// 站点地图
/// </summary>
/// <returns></returns>
public string Analyse_Sitemap()
{
//子类每行显示数量
string dirfile = NetCMS.Config.UIConfig.dirFile;
string dimm = NetCMS.Config.UIConfig.dirDumm;
if (dimm.Trim() != string.Empty)
{
dimm = "/" + dimm;
}
int n_isSubCols = Convert.ToInt32(this.GetParamValue("NT:isSubCols"));
if (n_isSubCols < 1)
n_isSubCols = 100;
//主类CSS
string s_MapTitleCSS = this.GetParamValue("NT:MapTitleCSS");
if (s_MapTitleCSS != null)
{
s_MapTitleCSS = " class=\"" + s_MapTitleCSS + "\"";
}
//子类CSS
string s_SubCSS = this.GetParamValue("NT:SubCSS");
if (s_SubCSS != null)
{
s_SubCSS = " class=\"" + s_SubCSS + "\"";
}
//true 为显示方式为横排,false为竖排
string s_Mapp = this.GetParamValue("NT:Mapp");
if (s_Mapp == null)
{
s_Mapp = "true";
}
string brStr = string.Empty;
if (s_Mapp == "true")
{
brStr = " ";
}
else
{
brStr = "<br />";
}
//标题导航图片(文字)
string s_MapNavi = this.GetParamValue("NT:MapNavi");
string s_MapNaviPic = this.GetParamValue("NT:MapNaviPic");
string s_MapsubNavi = this.GetParamValue("NT:MapsubNavi");
string s_MapsubNaviText = this.GetParamValue("NT:MapsubNaviText");
string s_MapsubNaviPic = this.GetParamValue("NT:MapsubNaviPic");
if (s_MapNaviPic == "true")
{
if (s_MapNaviPic != null)
{
s_MapNaviPic = "<img src=\"" + s_MapNaviPic + "\" border=\"0\" />".Replace("{@dirfile}", dimm + dirfile);
}
}
string s_MapNaviText = this.GetParamValue("NT:MapNaviText");
if (s_MapsubNavi == "true")
{
if (s_MapsubNaviPic != null)
{
s_MapsubNaviPic = "<img src=\"" + s_MapsubNaviPic + "\" border=\"0\" />".Replace("{@dirfile}", dimm + dirfile);
}
}
string r = string.Empty;
IDataReader rd = CommonData.DalPublish.GetNaviShowClass("0");
while (rd.Read())
{
r += s_MapNaviPic + s_MapNaviText + "<a " + s_MapTitleCSS + " href=\"" + getClassURL(Convert.ToInt32(rd["isDelPoint"]), rd["ClassID"].ToString(), rd["SavePath"].ToString(), rd["SaveClassFrame"].ToString(), rd["ClassSaveRule"].ToString()) + "\">" + rd["ClassCName"].ToString() + "</a>" + brStr;
r += Recursion_Sitemap(rd["ClassID"].ToString(), brStr, s_SubCSS, s_MapsubNaviText, s_MapsubNaviPic);
}
rd.Close();
return r;
}
/// <summary>
/// 站点地图递归调用
/// </summary>
/// <param name="dt"></param>
/// <param name="PID"></param>
/// <param name="Layer"></param>
/// <returns></returns>
protected string Recursion_Sitemap(string ParentID, string brStr, string s_SubCSS, string s_MapsubNaviText, string s_MapsubNavi)
{
string r = "";
IDataReader rd = CommonData.DalPublish.GetNaviShowClass(ParentID);
while (rd.Read())
{
r += s_MapsubNaviText + s_MapsubNavi + "<a " + s_SubCSS + " href=\"" + getClassURL(Convert.ToInt32(rd["isDelPoint"]), rd["ClassID"].ToString(), rd["SavePath"].ToString(), rd["SaveClassFrame"].ToString(), rd["ClassSaveRule"].ToString()) + "\">" + rd["ClassCName"].ToString() + "</a>" + brStr;
}
rd.Close();
return r;
}
/// <summary>
/// 轮换幻灯片
/// </summary>
/// <returns></returns>
public string Analyse_NorFilt()
{
string str_NorFilt = "";
string str_ClassID = this.GetParamValue("NT:ClassID");
string str_isSub = this.GetParamValue("NT:isSub");
string str_TitleNumer = this.GetParamValue("NT:TitleNumer");
string str_WCSS = this.GetParamValue("NT:WCSS");
string str_ShowTitle = this.GetParamValue("NT:ShowTitle");
string str_FlashSize = this.GetParamValue("NT:FlashSize");
string str_Target = this.GetParamValue("NT:Target");
string SqlCondition = " Where [isRecyle]=0 And [isLock]=0 And [SiteID]='" + this.Param_SiteID + "' And [NewsType]=1 And SubString([NewsProperty],7,1)='1'";
string SqlOrderBy = " Order By [CreatTime] Desc";
#region 对栏目进行判断
DataTable dt = null;
string Sql = string.Empty;
if (str_ClassID == null || str_ClassID == "-1")
{
if (this._TemplateType == TempType.Class)
{
if (str_isSub == "true")
SqlCondition += " And [ClassID] In (" + getChildClassID(this.Param_CurrentClassID) + ")";
Sql = "select top " + Param_Loop + " * from [" + DBConfig.TableNamePrefix + "News] " + SqlCondition + " And ClassID='" + this.Param_CurrentClassID + "' " + SqlOrderBy;
}
else
{
Sql = "select top " + Param_Loop + " * from [" + DBConfig.TableNamePrefix + "News] " + SqlCondition + SqlOrderBy;
}
}
else if (str_ClassID == "0")
{
Sql = "select top " + Param_Loop + " * from [" + DBConfig.TableNamePrefix + "News]" + SqlCondition + SqlOrderBy;
}
else
{
if (str_isSub == "true")
SqlCondition += " And [ClassID] In (" + getChildClassID(str_ClassID) + ")";
Sql = "select top " + Param_Loop + " * from [" + DBConfig.TableNamePrefix + "News]" + SqlCondition + SqlOrderBy;
}
dt = CommonData.DalPublish.ExecuteSql(Sql);
#endregion 对栏目进行判断
if (dt != null)
{
if (dt.Rows.Count < 2)
{
str_NorFilt = "至少需要两条幻灯新闻才能正确显示幻灯效果";
return str_NorFilt;
}
string str_FlashWidth = " width='200'";
string str_FlashHeight = " height='100'";
if (str_FlashSize != null)
{
string[] arr_FlashSize = str_FlashSize.Split('|');
str_FlashWidth = " width='" + arr_FlashSize[0].ToString() + "'";
str_FlashHeight = " height='" + arr_FlashSize[1].ToString() + "'";
}
if (str_WCSS != null)
str_WCSS = " class='" + str_WCSS + "'";
if (str_Target != null)
str_Target = " target='" + str_Target + "'";
string str_Imgstr = "";
string str_Linkstr = "";
string str_Txtstr = "";
string str_FirstTxt = "";
for (int i = 0; i < dt.Rows.Count; i++)
{
PubClassInfo ci = CommonData.GetClassById(dt.Rows[i]["ClassID"].ToString());
string str_PicUrl = RelpacePicPath(dt.Rows[i]["PicURL"].ToString());
string str_Link = getNewsURL(dt.Rows[i]["isDelPoint"].ToString(), dt.Rows[i]["NewsID"].ToString(), dt.Rows[i]["SavePath"].ToString(), ci.SavePath + "/" + ci.SaveClassframe, dt.Rows[i]["FileName"].ToString(), dt.Rows[i]["FileEXName"].ToString());
string str_Txt = dt.Rows[i]["NewsTitle"].ToString();
if (str_TitleNumer != null)
str_Txt = NetCMS.Common.Input.GetSubString(str_Txt, Convert.ToInt32(str_TitleNumer));
if (str_PicUrl != "" && str_PicUrl != null)
{
if (str_Imgstr == "")
{
str_Imgstr += str_PicUrl;
str_Linkstr += str_Link;
str_Txtstr += "<a href='" + str_Link + "' " + str_Target + " " + str_WCSS + ">" + str_Txt + "</a>";
str_FirstTxt = str_Txtstr;
}
else
{
str_Imgstr += "," + str_PicUrl;
str_Linkstr += "," + str_Link;
str_Txtstr += ",<a href='" + str_Link + "' " + str_Target + " " + str_WCSS + ">" + str_Txt + "</a>";
}
}
}
str_NorFilt += "<script language=\"vbscript\">" + newLine;
str_NorFilt += "Dim FileList,FileListArr,TxtList,TxtListArr,LinkList,LinkArr" + newLine;
str_NorFilt += "FileList = \"" + str_Imgstr + "\"" + newLine;
str_NorFilt += "LinkList = \"" + str_Linkstr + "\"" + newLine;
str_NorFilt += "TxtList = \"" + str_Txtstr + "\"" + newLine;
str_NorFilt += "FileListArr = Split(FileList,\",\")" + newLine;
str_NorFilt += "LinkArr = Split(LinkList,\",\")" + newLine;
str_NorFilt += "TxtListArr = Split(TxtList,\",\")" + newLine;
str_NorFilt += "Dim CanPlay" + newLine;
str_NorFilt += "CanPlay = CInt(Split(Split(navigator.appVersion,\";\")(1),\" \")(2))>5" + newLine;
str_NorFilt += "Dim FilterStr" + newLine;
str_NorFilt += "FilterStr = \"RevealTrans(duration=2,transition=23)\"" + newLine;
str_NorFilt += "FilterStr = FilterStr + \";BlendTrans(duration=2)\"" + newLine;
str_NorFilt += "If CanPlay Then" + newLine;
str_NorFilt += "FilterStr = FilterStr + \";progid:DXImageTransform.Microsoft.Fade(duration=2,overlap=0)\"" + newLine;
str_NorFilt += "FilterStr = FilterStr + \";progid:DXImageTransform.Microsoft.Wipe(duration=3,gradientsize=0.25,motion=reverse)\"" + newLine;
str_NorFilt += "Else" + newLine;
str_NorFilt += "Msgbox \"幻灯片播放具有多种动态图片切换效果,但此功能需要您的浏览器为IE5.5或以上版本,否则您将只能看到部分的切换效果。\",64" + newLine;
str_NorFilt += "End If" + newLine;
str_NorFilt += "Dim FilterArr" + newLine;
str_NorFilt += "FilterArr = Split(FilterStr,\";\")" + newLine;
str_NorFilt += "Dim PlayImg_M" + newLine;
str_NorFilt += "PlayImg_M = 5 * 1000 " + newLine;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -