Ajax Comments-Reply修订版

Description in English is here

版本信息和下载地址


功能和效果

  • 下载,上传,激活,即可使用此插件,无需任何配置。
  • 回复无需刷新。
  • 可以直接回复留言,使得讨论更有针对性。
  • 文章作者的留言边框为红色,其余留言颜色轮变。
  • 留言预览
  • 留言分页 
  • 效果参考阅微堂

插件安装使用

  1. 从上面链接下载安装文件,解压缩后得到一个ajaxcomment文件夹 。
  2. 将ajaxcomment文件夹整个放入插件目录。
  3. 到管理界面启用Ajax Comments-Reply修订版插件。

插件卸载:

  1. 管理界面停用插件或者直接删除此插件文件。

插件自定义:

  1. comments.php里控制已有评论显示以及评论表格的显示,可修改,注意保留所有id, name, class信息。
  2. comment.css通过css控制评论栏的式样,可直接修改。
  3. comment.css中下列代码控制留言边框颜色
    .mine{
    border-color:red !important;
    }
    .borderc1{
    border-color:#663399 !important;
    }
    .borderc2{
    border-color:#ccc !important;
    } 

FAQ:

  1. Q:为什么这么丑?
    A:你可以自己设计显示式样,一切都在comment.css里面。欢迎提供优秀设计到插件里。
  2. Q:为何显示式样与阅微堂的不一样?
    A:有可能是你的模板的style.css也定义了一些留言部分式样,特别注意对于input, textarea的定义。
  3. Q:如何给留言分页?
    A:暂时没时间实现这个功能。
  4. Q:如果使留言倒序排列?
    A:如果你已有某插件实现了这个功能,ajax comment-reply自动如你所愿。否则在comments.php里取消下面代码的注释:
    // $comments = array_reverse($comments);

高阶用户插件优化(在做下列操作时请先确信你明白自己在做什么):

  1. 激活插件首次使用(留言)后,注释或者删除comment-reply.php里的下列代码
    add_action('wp_head','reply_column_checker');
  2. 合并comment.css到你的模板目录下的style.css,comment.js到你的主js文件(没有就算了),并适当修改comment-reply.php里的commentreply_load_scripts函数的定义。

To Do:

  • 增加对一些常用的插件比如留言用户头像等的自动支持。

补记:此插件的1.0版为懶懶喵日記原创,经过阅微堂的多次修改后代码已经面目全非,另外此修订版增加了一些功能和很多细节的处理,特此说明。

提交bug请在此留言或者联系mathzqy at gmail dot com,谢谢。

你可能感兴趣的
相关文章

318条留言

    268 old comments are not displayed. Click to display all comments
  • At 2008.04.15 14:52, GENMICHA | 趣站酷软 said:

    也是和楼上一起来报告Bug的,这个Bug很致命,我自己在使用的时候注释了那段代码,希望zhiqiang能尽快修复它。
    另外,不知如何能实现评论与trackbacks分开,我自己尝试修改代码,发觉无从下手。但是会继续修改。当然也希望插件作者能在开发时加入这个功能。

    • At 2008.04.16 14:56, MO said:

      真是这样...刚刚删除了之前自己在这里发重复的一条评论...Zhiqiang注意下...

      • At 2008.04.18 10:34, Gabriel said:

        :mad

        You !!!

        • At 2008.04.18 10:46, MO said:

          :? 只是删了一条自己发的重复的啊...

      • At 2008.04.16 21:24, zhiqiang said:

        非常感谢GENMICHA和上面一位网友报告BUG。

        现在已经解决,同时插件也已经更新了,麻烦有类似问题的用户更新到最新版本。

      • At 2008.04.16 23:32, levon said:

        请问,XX条评论 这个的位置在CSS里面怎么改呢?
        主框架的位置我改好了,但这个不会弄了

        请看这里:
        http://ilevon.cn/index.php/2008/04/09/create-a-link-page/
        谢谢啦。。 :bigsmile

        • At 2008.04.17 02:06, zhiqiang said:

          这个啊,因为它没有加class和id信息,所以无法直接定义CSS。你可以到comments.php里面给它加上class或者id信息,或者直接写style信息。

          • At 2008.04.17 07:49, levon said:

            恩,谢谢指点。我已经弄好啦!
            在commnets.php里,找到标签,分别在两端加入class信息,修改好后如下。

            然后在comment.css中填加:
            .commenthead{
            margin:0 0 0 70PX;
            }

            这里的70PX指距离左页边距,根据主题不同来调整咯。

            不容易啊 :-D

            • At 2008.04.17 07:56, levon said:

              代码模式也不能显示PHP语句吗?还是我操作的不对呀。。引用试下。。。如果显示出来了,就把那两条删除吧,不好意思-0-

              在commnets.php里,找到h3标签,分别在两端加入class信息,修改好后如下。

              然后在comment.css中填加:
              .commenthead{
              margin:0 0 0 70PX;
              }

              这里的70PX指距离左页边距,根据主题不同来调整咯。

              不容易啊 :-D

          • At 2008.04.18 14:32, xgo said:

            很好的评论插件,非常感谢! :good

            • [...] Wordpress官方在一个多月前放出了2.5版本,让wordpress用户圈奔走相告的一件大事情,我做为wordpress的普通用户(我的普通用户定义是这样的:基本上没办法像那些wp骨灰级高手那样DIY出别具一格的wp),也是屁颠屁颠的跟风第一时间升级到2.5,当然过程相当顺利的,没有出现很多人在wordpress中文官方上反应的各类问题,也许是我比较面善吧,虽然有n多人在不断的警告慎重升级,因为2.5尚存好多bug,官方那边都还暂时无法全部解决,但是对于我这样的纯体验用户,bug与我何干? 2.5版本有很大的变化,较之前几个新版本的小修小补不同,特别是在后台上,不管是操作的UI,还是一些功能性上的东西,可以说是全新的感受,依然在延续着其做为最优秀的blog程序的美誉。对于新操作界面,我想说的是,在我无法让wordpress来适应我的时候,我只能让我自己去适应它,很快,我便适应了,没有任何不适。新特性有好多,可以看这里,但是以下三点让我感到特别的兴奋不已: 1、插件后台的自动升级,当然这个在旧版本上可以通过插件实现,但是如果wp能整合进去,那么我们就可少装一个插件,何乐而不为呢?wp的插件是很强大,但是臃肿以后,数据库查询次数的增多直接导致的是你站点打开速度的巨慢。另外这个还可以让我减少使用Flashxp的次数。 2、确切说这一点不能算作是新版本带来的改变,我曾在我的这篇日志:Web IM之imhaha.com and imtata.com里面提到过我的blog主题,也就是老外small potato设计的这款wpdesigner5主题在IE6下会有错位现象,这本应该只是Theme的问题,但神奇的是从2.3.3升级到2.5以后,一切正常了,问题莫名其妙的解决了,让我百思不得其解,也许是灵异事件吧! 3、自动集成Gravatar头像,这个当然很早以前也是可以通过安装插件或者修改代码来实现。之所以说到这个,是因为我在升级完阅微堂的ajax comment评论插件后,发现评论里面显示了留言朋友的头像,显然是插件作者及时的跟上官方的步伐。其实官方的说明文件是有说明了这点,只是我没有特别的去留意,因为我对评论头像不感冒,但现在既然人家官方都整进去了,肯定是好东西啦,so,也去Gravatar官方注册了头像,正常显示在blog里,小细节而已。这可能也跟wordpress收购了Gravatar有关,自家的东西就应该整一块了,跟qq一样,啥都整在一起,那叫整合,很有爆发力。 温馨提示:如果你的wp主题不支持gravatar,可以通过以下的方法修改:在 WordPress 2.5 中使用 Gravatar 这篇日志重点要讲的就是这个Gravatar,什么是Gravatar? Gravatar意为“全球通用头像”,官方网站提供注册头像服务,如果你在Gravatar的服务器上注册了你自己的头像,那么在任何支持Gravatar的blog(wordpress是无条件支持了)或者留言本上留言时,只要提供你与这个注册头像时关联的email地址,就能够显示出你的Gravatar头像来。基本上就是Email绑定头像。 现在网路上大部分的网站提供注册会员自定义头像的功能,但是有一个问题就是,网络上那么多网站,你每注册一个网站用户,你就得设定一次你的头像,这貌似很麻烦。网络的出现就是为了给更多的懒人提供更懒的服务,而Gravatar要做的就是让你一次上传,n次使用,一劳永逸,不错的理想,这个跟openID的概念还是有那么一点共通之处。 简单说来,这样的思路就是“头像引用”,愿望是很美好,但是支持的网站并不多,实现的方式虽然不难,但就目前来看,这种头像托管方式无法引起很大的共鸣,毕竟大家看不到这样的需要。 Gravatar是国外最早提供头像托管服务的网站,国内也有类似的网站,我知道的有下面两家: 1、POP Avatar pop除了有Gravatar的头像托管服务外,它的一大特色是百变头像,可同时上传多张(12张)头像,如果你在外部引用了头像,每一次刷新,都会随机的显示你上传的头像,时刻在改变,有新鲜感。另外,pop也推出了针对wordpress的头像引用插件,不过估计用的人不多啊,已经有Gravatar了。 2、MyIcon 这是一家台湾的个人头像托管网站,相比Gravatar就是单单的提供头像服务外,MyIcon似乎还提供类似miniblog的功能,类似fanfou,twitter的微博客,不过仅仅支持msn和yahoo通,它的isay面板提供很大程度的自我设计,比fanfou的单纯几个widget形式引用要强大得多。 [...]

              • At 2008.04.19 11:46, GENMICHA+|+趣站酷软 said:

                今天收到一封来自阅微堂的邮件,是系统自动发送的回复留言的邮件,但是很明显发送错误。
                我在“两篇激流中国的文章被迫删除”中留言,zhiqiang也没有回复我,但是系统将zhiqiang回复另一个网友关于picasa插件的内容发送到我这了。是不是这个插件的邮件提醒回复功能某些地方出了错误?

                • At 2008.04.19 11:53, zhiqiang said:

                  抱歉。不是系统问题,只是我发错了,开始我回复给你了,后来被我删掉了,所以看不到。

                • At 2008.04.19 17:22, q said:

                  如何把头像功能去掉呢?

                  • At 2008.04.19 20:09, zhiqiang said:

                    在管理员后台把它关了即可。options-discuss-avatar。

                  • At 2008.04.19 19:57, 天佑庸才 said:

                    非常感谢你提供了这么实用的插件,而且几次更新之后也已经非常完善,
                    但今天从旧版升级到262之后试验邮件没有实际发送出去,
                    看前面的留言感觉可能是我这里的问题,想请问怎么检查问题出在哪里,
                    而且css文件中.author a {这项的属性也似乎不对。

                    • At 2008.04.19 22:47, Black-Xstar said:

                      我也测试一下。
                      这个插件和wordpress-thread-comment能一起使用吗?

                      • At 2008.04.20 09:22, zhiqiang said:

                        似乎是不行的。我没试过,但wordpress-thread-comment的主页上有一个不兼容插件列表,包含ajax comments-reply。

                      • At 2008.04.20 13:03, 天佑庸才 said:

                        刚才试了下,用commentmailer是可以发送邮件的,说明空间是支持的,但是单独用Ajax Comments-Reply却不行(关闭了其余所有插件)
                        两个又冲突,唉,很难取舍呀。

                        • At 2008.04.20 20:51, zhiqiang said:

                          在我这里可以用,所以我也不知道具体原因。

                          此插件所用的是WordPress自带的wp_mail函数,估计不够强大,至少win主机上没有效果。commentmailer它可能自带了发送email的函数。

                          • At 2008.04.20 21:11, 天佑庸才 said:

                            不好意思,找到问题了,看了您的代码,发现wp_mail()里少了"$email”
                            也请您方便的话检查一下下载地址里的文件是不是也有缺失。

                            • At 2008.04.21 00:17, 天佑庸才 said:

                              不好意思,看错了,不过确实能用了几次,然后就又不行了,
                              暂时死心了,反正发不了邮件也不会死人,嘿嘿,打扰了,实在抱歉。

                        • At 2008.04.21 04:43, 木遥 said:

                          赞一个,新版很好用。

                          不过有个问题。我直接从2.12升上来的。然后发现以前的留言的“嵌套关系”(就是谁回复谁)都不见了,变成平板排列。但是新添上的留言还是可以嵌套的。

                          请问一下有没有什么办法把以前的留言嵌套信息保留下来呢?比如先备份一个什么文件,然后安装插件之后再覆盖回去之类?

                          • At 2008.04.21 04:51, 木遥 said:

                            另外汇报一个ms是bug的地方。。。
                            comments.php里面那个地方,有一处出现了wp-content/themes/yuewei/jscript/这个目录(搜一下yuewei就能发现)
                            也就是说你假设每个人用的都是yuewei这个主题。。。。

                            • At 2008.04.21 05:07, zhiqiang said:

                              你说的这个不是bug,只是从我自己用的东西抽取插件时的遗留物,对使用没有任何影响。不过新版本我会把它删了。

                              还有你说的以前的留言的“嵌套关系”(就是谁回复谁)都不见了,变成平板排列这个不应该啊,因为新版本并没有改数据库。你能给一篇文章的例子给我看看么?

                              • At 2008.04.21 05:42, 木遥 said:

                                我是在local host上试验的时候发现的。还没有敢在真正的blog上试。。。

                                能告诉我数据库是存在什么地方的么?我研究一下看看。我怀疑是我自己的问题。多谢。

                                btw,起的真早。。。

                                • At 2008.04.21 05:47, zhiqiang said:

                                  comments表里的comment_reply_ID列。

                                  btw,我现在在美国访问。

                            • At 2008.04.21 17:11, I.N.K Released | CJ’s WP said:

                              [...] 先来花点时间说说模板功能吧。模板是2栏的,不支持widgets(因为我讨厌那个)。导航栏和侧边栏的链接均采用自定义html语句,因为这样有利于提高加载速度,自由度也大点。广告位预留了,我在代码中也加入了哪里需要你加入你的广告code。留言部分采用Ajax Comments-Reply,并加入code支持wp2.5的Gravatar头像显示。(新版好像有这个功能了,我提供的是旧版的)支持Subscribe To Comments和WP-PageNavi,其他也没什么特殊的了,你可以从我这个站点就可以看出了。 [...]

                              • [...] 我记得以前我用的好像是懒猫咪日记(?)写的插件。问了好些人,修改了其中一些代码才可以在自己的BLOG上用。今天搜索了下,发现阅微堂已经出了Ajax Comments-Reply修订版。真省事啊,连文件都不用替换,直接上传激活就好了。安装提示请见:installation [...]

                                • At 2008.04.30 16:56, 每一天 said:

                                  麻烦问下,这个插件怎么和WP-PAGED-COMMENTS一起使用?不能翻页很麻烦啊,尤其做个留言板以后

                                  • At 2008.04.30 19:39, zhiqiang said:

                                    最新版可以只显示最新的若干留言,具体效果可见此页面。

                                  • At 2008.05.01 10:40, ConcreteVitamin said:

                                    zhiqiang: 请问如何更改评论输入框的宽度?
                                    在 ajaxcomment/comment.css 下没找到.

                                    • At 2008.05.01 17:23, hi said:

                                      为什么人人都可以做针对性的回复呢?
                                      我只希望管理员才可以做针对性的回复 其他的人只能通过最下面才可以回复 这要怎么操作呢?

                                      • At 2008.05.01 17:29, hi said:

                                        还有一个问题咯
                                        我用的是英文版的
                                        为什么我每次发表留言后 页面显示会有点问题
                                        当我再刷新一次后 才恢复正常咯?

                                        • At 2008.05.01 21:57, zhiqiang said:

                                          能具体说下什么显示问题吗?或者留下你的地址也可。可能是CSS问题。

                                          你上面说的“只希望管理员才可以做针对性的回复”此插件并不直接支持,需要进行修改。

                                          • At 2008.05.01 22:37, hi said:

                                            http://www.lolshop.cn 这是我的地址 如果留了言 右边的图像的位置就会有问题 如果再刷新下才没事
                                            其实我认为管理员可以做针对性回复的更加人性化一点 不知道应该怎么改

                                        • At 2008.05.02 12:04, hi said:

                                          我估计应该是CSS的问题吧 你的这个好像没有我说的那个问题 但我又不知道具体是哪里错了
                                          对了 你这个插件可不可以分页啊 你是有没有好点的留言板介绍下啦 呵呵

                                          • At 2008.05.02 22:13, zhiqiang said:

                                            可以分页啊。

                                            留言板的插件,我没有用过。直接用WordPress page做留言板不行么,我就是这样做的。

                                          • At 2008.05.02 14:48, longlan said:

                                            我想问的是,你这个插件如何与头像插件结合?
                                            我一直找不到那个头像插件的代码插入到comments.php的什么位置
                                            老大给个指导

                                            • At 2008.05.02 22:16, zhiqiang said:

                                              这个插件的头像功能直接使用wordpress 2.5的内置的头像功能。

                                              如果你使用别的头像插件的话,在comments.php里查找avatar,把那个函数改成你的插件提供的函数即可。。

                                            • At 2008.05.03 16:47, 大猫 said:

                                              FAQ第一条...笑死我了...

                                              • At 2008.05.11 21:00, 冰咖啡 said:

                                                大猫的牙牙笑哈哈。。。。。

                                              • At 2008.05.04 19:37, wxzbb said:

                                                感觉很不错啊。。。

                                                • At 2008.05.06 10:56, 尔瓦 said:

                                                  感觉很不错啊。。。感觉很不错啊。。。感觉很不错啊。。。感觉很不错啊。。。感觉很不错啊。。。感觉很不错啊。。。感觉很不错啊。。。感觉很不错啊。。。感觉很不错啊。。。感觉很不错啊。。。感觉很不错啊。。。

                                                  • [...] Update:Ajax Comments-Reply2.62已经更新加入Gravatar功能,默认样式还行! [...]

                                                    • At 2008.05.08 23:54, Alex said:

                                                      怎么汉化底下发表预览这两个标签呢,改成中文就是乱码啊

                                                      • At 2008.05.09 07:32, zhiqiang said:

                                                        请在utf8格式下修改。不要使用记事本和写字板编辑。

                                                      • At 2008.05.11 04:11, wlsy said:

                                                        奇怪,我什么都没改,但是留言还是不能倒序

                                                        • At 2008.05.16 10:36, 天涯行客 said:

                                                          我不想使用头像功能,请问如何修改使这个插件不调用头像?

                                                          • At 2008.05.16 11:03, zhiqiang said:

                                                            在你的后台setting-discuss选项区把头像功能关掉即可。

                                                          268 old comments are not displayed. Click to display all comments

                                                          (Required)
                                                          (Required, not published)

                                                          guest | 注册 | BBS | 管理 | English | 繁體

                                                          阅微堂

                                                          You’re lookin’ swell, Dolly

                                                          Loading...
                                                          Loading...
                                                          Loading...