让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. mice says:

    唉 我那破插件..因为连接smtp发信 所以影响我的评论提交速度..
    .竟然把邮箱打错了..

    1. zwwooooo says:

      @mice 哦,什么破插件?

    2. yetone says:

      @mice 跟我的一样,不过你的比我快N倍

  2. Christian Audigier says:

    高手,太专业了

  3. 啥效果啊?我来试试先

    1. zwwooooo says:

      @奈维摩尔 就是哪里都能见到的ajax评论提交

  4. BoKeam says:

    改好了嘛?看看效果

    1. zwwooooo says:

      @BoKeam 不停的改

  5. 点点更健康,我点了……我手贱。

    1. zwwooooo says:

      @免费电影 非常感谢你的手贱 :mrgreen:

  6. 1Mucid says:

    偶还系willian大湿的 :smile:

    1. zwwooooo says:

      @Mucid willin大师的很好,我只是瞎折腾,了解一下

  7. winw says:

    我测试下有没有邮件通知

    1. zwwooooo says:

      @winw 收到没有?

  8. yetone says:

    现在的效果不错哦,加上邮件通知呗

    1. zwwooooo says:

      @yetone 我的有邮件通知啊,我试过了,不过126.com能否收到我就不知道鸟

  9. 又有好东西

    1. zwwooooo says:

      @亿品元素 只是纠正一下

  10. zhy says:

    按你说的问题修改了——不过如果这个留言回复显示在默认显示的分页就不存在问题了,所以留言不多,一下子不会刷出两三个分页的话问题应该不大

    1. zwwooooo says:

      @zhy ???后面的我没看懂

    2. zhy says:

      果默认显示的是最后一页评论,加不加那个comment-page-2没有关系,好像

  11. 蛋卷 says:

    没看明白会变成什么样子

    1. zwwooooo says:

      @蛋卷 意思就是评论翻页后,前页的评论链接跳转不到

  12. 哈哈,解决方法很简单,但是很实用~~~

    1. zwwooooo says:

      @❤•终于° 对啊,就一句而已

    2. @zwwooooo 但是简单也只是对于高手来说的,对于PHP、CSS、JS三不懂的我来说,怎么办TOT

    3. zwwooooo says:

      @❤•终于° 会用文本编辑器就行了——照着修改 :mrgreen:

    4. @zwwooooo 哈哈,但是那不是我想要的。我想要的是,自己知道怎么修改,而不是看着别人的修改。学习ing...多多指教。

    5. zwwooooo says:

      @❤•终于° 那就慢慢折腾,睡觉去鸟

  13. 这个很实用

  14. 9xx毫秒?我测试下……

  15. 额,难道是我网速不好,超过三秒了……

    1. zwwooooo says:

      @天天记事 应该是主机速度稳定时就是秒杀了

  16. Timothy says:

    测试评论提交……

    1. zwwooooo says:

      @Timothy 转了一个大圈又回来了,不过也有收获,可以自己修改鸟 :mrgreen:

    2. zwwooooo says:

      @zwwooooo 自己测试……

    3. zwwooooo says:

      @zwwooooo 再试一下,嘿嘿

  17. 赵福安 says:

    这个插件不影响到主题本身的回复啊什么的吧?

    1. zwwooooo says:

      @赵福安 怎么说呢?你要它发送邮件,当然会在你回复评论时发送邮件给对方而需要点时间,这算影响么?

  18. 园子 says:

    还好
    我一直没有用评论分页。

    1. zwwooooo says:

      @园子 不用的话100多条评论打开页面就非常慢鸟

  19. xiii says:

    学习了

  20. IM路人 says:

    这个问题一直困扰着我,谢谢。还有一点,如何让Mail to Comments在邮件里显示表情图片

    1. zwwooooo says:

      @IM路人
      这个貌似看过,不过不太需要吧

发表评论

昵称 *

网址

B em del U Link Code Quote