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

📄 labelmass_method3.cs

📁 最好用的站点内容管理系统 全部源代码都有
💻 CS
📖 第 1 页 / 共 4 页
字号:
//======================================================
//==     (c)2008 aspxcms inc by NeTCMS v1.0              ==
//==          Forum:bbs.aspxcms.com                   ==
//==         Website:www.aspxcms.com                  ==
//======================================================
using System;
using System.Collections.Generic;
using System.Data;
using System.Text;
using System.Text.RegularExpressions;
using NetCMS.Config;
using NetCMS.Model;
using NetCMS.Common;

namespace NetCMS.Publish
{
    public partial class LabelMass
    {
        /// <summary>
        /// 讨论组标签
        /// </summary>
        /// <returns></returns>
        public string Analyse_GroupMember()
        {
            string str_Group = string.Empty;
            int n_Cols;
            if (!int.TryParse(this.GetParamValue("NT:Cols"), out n_Cols))
                n_Cols = 1;
            if (n_Cols < 1)
                n_Cols = 1;

            string str_GroupType = this.GetParamValue("NT:GroupType");
            string str_isDiv = this.GetParamValue("NT:isDiv");
            if (str_isDiv == null)
            {
                str_isDiv = "true";
            }
            string str_CSS = this.GetParamValue("NT:CSS");
            string str_ulID = this.GetParamValue("NT:ulID");
            string str_ulClass = this.GetParamValue("NT:ulClass");
            string str_TitleNumer = this.GetParamValue("NT:TitleNumer");
            string str_ShowM = this.GetParamValue("NT:ShowM");
            string str_ShowNavi = this.GetParamValue("NT:ShowNavi");
            string str_NaviPic = this.GetParamValue("NT:NaviPic");
            string str_NaviCSS = this.GetParamValue("NT:NaviCSS");
            string Fileds = "";
            switch (str_GroupType)
            {
                case "hot":
                    Fileds = "Cnt1";
                    break;
                case "click":
                    Fileds = "Browsenumber";
                    break;
                case "Mmore":
                    Fileds = "Cnt1";
                    break;
                case "Last":
                    Fileds = "Creatime";
                    break;
                default:
                    Fileds = "Creatime";
                    break;
            }

            if (str_CSS != null)
                str_CSS = " class=\"" + str_CSS + "\"";
            string dirUser =NetCMS.Config.UIConfig.dirUser;
            int i = 0;
            IDataReader rd = CommonData.DalPublish.GetDiscussInfo(str_GroupType,this.Param_Loop);
            while (rd.Read())
            {
                string row = "";
                string str_Cname = rd["Cname"].ToString();
                if (str_TitleNumer != null)
                    str_Cname = NetCMS.Common.Input.GetSubString(str_Cname, Convert.ToInt32(str_TitleNumer));

                if (str_ShowM == "true")
                    row = getNavi(str_ShowNavi, str_NaviCSS, str_NaviPic, i) + "<a href=\"/" + dirUser + "/index.aspx?urls=discuss/discussTopi_list.aspx?DisID=" + rd["DisID"].ToString() + "" + "\" " + str_CSS + ">" + str_Cname + "</a> " + rd[Fileds].ToString();
                else
                    row = getNavi(str_ShowNavi, str_NaviCSS, str_NaviPic, i) + "<a href=\"/" + dirUser + "/index.aspx?urls=discuss/discussTopi_list.aspx?DisID=" + rd["DisID"].ToString() + "" + "\" " + str_CSS + ">" + str_Cname + "</a>";

                if (str_isDiv == "true")
                {
                    str_Group += "<li>" + newLine;
                    str_Group += row;
                    str_Group += "</li>" + newLine;
                }
                else
                {
                    str_isDiv = "false";
                    if (n_Cols == 1)
                    {
                        str_Group += "<tr>" + newLine + "<td>" + newLine + row + newLine + "</td>" + newLine + "</tr>" + newLine;
                    }
                    else
                    {
                        row = "<td width=\"" + (100 / n_Cols) + "%\">" + newLine + row + newLine + "</td>" + newLine;
                        if ((i > 0) && ((i + 1) % n_Cols == 0))
                            row = "</tr>" + newLine + "<tr>" + newLine;
                        str_Group += row;
                    }
                }
                i++;
            }
            rd.Close();
            if (i == 0)
                return str_Group;
            if (str_isDiv == "fasle")
            {
                if (str_Group != string.Empty && n_Cols > 1)
                {
                    str_Group = "<tr>" + newLine + str_Group;
                    if (i % n_Cols != 0)
                    {
                        int n = n_Cols - i;
                        if (n < 0)
                        {
                            n = n_Cols - (i % n_Cols);
                        }
                        for (int j = 0; j < n; j++)
                        {
                            str_Group += "<td width=\"" + (100 / n_Cols) + "%\">" + newLine + " </td>" + newLine;
                        }
                    }
                    str_Group += "</tr>" + newLine;
                }
                str_Group = News_List_Head(str_isDiv, str_ulID, str_ulClass) + str_Group + News_List_End(str_isDiv);
            }
            return str_Group;
        }

        /// <summary>
        /// 投稿标签
        /// </summary>
        /// <returns></returns>
        public string Analyse_ConstrNews()
        {
            return Analyse_List(null, "1");
        }
        /// <summary>
        /// 最新注册排行
        /// </summary>
        /// <returns></returns>
        public string Analyse_NewUser()
        {
            string str_ShowNavi = this.GetParamValue("NT:ShowNavi");
            string str_NaviPic = this.GetParamValue("NT:NaviPic");
            string str_NaviCSS = this.GetParamValue("NT:NaviCSS");
            string str_CSS = this.GetParamValue("NT:CSS");
            string str_ShowDate = this.GetParamValue("NT:ShowDate");
            string classStr = "";
            if (str_CSS != null)
            {
                classStr = " class=\"" + str_CSS + "\"";
            }
            string str_NewUser = "<ul>" + newLine;
            DataTable dt = CommonData.DalPublish.GetSysUser(this.Param_Loop);
            if (dt != null)
            {
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    string getNavistr = getNavi(str_ShowNavi, str_NaviCSS, str_NaviPic, i);
                    if (str_ShowDate == "right")
                    {
                        str_NewUser += "<li style=\"list-style:none;\"><span style=\"float:left\">" + getNavistr + " <a href=\"" + CommonData.SiteDomain + "/" + NetCMS.Config.UIConfig.dirUser + "/showuser-" + dt.Rows[i]["UserName"].ToString() + ".aspx\" " + classStr + ">" + dt.Rows[i]["UserName"].ToString() + "</a></span><span style=\"float:right\">" + dt.Rows[i]["RegTime"].ToString() + "</a></span></li>" + newLine;
                    }
                    else if (str_ShowDate == "left")
                    {
                        str_NewUser += "<li style=\"list-style:none;\"><span style=\"float:left\">" + getNavistr + " <a href=\"" + CommonData.SiteDomain + "/" + NetCMS.Config.UIConfig.dirUser + "/showuser-" + dt.Rows[i]["UserName"].ToString() + ".aspx\" " + classStr + ">" + dt.Rows[i]["UserName"].ToString() + "</a></span> <span>" + dt.Rows[i]["RegTime"].ToString() + "</a></span></li>" + newLine;
                    }
                    else
                    {
                        str_NewUser += "<li style=\"list-style:none;\"><span>" + getNavistr + "<a href=\"" + CommonData.SiteDomain + "/" + NetCMS.Config.UIConfig.dirUser + "/showuser-" + dt.Rows[i]["UserName"].ToString() + ".aspx\" " + classStr + ">" + dt.Rows[i]["UserName"].ToString() + "</a></span></li>" + newLine;
                    }
                }
                dt.Clear(); dt.Dispose();
            }
            else
            {
                str_NewUser += "<div><!--找不到记录--></div>" + newLine;
            }
            str_NewUser += "</ul>" + newLine;
            return str_NewUser;
        }

        /// <summary>
        /// 用户排行
        /// </summary>
        /// <returns></returns>
        public string Analyse_TopUser()
        {
            string str_TopUserType = this.GetParamValue("NT:TopUserType");
            string str_ShowNavi = this.GetParamValue("NT:ShowNavi");
            string str_NaviCSS = this.GetParamValue("NT:NaviCSS");
            string str_NaviPic = this.GetParamValue("NT:NaviPic");
            string str_CSS = this.GetParamValue("NT:CSS");
            string str_PointParam = this.GetParamValue("NT:PointParam");

            string classStr = "";
            if (str_CSS != null)
            {
                classStr = " class=\"" + str_CSS + "\"";
            }
            string str_NewUser = "";
            string Fileds = "";
            switch (str_TopUserType)
            {
                case "inter":
                    Fileds = "iPoint";
                    break;
                case "gpoint":
                    Fileds = "gPoint";
                    break;
                case "click":
                    Fileds = "ePoint";
                    break;
                case "info":
                    Fileds = "Cnt";
                    break;
                default:
                    Fileds = "RegTime";
                    break;
            }
            IDataReader rd = CommonData.DalPublish.GetTopUser(this.Param_Loop, Fileds);
            int i = 0;
            while (rd.Read())
            {
                if (str_PointParam == "right")
                {
                    str_NewUser += "<li style=\"list-style:none;\"><span style=\"float:left\">" + getNavi(str_ShowNavi, str_NaviCSS, str_NaviPic, i) + " <a href=\"" + CommonData.SiteDomain + "/" + NetCMS.Config.UIConfig.dirUser + "/showuser-" + rd["UserName"].ToString() + ".aspx\" " + classStr + " title=\"昵称:" + rd["NickName"].ToString() + "\" target=\"_blank\">" + rd["UserName"].ToString() + "</a></span><span style=\"float:right\">" + rd[Fileds].ToString() + "</span></li>" + newLine;
                }
                else if (str_PointParam == "left")
                {
                    str_NewUser += "<li style=\"list-style:none;\">" + getNavi(str_ShowNavi, str_NaviCSS, str_NaviPic, i) + " <a href=\"" + CommonData.SiteDomain + "/" + NetCMS.Config.UIConfig.dirUser + "/showuser-" + rd["UserName"].ToString() + ".aspx\" title=\"昵称:" + rd["NickName"].ToString() + "\" " + classStr + " target=\"_blank\">" + rd["UserName"].ToString() + "</a> " + rd[Fileds].ToString() + "</li>" + newLine;
                }
                else
                {
                    str_NewUser += "<li style=\"list-style:none;\">" + getNavi(str_ShowNavi, str_NaviCSS, str_NaviPic, i) + " <a href=\"" + CommonData.SiteDomain + "/" + NetCMS.Config.UIConfig.dirUser + "/showuser-" + rd["UserName"].ToString() + ".aspx\" title=\"昵称:" + rd["NickName"].ToString() + "\" " + classStr + " target=\"_blank\">" + rd["UserName"].ToString() + "</a></li>" + newLine;
                }
                i++;
            }
            if (i < 1)
            {
                str_NewUser += "<li>找不到记录!</li>" + newLine;
            }
            return str_NewUser;
        }


        /// <summary>
        /// 用户登陆
        /// </summary>
        /// <returns></returns>
        public string Analyse_UserLogin()
        {
            #region  判断是否开启整合
            string path = ServerInfo.GetRootPath().TrimEnd('\\');
            path += "\\api\\dz\\Adapt.config";
            AdaptConfig adaptConfig = new AdaptConfig(path);            

⌨️ 快捷键说明

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