给日志评论增加回复功能for pjblog (4/5凌晨更新,修改越权提交的BUG,危险)

作者:戒聊。
发布网址:http://www.muzili.com
12/13增加后台管理评论回复功能。详情请见第三点。
发布出来才发现好像已经有这个了?
12/22增加回复显示日期功能,以及修改回复功能(已经有回复时再次点击回复为修改),请按照1.1,1.3,1.4,1.5,2,3步重新修改,其中1.4,1.5为新加步骤,另外重新下载附件并执行.
1/19更改后台错误,按照第4点修改.(最近店准备开张,比较忙,所以这么多朋友反应的后台出错,收到MOUSE的邮件,才仔细看了看,原来是我写漏了一步修改.SORRY.),关于后台回复时间会全部变成一样这个问题,等我空了再弄哈.
2/8更新回复时间显示错误.请注意第2步中的***   ***中间的代码.完全第一次更新请直接去掉这行两端的***,已经修改过的请直接重新更新这一行就OK了.

2/9更新后台回复留言后所有之前的回复时间全部被更改,这个好像我没做过修改,是不是PJ之前本身就有的BUG?哈哈。
  更新后台回复评论后时间无显示的BUG。经测试时间正常。
  修改方法请注意:请认真执行第五步,小心,别搞错了。。

4/5凌晨修改越权提交的危险BUG,谢谢RISON提醒。修改方法请增加1.6步及第2步中红色文字部分。

自从此功能发布已来,收到很多人的留言,修改不成功。主要是修改步骤太多,加上可能是我表达不清楚,呵呵,仔细看清每一步。出现什么未结束,或者超出范围之类的提示,这些都是由于修改错误,请大家多注意点我的说明,小心修改一点能成功。呵呵。实在不行请直接发送错误文件到我的QQ邮箱:645962@QQ.COM,我会在二天之内帮忙修改完成。


1。1打开class\cls_article.asp,找到
复制内容到剪贴板程序代码程序代码
Sub ShowComm(LogID,comDesc,DisComment)
,在下面插入
复制内容到剪贴板程序代码程序代码
      dim action,commID,CommReplyContent
      action = trim(Request.QueryString("action"))
找到Pcount=0这行下面的SQL语句,即SQL="****",小心修改。
如果已经做了我发布的《评论留言加上邮箱和网址(可防垃圾广告)》的朋友请直接将这句SQL语句替换为:
复制内容到剪贴板程序代码程序代码
        if action="Reply" then
        commID=request("commID")
       SQL="Select comm_ID,comm_Content,comm_Author,comm_PostTime,comm_DisSM,comm_DisUBB,comm_DisIMG,comm_AutoURL,comm_PostIP,comm_AutoKEY,email,siteurl,comm_Reply,comm_Replytime FROM blog_Comment Where comm_ID="&commID&" UNION ALL Select 0,tb_Intro,tb_Title,tb_PostTime,tb_URL,tb_Site,tb_ID,0,'127.0.0.1',0,0,0,0,0 FROM blog_Trackback Where blog_ID="&LogID&" orDER BY comm_PostTime "&comDesc
        else
       SQL="Select comm_ID,comm_Content,comm_Author,comm_PostTime,comm_DisSM,comm_DisUBB,comm_DisIMG,comm_AutoURL,comm_PostIP,comm_AutoKEY,email,siteurl,comm_Reply,comm_Replytime FROM blog_Comment Where blog_ID="&LogID&" UNION ALL Select 0,tb_Intro,tb_Title,tb_PostTime,tb_URL,tb_Site,tb_ID,0,'127.0.0.1',0,0,0,0,0 FROM blog_Trackback Where blog_ID="&LogID&" orDER BY comm_PostTime "&comDesc
       end if
否则替换为:
复制内容到剪贴板程序代码程序代码
        if action="Reply" then
        commID=request("commID")
       SQL="Select comm_ID,comm_Content,comm_Author,comm_PostTime,comm_DisSM,comm_DisUBB,comm_DisIMG,comm_AutoURL,comm_PostIP,comm_AutoKEY,comm_Reply,comm_Replytime FROM blog_Comment Where comm_ID="&commID&" UNION ALL Select 0,tb_Intro,tb_Title,tb_PostTime,tb_URL,tb_Site,tb_ID,0,'127.0.0.1',0,0,0 FROM blog_Trackback Where blog_ID="&LogID&" orDER BY comm_PostTime "&comDesc
        else
       SQL="Select comm_ID,comm_Content,comm_Author,comm_PostTime,comm_DisSM,comm_DisUBB,comm_DisIMG,comm_AutoURL,comm_PostIP,comm_AutoKEY,comm_Reply,comm_Replytime FROM blog_Comment Where blog_ID="&LogID&" UNION ALL Select 0,tb_Intro,tb_Title,tb_PostTime,tb_URL,tb_Site,tb_ID,0,'127.0.0.1',0,0,0 FROM blog_Trackback Where blog_ID="&LogID&" orDER BY comm_PostTime "&comDesc
       end if

[1] [2] [3] [4]  下一页

[本日志由 小戒 于 2008-09-18 08:47 PM 编辑]
收藏到QQ书签 文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: 评论 留言 PJBLOG
评论: 16 | 引用: 0 | 查看次数: -
回复回复一切平凡 [2008-09-14 09:45 PM | del]
抱歉,我重新把圖上傳了!麻煩請至下列開圖!
查看图片
我用的版本是PJBlog2 v2.7 Build05
引用来自 小戒 小戒 于 [2008-09-15 02:31 PM] 回复
我还是没看到图。
回复回复一切平凡 [2008-09-14 09:40 PM | del]
抱歉,此張圖片在http://bbs.pjhome.net/thread-27746-12-1.html可以看到!
我用的版本是PJBlog2 v2.7 Build05
回复回复一切平凡 [2008-09-12 02:27 PM | del]
请问我照上述步骤修改了之后是可以用了,也确实把第2步中的***去掉了,
但为何时间显示是为 y-d-m 呢?请问是否我有哪个步骤改错了?

查看图片

引用来自 小戒 小戒 于 [2008-09-14 09:35 AM] 回复
我一直打不开你的图,升级到157后已经集成了此功能,请问你的是什么版本呢?
回复回复jojo [2008-07-04 01:35 AM | del]
引用来自 weixing 引用来自 weixing
都按照步骤做了啊,之前功能是完全正常的,最近才出现这个问题的。而且期间我也没有对Blog做任何改动,也没装任何插件。
测试一下是否好用
回复回复牛喜喜 [2008-06-19 11:26 PM | del]
老大,装了AJAX评论的应该如何修改?
回复回复阿达 [2008-05-09 11:12 AM | del]
Microsoft VBScript 编译器错误 错误 '800a0409'

未结束的字符串常量

/class/cls_article.asp,行 56

TempStr=TempStr&"<a href=""article.asp?action=Reply&commID="&blog_CommID&"&ID="&LogID&"#comm_"&blog_CommID&"""><img src=""Plugins/guestbook/reply.gif"" alt=""回复"" border=""0"" style=""margin-bottom:-3px""/></a>

引用来自 小戒 小戒 于 [05/09/2008 18:04:37] 回复
可能是错误断行了,后面少了个双引号。
回复回复崇焱 [2008-04-16 07:38 PM | del]
修改完成后一点击日志就出错,出错原因为DATETIME,请问......
回复回复slim [2008-04-16 10:15 AM | del]
博主,是不是应该将回复内容放在留言区域里更好呢
回复回复weixing [2008-04-07 11:07 PM | del]
都按照步骤做了啊,之前功能是完全正常的,最近才出现这个问题的。而且期间我也没有对Blog做任何改动,也没装任何插件。
回复回复weixing [2008-04-05 11:59 PM | del]
就是我对别人的评论回复后,系统提示成功了
但是在我评论的地方没有发现我的回复啊~这是什么情况
引用来自 小戒 小戒 于 [06/04/2008 00:28:01] 回复
第1.3步改了吗?
发表评论
昵 称:
密 码: 游客发言不需要密码.
邮 箱: 博主回复后,系统将发送通知邮件到您的邮箱,可不填.
网 址:
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.