📄 labelmass_method3.cs
字号:
//======================================================
//== (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 + -