📄 comment.aspx.cs
字号:
getContent = CommentTemplet;
}
if (showdiv != null && showdiv != string.Empty)
{
getContent = str_ClistPage;
}
getContent = (getContent.Replace(InstallDir, NetCMS.Publish.CommonData.getUrl())).Replace(TempletDir, str_Templet);
return getContent;
}
/// <summary>
/// 获取引用的评论
/// </summary>
/// <param name="dt">数据表</param>
/// <param name="Commid">评论编号</param>
/// <param name="UserName">用户名</param>
/// <returns></returns>
protected string GetQIDInfo(DataTable dt, string Commid, string UserName)
{
string str_QID = "";
DataRow[] row = dt.Select("Commid='" + Commid + "'");
if (row.Length == 1)
{
str_QID += "<span>" + UserName + "引用了:" + dt.Rows[0]["UserNum"].ToString() + "</span>\r";
str_QID += "<br />\r";
str_QID += "<span>" + dt.Rows[0]["Content"].ToString() + "</span>\r";
}
return str_QID;
}
/// <summary>
/// 得到评论表单
/// </summary>
protected string GetAddCommentForm(string tmstr)
{
NetCMS.Content.Sys sys = new NetCMS.Content.Sys();
string NewsID = Request.QueryString["id"];
string UserName = "Guest";
string UserExit = "";
if(Validate_Session())
{
UserName = NetCMS.Global.Current.UserName;
if (tmstr == "getlist")
{
UserExit = "<span id=\"loginOutB\"><a href=\"javascript:CommentLoginOut(this.form,'" + NetCMS.Publish.CommonData.getUrl() + "');\">注销帐户</a></span> <a hrefs=\"" + NetCMS.Publish.CommonData.getUrl() + "/" + NetCMS.Config.UIConfig.dirUser + "/index.aspx?url=info/mycom.aspx\">我的评论</a>";
}
else
{
UserExit = "<a href=\"javascript:CommentLoginOut();\">注销帐户</a> <a href=\"/" + NetCMS.Config.UIConfig.dirUser + "/index.aspx?urls=info/mycom.aspx\">我的评论</a>";
}
}
else
{
DataTable dt = sys.UserPram();
if (dt != null)
{
if (dt.Rows[0]["UnRegCommTF"].ToString() != "1")
{
UserName = "";
UserExit = "没帐户?<a href=\"" + NetCMS.Publish.CommonData.getUrl() + "/" + NetCMS.Config.UIConfig.dirUser + "/register.aspx\">这里注册</a>";
}
else
{
UserExit = "<span id=\"isGuest\">(匿名用户请直接使用Guest用户名)</span>";
}
dt.Clear(); dt.Dispose();
}
}
string str_CommForm = "<div>\r";
str_CommForm += "<form action=\"\" method=\"post\" id=\"CommandForm\" name=\"CommandForm\">\r";
if (Validate_Session())
{
str_CommForm += "<div style=\"text-align:left;height:25px;\">用户名" + UserName + " <span style=\"display:none;\"><input name=\"UserNum\" size=\"12\" type=\"text\" value=\"" + UserName + "\"></span>";
str_CommForm += " <span style=\"display:none;\">密码 <input name=\"UserPwd\" size=\"12\" type=\"password\"></span> " + UserExit + " </div>\r";
}
else
{
str_CommForm += "<div style=\"text-align:left;height:25px;\">用户名 <input name=\"UserNum\" size=\"12\" type=\"text\" value=\"\">";
str_CommForm += " 密码 <input name=\"UserPwd\" size=\"12\" type=\"password\"> " + UserExit + " </div>\r";
}
str_CommForm += "<div style=\"text-align:left;height:25px;\">观点:<input type=\"radio\" name=\"commtype\" value=\"0\" />不知所云 <input type=\"radio\" name=\"commtype\" value=\"1\" />不赞成 <input type=\"radio\" checked=\"true\" name=\"commtype\" value=\"2\" />中立 <input type=\"radio\" name=\"commtype\" value=\"3\" />赞成 <input type=\"radio\" name=\"commtype\" value=\"4\" />堪为精品</div>\r";
str_CommForm += "<div style=\"text-align:left;height:110px;\">\r";
if (tmstr == "getlist")
{
str_CommForm += "<textarea name=\"Content\" style=\"font-size:12px;width:90%\" rows=\"6\" onkeydown=\"javascript:if(event.ctrlKey&&event.keyCode==13){CommandSubmitContent(this.form,'" + NetCMS.Publish.CommonData.getUrl() + "','" + NewsID + "');}\"></textarea>\r";
}
else
{
str_CommForm += "<textarea name=\"Content\" style=\"font-size:12px;width:90%\" rows=\"6\" onkeydown=\"javascript:if(event.ctrlKey&&event.keyCode==13){CommandSubmit(this.form);}\"></textarea>\r";
}
str_CommForm += "</div>\r";
str_CommForm += "<div style=\"text-align:left;height:35px;\">\r";
if (tmstr == "getlist")
{
str_CommForm += "<input name=\"B_CommandSubmit\" type=\"button\" value=\"发表评论\" onclick=\"javascript:CommandSubmitContent(this.form,'" + NetCMS.Publish.CommonData.getUrl() + "','" + NewsID + "');\">\r";
}
else
{
str_CommForm += "<input name=\"B_CommandSubmit\" type=\"button\" value=\"发表评论\" onclick=\"javascript:CommandSubmit(this.form);\">\r";
}
str_CommForm += "<input type=\"reset\" name=\"B_CommandReset\" value=\"重新填写\"> <span style=\"Color:Red;\">Ctrl+回车</span> 提交评论.\r";
str_CommForm += "<input name=\"IsQID\" type=\"hidden\" value=\"\">\r";
str_CommForm += "</div>\r";
str_CommForm += "<div style=\"text-align:left;height:30px;\">请自觉遵守互联网相关政策法规,评论字数2-200字.请不要发广告。您发表的问题不代表本站观点。一切后果由发表者负责</div>\r";
str_CommForm += "</form>\r";
str_CommForm += "</div>\r";
return str_CommForm;
}
/// <summary>
/// 分页
/// </summary>
/// <param name="page">当前页码</param>
/// <param name="Cnt">总记录数</param>
/// <param name="pageCount">最大页数</param>
/// <returns></returns>
protected string ShowPage(string NewsID, int page, int Cnt, int pageCount)
{
string urlstr = "共" + Cnt.ToString() + "条记录,共" + pageCount.ToString() + "页,当前第" + page.ToString() + "页 ";
urlstr = urlstr + "<a href=\"javascript:void(0);\" onclick=\"javascript:GetCommentList('1');\" title=\"首页\" >首页</a> ";
if ((page - 1) < 1)
urlstr = urlstr + " <a href=\"javascript:void(0);\" onclick=\"javascript:GetCommentList('1');\" title=\"上一页\" >上一页</a> ";
else
urlstr = urlstr + " <a href=\"javascript:void(0);\" onclick=\"javascript:GetCommentList('" + (page - 1) + "');\" title=\"上一页\" >上一页</a> ";
if ((page + 1) < pageCount)
urlstr = urlstr + " <a href=\"javascript:void(0);\" onclick=\"javascript:GetCommentList('" + (page + 1) + "');\" title=\"下一页\" >下一页</a> ";
else
urlstr = urlstr + " <a href=\"javascript:void(0);\" onclick=\"javascript:GetCommentList('" + pageCount + "');\" title=\"下一页\" >下一页</a> ";
urlstr = urlstr + " <a href=\"javascript:void(0);\" onclick=\"javascript:GetCommentList('" + pageCount + "');\" title=\"尾页\">尾页</a> ";
string gChID = Request.QueryString["ChID"];
int ChID = 0;
if (gChID != string.Empty && gChID != null)
{
ChID = int.Parse(gChID.ToString());
}
return urlstr + " <a href=\"/Comment.aspx?CommentType=getlist&id=" + NewsID + "&ChID=" + ChID.ToString() + "\" style=\"color:Red;\">查看全部</a>";
}
/// <summary>
/// 分页
/// </summary>
/// <param name="page">当前页码</param>
/// <param name="Cnt">总记录数</param>
/// <param name="pageCount">最大页数</param>
/// <returns></returns>
protected string ShowPageContent(string NewsID, string URLdomain,int page, int Cnt, int pageCount)
{
string urlstr = "共<strong>" + Cnt.ToString() + "</strong>条记录,共<strong>" + pageCount.ToString() + "</strong>页,当前第<strong>" + page.ToString() + "</strong>页 ";
urlstr = urlstr + "<a href=\"javascript:void(0);\" onclick=\"javascript:GetCommentListContent('" + URLdomain + "','" + NewsID + "','1');\" title=\"首页\" >首页</a> ";
if ((page - 1) < 1)
urlstr = urlstr + " <a href=\"javascript:void(0);\" onclick=\"javascript:GetCommentListContent('" + URLdomain + "','" + NewsID + "','1');\" title=\"上一页\" >上一页</a> ";
else
urlstr = urlstr + " <a href=\"javascript:void(0);\" onclick=\"javascript:GetCommentListContent('" + URLdomain + "','" + NewsID + "','" + (page - 1) + "');\" title=\"上一页\" >上一页</a> ";
if ((page + 1) < pageCount)
urlstr = urlstr + " <a href=\"javascript:void(0);\" onclick=\"javascript:GetCommentListContent('" + URLdomain + "','" + NewsID + "','" + (page + 1) + "');\" title=\"下一页\" >下一页</a> ";
else
urlstr = urlstr + " <a href=\"javascript:void(0);\" onclick=\"javascript:GetCommentListContent('" + URLdomain + "','" + NewsID + "','" + pageCount + "');\" title=\"下一页\" >下一页</a> ";
urlstr = urlstr + " <a href=\"javascript:void(0);\" onclick=\"javascript:GetCommentListContent('" + URLdomain + "','" + NewsID + "','" + pageCount + "');\" title=\"尾页\">尾页</a> ";
return urlstr;
}
/// <summary>
/// 获取新闻页面评论模板路径
/// </summary>
/// <returns>返回评论模板路径</returns>
protected string GetCommentTemplet()
{
if (str_dirMana != "" && str_dirMana != null && str_dirMana != string.Empty)//判断虚拟路径是否为空,如果不是则加上//
str_dirMana = "//" + str_dirMana;
string str_FilePath = Server.MapPath(str_dirMana + "\\" + str_Templet + "\\Content\\CommentPage.html");
return str_FilePath;
}
/// <summary>
/// 获得新闻独立评论页面模板路径
/// </summary>
/// <returns>返回评论模板路径</returns>
protected string getCommentContentTemplet()
{
if (str_dirMana != "" && str_dirMana != null && str_dirMana != string.Empty)//判断虚拟路径是否为空,如果不是则加上//
str_dirMana = "//" + str_dirMana;
string str_FilePath = Server.MapPath(str_dirMana + "\\" + str_Templet + "\\Content\\CommentList.html");
return str_FilePath;
}
/// <summary>
/// 得到新闻地址
/// </summary>
/// <param name="isDelPoint"></param>
/// <param name="NewsID"></param>
/// <param name="SavePath"></param>
/// <param name="SaveClassframe"></param>
/// <param name="FileName"></param>
/// <param name="FileEXName"></param>
/// <returns></returns>
protected string getNewsURL(string isDelPoint, string NewsID, string SavePath, string SaveClassframe, string FileName, string FileEXName)
{
string str_temppath = "";
if (NetCMS.Common.Public.readparamConfig("ReviewType") == "0")
{
if (isDelPoint != "0")
{
str_temppath = "/content.aspx?id=" + NewsID + "";
}
else
{
str_temppath = "/" + SaveClassframe + "/" + SavePath + "/" + FileName + FileEXName;
}
}
else
{
str_temppath = "/content.aspx?id=" + NewsID + "";
}
str_temppath = NetCMS.Publish.CommonData.getUrl() + str_temppath.Replace("//", "/");
return str_temppath;
}
/// <summary>
/// 频道信息地址
/// </summary>
public string getCHInfoURL(int ChID, int isDelPoint, int id, string ClassSavePath, string SavePath, string FileName)
{
string urls = string.Empty;
int ishtml = int.Parse(NetCMS.Common.Public.readCHparamConfig("isHTML", ChID));
string Domain = NetCMS.Common.Public.readCHparamConfig("bdomain", ChID);
string linkType = NetCMS.Common.Public.readparamConfig("linkTypeConfig");
string htmldir = NetCMS.Common.Public.readCHparamConfig("htmldir", ChID);
string dirdumm = NetCMS.Config.UIConfig.dirDumm;
if (dirdumm.Trim() != string.Empty)
{
dirdumm = "/" + dirdumm;
}
if (ishtml != 0 && isDelPoint == 0)
{
string flg = string.Empty;
if (Domain != string.Empty)
{
if (linkType == "1")
{
if (Domain.IndexOf("http://") > -1) { flg = Domain; }
else { flg = "http://" + Domain; }
urls = flg + "/" + ClassSavePath + "/" + SavePath + "/" + FileName;
}
else
{
urls = "/" + ClassSavePath + "/" + SavePath + "/" + FileName;
}
}
else
{
urls = "/" + htmldir + "/" + ClassSavePath + "/" + SavePath + "/" + FileName;
urls = urls.Replace("//", "/");
urls = NetCMS.Publish.CommonData.getUrl() + urls;
}
}
else
{
urls = NetCMS.Publish.CommonData.getUrl() + "/Content.aspx?Id=" + id.ToString() + "&ChID=" + ChID.ToString() + "";
}
return urls.ToLower().Replace("{@dirhtml}", NetCMS.Config.UIConfig.dirHtml);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -