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

📄 labelmass_method4.cs

📁 最好用的站点内容管理系统 全部源代码都有
💻 CS
📖 第 1 页 / 共 5 页
字号:
            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>&nbsp;&nbsp;";
                    }
                    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 = "&nbsp;&nbsp;";
            }
            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 + -