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

📄 newsparameter.cs

📁 最好用的站点内容管理系统 全部源代码都有
💻 CS
📖 第 1 页 / 共 4 页
字号:
                                }
                                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>&nbsp;&nbsp;" + 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>&nbsp;\r";
                            }
                            else
                            {
                                str_unRule += "<a href=\"" + str_NewsUrl + "\" target=\"_blank\" " + str_titleCss + ">" + dt.Rows[i]["NewsTitle"].ToString() + "</a>&nbsp;\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>&nbsp;\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 + -