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

📄 labelmass_method5.cs

📁 最好用的站点内容管理系统 全部源代码都有
💻 CS
📖 第 1 页 / 共 5 页
字号:
                    }
                }


                //Meta关键字--------------------------------------------------------------------------------------------------------
                if (str_Style.IndexOf("{CH#MetaKeywords}") > -1)
                {
                    if (Nci.Metakeywords != "")
                    {
                        str_Style = str_Style.Replace("{CH#MetaKeywords}", Nci.Metakeywords);
                    }
                    else
                        str_Style = str_Style.Replace("{CH#MetaKeywords}", string.Empty);
                }
                //Meta描述--------------------------------------------------------------------------------------------------------
                if (str_Style.IndexOf("{CH#Metadesc}") > -1)
                {
                    if (Nci.Metadesc != "")
                        str_Style = str_Style.Replace("{CH#Metadesc}", Nci.Metadesc);
                    else
                        str_Style = str_Style.Replace("{CH#Metadesc}", "");
                }
                //图片--------------------------------------------------------------------------------------------------------
                if (str_Style.IndexOf("{CH#Picture}") > -1)
                {
                    if (Nci.PicURL != "")
                        str_Style = str_Style.Replace("{CH#Picture}", RelpacePicPath(Nci.PicURL));
                    else
                        str_Style = str_Style.Replace("{CH#Picture}", "");
                }
                //导读
                if (str_Style.IndexOf("{CH#NaviContent$") > -1)
                {
                    string NaviNumber = string.Empty;
                    int CHNaviNumber = 0;
                    string pattern = @"\{CH\#NaviContent\$(?<p>[\s\S]+?)\}";
                    Regex nreg = new Regex(pattern, RegexOptions.Compiled);
                    Match mn = nreg.Match(str_Style);
                    if (mn.Success)
                    {
                        NaviNumber = mn.Groups["p"].Value;
                    }
                    if (NetCMS.Common.Input.IsInteger(NaviNumber) && NaviNumber.Trim() != "0")
                    {
                        CHNaviNumber = int.Parse(NaviNumber);
                    }

                    if (NewsTF == 1)
                    {
                        str_Style = str_Style.Replace("{CH#NaviContent$" + NaviNumber + "}", Nci.naviContent);
                    }
                    else
                    {
                        if (Nci.naviContent != "")
                        {
                            if (CHNaviNumber == 0)
                            {
                                str_Style = str_Style.Replace("{CH#NaviContent$" + NaviNumber + "}", NetCMS.Common.Input.GetSubString(Nci.naviContent, 200));
                            }
                            else
                            {
                                str_Style = str_Style.Replace("{CH#NaviContent$" + NaviNumber + "}", NetCMS.Common.Input.GetSubString(Nci.naviContent, CHNaviNumber));
                            }
                        }
                        else
                        {
                            str_Style = str_Style.Replace("{CH#NaviContent$" + NaviNumber + "}", "");
                        }
                    }
                }
                #endregion 其他
                #region 关键字
                //TAG(关键字)--------------------------------------------------------------------------------------------------------
                if (str_Style.IndexOf("{CH#Tags}") > -1)
                {
                    if (Nci.Tags != "")
                    {
                        string tagdef = Nci.Tags;
                        string tagstr = "";
                        if (tagdef.IndexOf("|") > -1)
                        {
                            string[] tagARR = tagdef.Split('|');
                            for (int im = 0; im < tagARR.Length; im++)
                            {
                                tagstr += "<a href=\"" + CommonData.SiteDomain + "/Search.html?type=tag&tags=" + tagARR[im] + "&ChID=" + ChID + "\" target=\"_blank\">" + tagARR[im] + "</a>&nbsp;&nbsp;";
                            }
                        }
                        else
                        {
                            tagstr = "<a href=\"" + CommonData.SiteDomain + "/Search.html?type=tag&tags=" + tagdef + "&ChID=" + ChID + "\"  target=\"_blank\">" + tagdef + "</a>";
                        }
                        str_Style = str_Style.Replace("{CH#Tags}", tagstr);
                    }
                    else
                    {
                        str_Style = str_Style.Replace("{CH#Tags}", "");
                    }
                }
                #endregion 关键字
                #region 互动
                //评论表单--------------------------------------------------------------------------------------------------------
                if (str_Style.IndexOf("{CH#CommForm}") > -1)
                    str_Style = str_Style.Replace("{CH#CommForm}", getCommForm(Nci.ID.ToString(), NewsTF, ChID));
                //总评论数--------------------------------------------------------------------------------------------------------
                if (str_Style.IndexOf("{CH#CommCount}") > -1)
                    str_Style = str_Style.Replace("{CH#CommCount}", getCommCount(Nci.ID.ToString(), NewsTF, 0, ChID));
                //最新评论数(今日)--------------------------------------------------------------------------------------------------------
                if (str_Style.IndexOf("{CH#LastCommCount}") > -1)
                    str_Style = str_Style.Replace("{CH#LastCommCount}", getCommCount(Nci.ID.ToString(), NewsTF, 1, ChID));
                //最新评论列表--------------------------------------------------------------------------------------------------------
                if (str_Style.IndexOf("{CH#LastComm}") > -1)
                    str_Style = str_Style.Replace("{CH#LastComm}", getLastComm(Nci.ID.ToString(), NewsTF, ChID));
                //发送给好友连接地址--------------------------------------------------------------------------------------------------------
                if (str_Style.IndexOf("{CH#SendInfo}") > -1)
                    str_Style = str_Style.Replace("{#SendInfo}", getSendInfo(Nci.ID.ToString(), ChID));
                //收藏连接地址--------------------------------------------------------------------------------------------------------
                if (str_Style.IndexOf("{CH#Collection}") > -1)
                    str_Style = str_Style.Replace("{#Collection}", getCollection(Nci.ID.ToString(), ChID));
                //{CH#PrePage}{CH#NextPage}{CH#PrePageTitle}{CH#NextPageTitle}
                //上一篇--------------------------------------------------------------------------------------------------------
                if (str_Style.IndexOf("{CH#PrePage}") > -1)
                    str_Style = str_Style.Replace("{CH#PrePage}", getPrePage(Nci.ID.ToString(), DTable, Nci.ClassID.ToString(), 1, ChID, 0));
                //下一篇--------------------------------------------------------------------------------------------------------
                if (str_Style.IndexOf("{CH#NextPage}") > -1)
                    str_Style = str_Style.Replace("{CH#NextPage}", getPrePage(Nci.ID.ToString(), DTable, Nci.ClassID.ToString(), 0, ChID, 0));
                //上一篇标题--------------------------------------------------------------------------------------------------------
                if (str_Style.IndexOf("{CH#PrePageTitle}") > -1)
                    str_Style = str_Style.Replace("{CH#PrePageTitle}", getPrePage(Nci.ID.ToString(), DTable, Nci.ClassID.ToString(), 1, ChID, 1));
                //下一篇标题--------------------------------------------------------------------------------------------------------
                if (str_Style.IndexOf("{CH#NextPageTitle}") > -1)
                    str_Style = str_Style.Replace("{CH#NextPageTitle}", getPrePage(Nci.ID.ToString(), DTable, Nci.ClassID.ToString(), 0, ChID, 1));
                #endregion 互动
                #region 栏目2
                //栏目中文名称--------------------------------------------------------------------------------------------------------
                if (str_Style.IndexOf("{CH#class_Name}") > -1)
                {
                    if (ci != null)
                        str_Style = str_Style.Replace("{CH#class_Name}", ci.classCName);
                    else
                        str_Style = str_Style.Replace("{CH#class_Name}", "");
                }
                //栏目英文名称--------------------------------------------------------------------------------------------------------
                if (str_Style.IndexOf("{CH#class_EName}") > -1)
                {
                    if (ci != null)
                    {
                        str_Style = str_Style.Replace("{CH#class_EName}", ci.classEName);
                    }
                    else
                    {
                        str_Style = str_Style.Replace("{CH#class_EName}", "");
                    }
                }
                //栏目访问路径--------------------------------------------------------------------------------------------------------
                if (str_Style.IndexOf("{CH#class_Path}") > -1)
                {
                    if (ci != null)
                        str_Style = str_Style.Replace("{CH#class_Path}", getCHClassURL(ChID, ci.isDelPoint, ci.Id, ci.SavePath, ci.FileName));
                    else
                        str_Style = str_Style.Replace("{CH#class_Path}", "");
                }
                //栏目信息:导读--------------------------------------------------------------------------------------------------------
                if (str_Style.IndexOf("{CH#class_Navi}") > -1)
                {
                    if (ci != null)
                        str_Style = str_Style.Replace("{CH#class_Navi}", ci.NaviContent);
                    else
                        str_Style = str_Style.Replace("{CH#class_Navi}", "");
                }
                //栏目信息:导读图片地址--------------------------------------------------------------------------------------------------------
                if (str_Style.IndexOf("{CH#class_NaviPic}") > -1)
                {
                    if (ci != null)
                        str_Style = str_Style.Replace("{CH#class_NaviPic}", ci.PicURL);
                    else
                        str_Style = str_Style.Replace("{CH#class_NaviPic}", "");
                }
                //栏目信息:meta关键字--------------------------------------------------------------------------------------------------------
                if (str_Style.IndexOf("{CH#class_Keywords}") > -1)
                {
                    if (ci != null)
                        str_Style = str_Style.Replace("{CH#class_Keywords}", ci.MetaKeywords);
                    else
                        str_Style = str_Style.Replace("{CH#class_Keywords}", "");
                }
                //栏目信息:meta描述--------------------------------------------------------------------------------------------------------
                if (str_Style.IndexOf("{CH#class_Descript}") > -1)
                {
                    if (ci != null)
                        str_Style = str_Style.Replace("{CH#class_Descript}", ci.MetaDescript);
                    else
                        str_Style = str_Style.Replace("{CH#class_Descript}", "");
                }
                #endregion --

                #region 专题
                //专题中文名称--------------------------------------------------------------------------------------------------------
                if (str_Style.IndexOf("{CH#special_Name}") > -1)
                {
                    if (si != null)
                        str_Style = str_Style.Replace("{CH#special_Name}", si.specialCName);
                    else
                        str_Style = str_Style.Replace("{CH#special_Name}", "");
                }
                //专题英文名称--------------------------------------------------------------------------------------------------------
                if (str_Style.IndexOf("{CH#special_Ename}") > -1)
                {
                    if (si != null)
                        str_Style = str_Style.Replace("{CH#special_Ename}", si.specialEName);
                    else
                        str_Style = str_Style.Replace("{CH#special_Ename}", "");
                }
                //专题连接路径--------------------------------------------------------------------------------------------------------
                if (str_Style.IndexOf("{CH#special_Path}") > -1)
                {
                    if (si != null)
                        str_Style = str_Style.Replace("{CH#special_Path}", getCHSpecialURL(ChID,0, si.Id, si.savePath, si.filename));
                    else
                        str_Style = str_Style.Replace("{CH#special_Path}", "");
                }
                //专题导航文字--------------------------------------------------------------------------------------------------------
                if (str_Style.IndexOf("{CH#special_NaviWords}") > -1)
                {
                    if (si != null)
                        str_Style = str_Style.Replace("{CH#special_NaviWords}", si.navicontent);
                    else
                        str_Style = str_Style.Replace("{CH#special_NaviWords}", "");
                }
                //专题导航图片地址--------------------------------------------------------------------------------------------------------
                if (str_Style.IndexOf("{CH#special_NaviPic}") > -1)
                {
                    if (si != null)
                        str_Style = str_Style.Replace("{CH#special_NaviPic}", si.PicURL);
                    else
                        str_Style = str_Style.Replace("{CH#special_NaviPic}", "");
                }

                #endregion 专题
                #region 自定义字段
                string pattern_define = @"\{CH\$(?<dname>[^\}]+)}";
                Regex regPage = new Regex(pattern_define, RegexOptions.Compiled);
                Match mPage = regPage.Match(str_Style);
                while (mPage.Success)
                {
                    string ChannEname = mPage.Groups["dname"].Value;
                    string str_definedvalue = CommonData.DalPublish.GetCHDefinedValue(Nci.ID, ChannEname, DTable);
                    str_Style = str_Style.Replace("{CH$" + ChannEname + "}", str_definedvalue.Replace("{@dirfile}", NetCMS.Config.UIConfig.dirFile).Replace("{@dirTemplet}", NetCMS.Config.UIConfig.dirTemplet));
                    mPage = mPage.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -