让Mail To Commenter邮件里的评论链接能正常跳转

起因:昨天郑永在此评论里说到“……另外有几点建议一下:回复评论有邮件通知是吧?但是邮件里面需要到你网页才可以看你回的内容,很麻烦,更麻烦的时候,别人都只 要点击 查看回复内容,就可以直接跳到那里,你的点击了,只是单纯的打开网页,找我的留言地方要查阅半天。汗,我想真跟你的翻页有问题吧?超人那边就可以直接跳到 我的评论那里。最后强烈推荐你在邮件里面直接显示回复内容,不然真的很累。呵呵,希望此条评论就可以直接在邮件里面显示你的回复 :) OK。

行动:这是 Mail To Commenter 插件问题,因为插件 n 久没更新,比较老,插件没有考虑评论分页后的链接,好吧,立马查看插件代码,自己动手丰衣足食!

解决:方法就是把评论链接的函数换一下

打开插件里面的 mailtocommenter_functions.php 文件,找到下面的:

$comment_link = $post_link."#comment-$comment_id";

替换为

$comment_link = get_comment_link($comment_id);

OK,搞定!

文章真短……偶尔写写也好。

既然文章太短,那么就再罗嗦几句:

本博使用了一个新的ajax评论提交,原始代码是小邪这篇《AJAX发表评论的各种模板程序通用代码》文章里面的,我仿照willin的ajax评论提交效果做了个,文件很小,只有3.6k(不压缩),大家在评论时有什么问题请反馈一下,谢谢!
2010.8.26 Edit):又经过无数次的修改,还是用上willin的comments-ajax.php这个文件用来ajax提交,不过我精简了,js也参考了一些代码,不过更小(2个文件加起来不到9K——未压缩),减去一些不必要的请求和功能,目前速度感觉很满意(评论提交9xx毫秒),也稍微了解了,以后可以自己升级鸟~要怎么改就怎么改了

不懂什么ajax,对jQuery也不太了解,随便折腾的,希望ok!

好了,罗嗦完……

zww
or
oooo

“让Mail To Commenter邮件里的评论链接能正常跳转”有163条评论

  1. 柳城 says:

    的确是。好久没更新的插件。。

  2. 柳城 says:

    刚提交评论刷新前头像是new

    1. hzlzh says:

      @柳城 看到new~~不是很友好,我要改成小邪那样的ajax显示

    2. zwwooooo says:

      @柳城 这个……我随便做的,因为我不知道js怎样调用md5函数,囧~js貌似没有内置的要自己写,囧~

    3. zwwooooo says:

      @hzlzh 我改为默认的了,显示不了,不知道怎么码代码

  3. 半醒 says:

    很杯具
    用的Mya2-basic这个主题
    自带的评论嵌套
    也有一个回复按钮

    可装了mail to commenter这个插件
    就是没用
    搞不清楚额

    1. zwwooooo says:

      @半醒 其他邮件通知插件正常否?

  4. 阿七 says:

    前几天木木同样悲剧的说。

    1. 林木木 says:

      @阿七 我那是因为开了缓存插件……很灵异

    2. zwwooooo says:

      @林木木 哪个缓存会影响邮件通知?

  5. 球犯 says:

    这个有帮助~手机上的先Mark一下 待我回头用电脑的时候试试下你的Ajax评论提交 哈哈~

    1. zwwooooo says:

      @球犯 刚才又改了一下,还是用上comments-ajax.php,囧

    2. 球犯 says:

      @zwwooooo 改回来了吗?我特地过来测试的。。。。 :oops: :oops: :oops:

    3. 球犯 says:

      @zwwooooo 原来提交后没头像哦~要刷新才有..还要 貌似提交速度 突然一下刷上去了 好快啊..

  6. BoKeam says:

    没用这个插件,用的 willin kan的. :mrgreen:

    1. zwwooooo says:

      @BoKeam 嗯,我需要这个插件,看我评论结构就知道了

  7. ifenwen says:

    一直想实现ajax 只是我的主题好像有点问题 搞不定~~~

    1. zwwooooo says:

      @ifenwen 可能是评论结构太自定义了

  8. ifenwen says:

    刚才留言吓一跳 头像变成了 new
    刷新了 原来正常
    难道这就是新的ajax?

    1. BoKeam says:

      @ifenwen 还真有个new..

    2. zwwooooo says:

      @ifenwen 这个不会显示头像我就随便选了个,现在换为默认的,免得吓人

  9. 林木木 says:

    我是来体验AJAX评论提交的~

    1. BoKeam says:

      @ifenwen 我的Ctrl+enter现在也没搞定 :shock:

  10. 林木木 says:

    willin的也不算大,主要是再编辑功能~

    1. zwwooooo says:

      @林木木 我瞎折腾罢了,也不快,还少了头像,囧

  11. BoKeam says:

    看来有个bug. Zww看我给ifenwen的回复,跑到林木木下面去了 :!:

    1. zwwooooo says:

      @BoKeam 应该不会

  12. FORECE says:

    一直用Willan大师的原版的。升级3.0.1后有问题了??

    1. zwwooooo says:

      @FORECE 没问题,我瞎折腾罢了

  13. 闫头 says:

    恩,小小的改进起到了很好的效果。

    1. zwwooooo says:

      @闫头 指啥?插件?

  14. Ygs says:

    评论测试

    1. zwwooooo says:

      @Ygs 感谢测试

  15. hzlzh says:

    看看新效果啊,话说小邪那里的有个效果我要加上的

    1. zwwooooo says:

      @hzlzh 呵呵,大家都折腾

  16. Armgod says:

    我试试看

    1. zwwooooo says:

      @Armgod 我刚才又改了……

    2. zwwooooo says:

      @Armgod 囧~我改自己主题 :shock: 你鄙视我干嘛 :evil:

    3. Armgod says:

      @zwwooooo 开玩笑啦。貌似每次显示的是Gavatar的初始图片,刷新才会出现自己的头像

    4. Armgod says:

      @zwwooooo 现在好了

    5. zwwooooo says:

      @Armgod 那是因为我不会在js直接调用,所以用默认图片代替,哈哈

    6. zwwooooo says:

      @Armgod 现在用了willin的comments-ajax.php,所以不用特意折腾头像的函数了

  17. QiQiBoY says:

    一切邮件发送、ajax评论、相关日志等这些插件都可以退休了。。 :evil:

    1. 集趣 says:

      @QiQiBoY 难道都通过代码实现了哦

    2. zwwooooo says:

      @QiQiBoY 你js太厉害鸟,我等不行,还得继续依赖

    3. zwwooooo says:

      @集趣 他的基本都是他自己用代码搞定,高手来的

    4. QiQiBoY says:

      @zwwooooo 不不不,我的意思是这些功能都有相应的简单而且够用的代码来实现了。邮件发送和ajax评论winlin写过,相关日志什么的代码更多,所以一些这方面的插件都可以退休了。。。 :arrow:

    5. zwwooooo says:

      @QiQiBoY 哈哈,我以为你不用这些代码都自己写了。对了,你能否写个新的ajax评论提交?原生的/jQ都行,目的是能快速提交,我在国外看到有些站很多都很快。
      我现在这个虽然感觉比willin的稍微快点(本主机下),但不能显示头像……评论后的显示位置实现的方法也不好……

    6. QiQiBoY says:

      @zwwooooo 目前我的ajax评论就是自己用js写的,但是我没感觉提交会变快呀。。为什么说winlin的慢呢。。他用了单独的comments-ajax.php文件来处理并返回数据,比起直接提交到wp-post-comments.php应该要快多了

    7. zwwooooo says:

      @QiQiBoY 其实comments-ajax.php就是wp-post-comments.php,稍微屏蔽了些代码和增加了edit的代码,不过我也改为调用comments-ajax.php了,稍微快点

    8. QiQiBoY says:

      @zwwooooo 是的,和wp-post-comments.php几乎一样,但是它不用跳转,提交成功后返回的数据也只是一条新评论,而提交到wp-post-comments.php后返回的数据是整张网页。。所以comments-ajax.php应该较wp-post-comments.php响应更快些。

    9. zwwooooo says:

      @QiQiBoY 哦,那就不用折腾了,继续用willin的或者自己现在的。

  18. via says:

    有没有一个插件实现这样的功能:
    主要是给站长用的:1个回复里引用多个访客留言,邮件通知能到达每个被引用的访客邮箱里,这样站长就不用给每个留言者单独的灌水回复了

    1. zwwooooo says:

      @via 有,不过在没有嵌套前时很多

  19. 集趣 says:

    那我还真没遇到这样的问题哦

    1. zwwooooo says:

      @集趣 如果你评论设为分页,如果你用了这个插件,那么你肯定会遇到

发表评论

昵称 *

网址

B em del U Link Code Quote