清心语轩

在喧嚣的尘世,找寻心灵的恬静

清心语轩
当前位置: 首页 > 网站建设 > 正文

后台增加评论者和留言者信息的修改

博客开通以来,一直饱受垃圾评论和回复的骚扰,简而言之就是有各式各样回复者昵称中含广告的回复。

但是我又不想把回复删除,因为毕竟也算是一个回复,而且会破坏之前的ID排序,所以我一般都是通过FTP下载数据库之后进行手动修改。

有着太多的不方便,也嫌麻烦,就试着修改了这个功能。可以后台直接修改回复者的昵称和网址,详细效果见图:

------------华丽的分割线-------------

附上修改教程:

1、打开control\c_comment.asp文件

找到代码:

SQL = "Select book_ID,book_Content,book_Messager,book_PostTime,book_IP,book_reply FROM blog_book orDER BY book_PostTime desc"

把以上代码修改为:

SQL = "Select book_ID,book_Content,book_Messager,book_PostTime,book_IP,book_reply,book_WebSite FROM blog_book orDER BY book_PostTime desc"

找到代码:

SQL = "Select comm_ID,comm_Content,comm_Author,comm_PostTime,comm_PostIP,blog_ID,T.log_Title, C.comm_IsAudit from blog_Comment C,blog_Content T Where C.blog_ID=T.log_ID orDER BY C.comm_PostTime desc"

把以上代码修改为:

SQL = "Select comm_ID,comm_Content,comm_Author,comm_PostTime,comm_PostIP,blog_ID,T.log_Title, C.comm_IsAudit,comm_reply,comm_WebSite from blog_Comment C,blog_Content T Where C.blog_ID=T.log_ID orDER BY C.comm_PostTime desc"

找到代码:

<%=HtmlEncode(commArr(2,Pcount))%>

把以上代码修改为:

 

找到代码:

<%=HtmlEncode(commArr(2,Pcount))%>

把以上代码修改为:

 

2、打开control\Action.asp文件

找到代码:

If Int(Request.Form("edited_"&doCommID(i))) = 1 Then
conn.Execute("Update blog_book SET book_Content='"&checkStr(Request.Form("message_"&doCommID(i)))&"',book_replyAuthor='"&memName&"',book_replyTime=#"&DateToStr(Now(), "Y-m-d H:I:S")&"#,book_reply='"&checkStr(Request.Form("reply_"&doCommID(i)))&"' Where book_ID="&doCommID(i))
Else
conn.Execute("Update blog_book SET book_Content='"&checkStr(Request.Form("message_"&doCommID(i)))&"',book_reply='"&checkStr(Request.Form("reply_"&doCommID(i)))&"' Where book_ID="&doCommID(i))
End If

把以上代码修改为:

If Int(Request.Form("edited_"&doCommID(i))) = 1 Then
conn.Execute("Update blog_book SET book_Messager='"&checkStr(Request.Form("username_"&doCommID(i)))&"',book_WebSite='"&checkStr(Request.Form("website_"&doCommID(i)))&"',book_Content='"&checkStr(Request.Form("message_"&doCommID(i)))&"',book_replyAuthor='"&memName&"',book_replyTime=#"&DateToStr(Now(), "Y-m-d H:I:S")&"#,book_reply='"&checkStr(Request.Form("reply_"&doCommID(i)))&"' Where book_ID="&doCommID(i))
Else
conn.Execute("Update blog_book SET book_Messager='"&checkStr(Request.Form("username_"&doCommID(i)))&"',book_WebSite='"&checkStr(Request.Form("website_"&doCommID(i)))&"',book_Content='"&checkStr(Request.Form("message_"&doCommID(i)))&"',book_reply='"&checkStr(Request.Form("reply_"&doCommID(i)))&"' Where book_ID="&doCommID(i))
End If

找到代码:

conn.Execute("Update blog_Comment SET comm_Content='"&checkStr(Request.Form("message_"&doCommID(i)))&"',comm_IsAudit=" & doAuditTrue & " Where comm_ID="&doCommID(i))

把以上代码修改为:

conn.Execute("Update blog_Comment SET comm_Author='"&checkStr(Request.Form("username_"&doCommID(i)))&"',comm_WebSite='"&checkStr(Request.Form("website_"&doCommID(i)))&"',comm_Content='"&checkStr(Request.Form("message_"&doCommID(i)))&"',comm_IsAudit=" & doAuditTrue & " Where comm_ID="&doCommID(i))

相关推荐

发表评论

gravatar

最新评论

  1. 让回忆禁锢
    7楼
    2013-07-10 18:29 江西 回复

    试了下,出现乱码了···果断改回来了···嘿嘿···

  2. 木本无心
    6楼
    2012-11-08 10:39 福建 回复

    我一般直接删了,留着何用。。。

  3. sakyan
    5楼
    sakyan
    2012-03-02 20:37 泰国 回复

    这个可以有。。不错

  4. Lvtu
    4楼
    2012-03-01 11:45 广东 回复

    这个可以伤的。。。[qq02]

  5. Lvtu
    地板
    2012-02-29 15:18 广东 回复

    春哥,有时间研究下评论嵌套回复,类似WP那种!

    • 上善若水
      2012-02-29 20:34 重庆 回复

      @Lvtu这个对评论回复结构要进行重新调整,改动太大了,伤不起啊。

  6. 威言威语
    板凳
    2012-02-28 10:28 上海 回复

    哈哈,这个对PJ来说很实用,之前通常此类评论我都删掉的。

  7. Lvtu
    沙发
    2012-02-24 09:50 广东 回复

    为啥不把方法分享出来呢?