最新修订:轻轻松松给日志评论增加回复功能

来源:不详 责任编辑:栏目编辑 发表时间:2013-07-01 16:27 点击:

原理:
    其实原理很简单,就是原有评论的基础上添加一个新的UBB标签,这个UBB标签中的内容就代表是站长给本本条评论的回复,在显现的时候会把它解释成一段特别是的HTML标签<dl><dt>..</dt><dd>...</dd></dl>,并赋予特殊的格式,因此看起来就和真正的评论回复一样。

全部修改文件(包括去除首页边栏Recent Article中UBB标签),最后你还是修改一下你现用皮肤中Link的样式 :

强烈建议您在覆盖文件前做好备份(因为有些文件我可能已经修改过了)

补充:关于几个问题
1、防止用户直接输入[reply]...[/reply]
  答:这个问题一个很简单的解决办法就是使用不公开的UBB代码,如[personalreply]...[/personalreply]诸如此类。如果你觉得这种方法没有技术性,那就使用关键词过滤吧;
2、怎样修改和删除已经有的评论回复?
  答:这个很简单。只要在后台的“评论与留言管理”中,直接修改评论内容就可以了。具体方法:找到[reply]...[/reply]标签,修改或者删除之间的内容即可。
      同时,使用这种方法可以直接实现批量评论回复的效果。方法就是在评论中直接添加[reply]...[/reply]标签。
3、评论预览中会出现UBB代码,这样可能会被别人看到未公开的UBB标签
  答:的确是存在这样的问题。不过在这里不得不提一句就是PJBlog评论预览中允许出现UBB似乎会影响页面的美观,而且对用户来说这是没有任何意义的标签,应该过滤掉。
      目前来看,过滤掉评论预览中的UBB标签是最好的解决办法了,这个已经有人研究过了,具体可以参考
http://www.muzili.com/default.asp?id=7830

昨天拜读了“戒聊”兄的帖子给日志评论增加回复功能for pjblog (4/8凌晨更新,修改越权提交的BUG,危险),学到了不少东西。不过对于我来说,可能那些步骤有点麻烦,升级起来稍微费劲点。
我个人的Blog对这方面的需求不是很紧迫,所以小弟想出了一个瞒天过海之术,这种方法没有太大的技术含量,仅仅是为了实现“类似”回复功能而已。
相对了于“戒聊”兄的方法,我这个方法大体有以下几个特点:
1、需要改动的地方很少,一共有6处,涉及原有代码改动的地方仅2处;
2、不需要修改数据库结构,不会给版本升级带来太大问题;
3、没有后台的改动,升级是不设计后台文件

不过最大的缺点就是
1、他并不是真正意义上的评论回复功能,仅仅是能过增加UBB代码使之“貌似”而已,这样做的目的是避免修改数据库,考虑以后的版本升级问题(建议PJ的下一个版本能加上这个功能吧)
2、后台批量回复的话需要自己添加UBB代码[reply][/reply]
3、不能显示回复的日期(当然你可以修改一下使他能够显示,也就是再加一个[date][/date]的UBB代码)
4、固定站长的名称,站长的昵称在数据库是有的,不过我偷懒了,直接写到程序里了;

总之我的修改原则是,不改变数据库结构,尽量少地修改源文件,都是为了下一代着想啊~~~

先看看效果图
居然传不上照片来,说我图片无效,K!用外部图片


那就先说步骤吧
第一步:上传reply.js到 /common/下

第二步:上传commentReply.asp到根目录下

第三步

    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    用户名: 验证码:点击我更换图片
    最新评论 更多>>

    推荐热点

    • 火车头采集器dedecms织梦5.7图集发布模块的制作方法
    • PJBLOG页面广告投放终极攻略教程(威客365版)
    • 手动修改实现日志标题左侧小日历效果

    新闻关注排行榜

    热门推荐 最新推荐
    网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
    Copyright © 2008-2015 计算机技术学习交流网. 版权所有

    豫ICP备11007008号-1