原文地址:http://zhiqiang.org/blog/plugin/ajaxcomment/

下载Ajax Comments_Reply,版本:2.02,最近更新于2007/5/01

原创于懶懶喵日記,Ajax Comments-Reply主要实现下面两个功能:

  • 回复无需刷新。
  • 可以直接回复留言,使得讨论更有针对性。

此修订版主要改了一下几个方面:

  • 重写所有JS函数。原来懶懶喵所用的Ajax prototype被全部抛弃,原因是因为prototype功能强大,但多数都用不上,代码过于冗长,不如最简单的AJAX代码实用。
  • 修改了原插件发表留言之后别的留言全部消失的BUG(似乎是懶懶喵特意如此,原因不明)。
  • 修改了留言栏的式样,使得比较好看一点——这个地方用户也可以自定义,只需保留原来的ID和Name属性即可。

压缩包内容,包含在一个ajaxcomment的文件夹:

  1. comments.php // 评论栏模版文件,可修改
  2. comments-ajax.php // 留言处理文件
  3. comment-reply.php // 插件管理文件
  4. comment.js // javascript文件,我给了详细注释,可对照修订。
  5. comment.css // css文件,控制评论栏式样,可自定义

插件安装使用:

  1. 从上面链接下载安装文件,解压缩后得到一个ajaxcomment文件夹
  2. 把文件夹的comments.php放到模版目录下,覆盖同名文件——注意备份原来的comments.php。
  3. 将ajaxcomment文件夹整个放入插件目录。
  4. 到管理界面启用Ajax Comments-Reply修订版插件。

插件卸载:

  1. 将模版目录下备份的comments.php复原,如果忘记备份,重新下载一份你的主题,把comments.php弄回来。
  2. 管理界面停用插件或者直接删除此插件文件。

插件自定义:

  1. comments.php里控制已有评论显示以及评论表格的显示,可修改,注意保留所有id, name, class信息。
  2. comment.css通过css控制评论栏的式样,可直接修改。

另:在我以前的修改版本里,还有MSN Spaces的留言效果,即可以在Blog的首页直接AJAX载入评论栏目,见基于Ajax Comments-Reply插件实现MSN Spaces留言效果,不过那个版本已经不再维护。

欢迎使用。有任何问题,可在此留言或加我Gtalk:zhang#zhiqiang.org.