之前就看到过 willin 大师的《WordPress 內置嵌套評論專用 Ajax comments》和《Ajax comments 評論回應郵件通知》这两篇文章,只不过苦于现在用的主题并不支持原生的评论嵌套,这么好的方法在我这里行不通,很可惜,只好用 wp thread comment 插件代替。不过 wp thread comment 确实很强大,可以强制主题开启嵌套+Ajax+评论邮件通知三大功能,对于支持 WordPress 2.7 以前的主题来说,这个插件超强悍的。
昨天在木木那里看到他已经启用了原生的嵌套+Ajax+评论邮件通知,把我眼馋地。我和木木的想法是一样的,原生的才是最强大的!下了狠心一定要用上这功能,从而可以完全抛弃 wp thread comment 和 WP Paged Comments 两个插件,这势必是我修改主题以来最最困难的一次,因为要开启 WordPress 内置的 Ajax comments 和邮件通知,就必须先让 WordPress 主题摆脱 wp thread comment 插件直接支持嵌套评论。
足足用了一整天,除了吃饭睡觉,我就在大刀阔斧地改主题了,为了实现原生的嵌套评论,基本上一半的主题文件都多多少少要修改过了,尤其是样式文件,自己折腾出来的按需合并调用把自己给害苦了,和评论的样式沾边的都需要重写 CSS,那个嵌套评论的核心文件 comments.php,我索性将其重新写了一遍,全部搞定后,外观虽然没有太大改变,但是整个主题已经大换血。
在此我要特别感谢木木童鞋,是他再一次激发了我折腾 WordPress 的信念,而且在此次修改过程中给了我至关重要的帮助。现在小站已经可以在昨天公布的插件秀上再省去 wp thread comment 和 WP Paged Comments 两个插件了,而功能上有增无减。
因为新修订的主题刚刚上线试水,肯定还有我没发现的 bug,还要请各位博友帮忙测试下,欢迎大家在下面踊跃灌水留言。
感谢以下童鞋帮助测试 bug,排名不分先后:
1.whisperer http://www.whisperer.name
bug:日志页面“跳至评论”按钮失效
原因:comments.php 重新写过了,所以选择器有所不同,“跳至评论”找不到原来的锚点
解决:修改“跳至评论”链接的锚点即可
2.午夜老哥 http://www.wuyeah.com
bug:邮件通知的发信人显示乱码
原因:comments-ajax.php 中不能识别自定义 $wp_email 函数
解决:将 $wp_email 修改为 willin 大师默认的 no-reply@ 后显示正常
3.aotig http://www.aotig.cn
bug:在 IE 下“网上邻居”页面显示载入脚本报错
原因:在页脚用 is_singular() 加载 comments-ajax.js,而友情链接页面没有评论框,加载失败报错
解决:加了个判断,只要求有评论框的日志页面和留言板页面加载 comments-ajax.js,顺便 BS 一下脑残的 IE!
-
Wordpress 我变我变我变变变2011年04月27日 -
Wordpress Jam,我看行!2010年01月15日 -
Wordpress 免插件实现评论分页导航2010年01月13日 -
Wordpress 评论链接重定向跳转2009年10月11日
恩很好
做手术时疼不?
Ajax评论碰到个小问题,提交后显示评论数的地方,也就是跳至评论的链接是源码,而不是应有的效果...
自行解决了,原代码中有个jQuery错误.把$.text改为$.html,搞定.
现在就剩下邮件的问题了,可能主机不支持,唉...
那就换主机吧,一劳永逸了
不错不错,不过建议把首页底部的最新日志、随机日志和侧边栏的最新留言、关于,调换一下位置.另外建议中文字体不要单独设置,因为XP下的中文字体渲染比较烂,毛边很多,让系统自己辨别字体(XP宋体,VISTA WIN7雅黑)。
你的建议很不错啊,谢谢,我会调整一下的
过客,只为交友盖一层楼,呵呵
呵呵,谢谢捧场,欢迎盖楼
刚才无意间发现你的PAGE竟然是两列,帅气
有空我也要再折腾一下。
我主题用的是wp_list_comments函数,实现嵌套+Ajax效果 困难重重
我也遭遇过这样的困难,足足修改了一整天,总算是搞定了
你都快可以搞开发了
小修小改还行,离搞开发的实力还差很远呢
呵,AJAX 做了,可是邮件通知怎么也测试不成功,倒是收到一大堆Wordpress 发送给我的有新评论——我测试时自己发的啊——很明显我的服务器是支持Mail 功能的。
方法确实是很简单,也正因为如此,不知道我错在哪里了。郁闷
改的这么辛苦,帮你盖个楼。
呵呵,谢谢啊,其中样式还是参考了原作者主题的CSS
对这些完全没概念,我自己博客的hot friend插件要弄分列显示都不懂
呵呵,玩多了就自然会啦,WP还是很容易上手的
不错。不错。。学习了。
不错不错,我这几天也在改博客,现在基本完工了。。。
看到你新改的主题了,很不错哦
又来学习了,不过这个手术有点麻烦:)我就沿用插件流了!
插件是个很好的选择,只不过我爱折腾罢了
还是学过相关知识才好办,现在还是老老实实用插件了
我就是自己琢磨出来的,也没有系统地学过这些,呵呵
同志们辛苦了...
搞这些挺大工程的,但是值得咯!
恩恩,改好了再辛苦都值得了
看你幸福的样子..... :
我的劳动果实,怎么能不幸福呢,哈哈
看你的文章点击量好高的啊~
呵呵,虚高的,蛛蜘爬过的次数也算在其中了
眼馋ING~~ toss life yslow测试评分是D,怨念T_T
我看了一下,是B啊,还算可以的呢,不过有很大的优化空间哟
我那主题更是被改得面目全非,一般改代码就能实现的功能我那主题都很难折腾
呵呵,有折腾的精神就好,对于我而言,越是难折腾,就越有征服欲,也就越有成就感
原生嵌套评论给个详细教程就好了。
每个主题都不一样,只能写原理,没有照搬的教程,这也就是我改起来麻烦的原因
我的今天终于也整出嵌套了,真在弄邮件,未果。
恭喜啊,花了不少功夫吧
原生嵌套搞定后,邮件就不难了
wordpress ceo 留言:wordpress的优化改进工作就叫给万戈了。拜托了。今晚我有派对,就不参加指导工作了。辛苦了!!
呵呵,我也是三脚猫,现学现卖罢了
不错啊,还可以的嘛
谢谢啊,能得到肯定就算是没白修改了
哇,都123楼咯!个人建议,好好写个评论样式,能一页展示多点的留言~
你的意思是向你那样的?
可以考虑下~~~
我现在对写CSS已经有恐惧心里了,因为任何修改或重写CSS都需要我改好几个样式文件。。。
恭喜恭喜。折腾万万岁
呵呵,我就喜欢折腾呢
占个位置 再说 啊
我也去折腾我的博客去
全靠插件?那可要苦了你的WP了
喜欢上一套程序,就会慢慢研究。
万戈哥哥 你的每篇日志点击咋这么高啊
用readers post插件,这个插件将蛛蜘爬过的次数也算在内了,所以有些虚高,呵呵
折腾,
折腾吧,
喜欢折腾
以前的会不会乱?
没有乱套,还很正常,呵呵
真的可以原生嵌套也……!
我来给你套一个,看看我原生的邮件通知如何
学习了,你的主题是挺有个性
呵呵,谢谢啊,确实让我花了不少心思呢
大手术我还真的很少动了!
真佩服你们的折腾精神........
呵呵,玩WP就是为了够折腾
玩的就是心跳。
午夜老哥。。。
哈哈,你也是组团来围观午夜老哥的?
恭喜,手术成功,嘿嘿~~~~
呵呵,谢谢,这个手术花了我一整天呢
折腾使人进步
我这三脚猫怎么折腾也赶不上马甲老哥啊
果然有追求,我先用着插件...以后有想法了再说,呵呵。
插件不来就是个很好的选择,我是为了折腾才修改的,呵呵
好强,留个备忘录.
呵呵,强的不是我,我也是用willin大师的方法
支持自己动手,我也想自己改,可是没时间呀
改这个是挺耗时间的,基本就一整天没停过,停下来就断了思路
自己动手,丰衣足食!
WP玩的就是折腾,哈哈
测试~
技术实力也长劲了不少吧!
卢哥归来,鼓掌!
生命在于折腾。。。太崇拜了。。。
不过看起来似乎好难啊。。。本来想原生的,现在打退堂鼓了。。。
确实有点难度,够折腾人的,网上改原生嵌套的教程也很少,关键是每个主题都各不相同,改了我好久
我也来测试一下!
谢谢测试,看看邮件有乱码不?
一切正常,没有乱码。
谢谢,嘿嘿,看来已经基本完成了
呵呵,忙了一天就搞定啦,强大!
呵呵,因为对这个主题比较熟悉,所以折腾起来也比较上手
这个主题相当不错,难怪要收钱,呵呵
偶一直就在使用 wp thread comment ,感觉尚可。
其实我也想在修改一番,不过感觉工作来那个太大了,以后再说吧!
这个插件确实不错的,不过我就喜欢折腾一下,一折腾就停不下来了,呵呵
不好意思,这款是收费主题哟~
唉,看来得自己仿制了
这个主题有难度哟,祝你成功
为什么我就不会手术呢?语言我都看不懂,现在只是凭些经验修改一点点。
我也看了那两篇文章
很诱人
等我把手头的事情蛮完了也折腾折腾
如果主题支持原生嵌套,那改起来不难,如果和我一样是用wp thread comment实现嵌套的,那就是个大工程咯
唉~~我是很懶 不想怎麼折騰了。。。不過又擺脫了一個插件 恭喜~
是两个插件哟~
wp thread comment 和 wp paged comment,嘿嘿
哇 博主 你的BLOG 怎么这么大访问量啊? 一天有多少IP 啊/
我的访问量不大的,一天也就2-300IP
技术人员的确是很强大,真搞不懂你刚开始在wpg里被分到文字组~
呵呵,技术组高手云集,我这三脚猫肯定排不上号
谦虚了,你现在不是已经分到技术组去了吧
没有啊~
在论坛中我是属于文字组,在成员展示中我是在“有点技术”里,呵呵,这个应该不矛盾哦~
那常人只能认为你在两方面都有过人之处了~
相当 能折腾啊 要的就是那股劲啊 !!
good job !!!
这次折腾费了我不少功夫,接下来我要歇一段时间再折腾了
你太能折腾了 我服你
呵呵,上班无聊时折腾一下,打发时间嘛
那原来那些嵌套没问题吧?
没问题,没有破坏原来的结构,这也是wp thread comment插件的强大之处啊,不过还是被我抛弃了,呵呵
午夜老哥观光团路过
哈哈,午夜老哥还有观光团呀,谢谢赏脸~
我们是来看午夜老哥的,组团围观中。
怎么组团才来了两个人,再去叫一卡车人来,就在我这里集合吧,哈哈
看你这么说,我也换回wp thread comment去了!
经我测试,去掉wp thread comment插件后,性能并没有得到提升,只是兼容了最新的函数罢了
给万戈兄一个小建议吧:可不可心把文章内的链接颜色改成显眼一点的,要不然不注意就点上不相关链接了^!^呵呵。个人看法!
谢谢啊,我也注意到这个问题了,等会洗好澡就来改
谢谢你的意见,我已经给日志内所有链接加上下划线
呵呵。这下看起来好多了
阿贾克斯搞不懂
阿。。。阿贾克斯。。。。
很好很强大
很向往这样的功能
只是俺人比较懒
只能望洋兴叹了
我也懒了一段时间,昨天刚刚冲动了一下把这个功能搞定了,接下来还会再懒一段时间,哈哈
回头看看我的blog.发现原来是最差的一个.更不用说是评论功能了.烦呀.
实在不行可以用插件实现啊,也很不错的,只是我喜欢折腾罢了~
我先给你回复个试试邮件通知效果
收到,但发件人这里有点奇怪。
我再试试,感觉我的有问题。
有什么问题呀老哥?
哇哈哈解决几个问题,基本效果达到,折腾邮件回复。
发件人:lhxuji+caf_=lhxuji=qq.com@gmail.com 显示的是这样的,奇怪。
我吃好晚饭和你Q上聊
给自己发个试试~
再给自己发个试试
try try again and again~
try again~
现在应该好了,老哥麻烦你再检查一下,谢谢哈~
我也想修改一下,但是无奈时间不多,没功夫改。就去网上下现成的了
现成的插件也很不错,wp thread comment插件我用到现在了
崇拜下~~
我改嵌套也用了两天时间 我那个iNove超级难改,现在改好了 我又不想开启了。汗。
开启嵌套和评论分页什么关系呢?为啥把WP Paged Comments禁用?
你的评论分页太频繁了,5条(忽略嵌套),如果真想看评论的话会非常痛苦的
我也嵌套一个
顺便说一下,你的跳至评论不好用了
跳至评论只有在当页有用,以前的paged comment插件也是这样的
汗 貌似也只有当页有这个链接吧
你现在点点试试
之前点击还会平滑跳到评论框呢。
评论在最新页的时候,最新评论是可以链接到评论的,如果评论在当前页的时候,还可以有平滑滚动效果
囧了 可是我点它完全没有反应啊
IE、FF、chrome、opera我都试过了
完全没有反应,除了多了一个#comment-area
你问问其他人什么效果吧
用了原生的wp_list_comments函数,支持嵌套的同时也支持评论分页函数了,所以也就一起禁用了吧
每页评论太多,再嵌套的话,页面会老长老长的
我倒是宁愿让它长一点
你可以改成10条嘛
汗 不过我是另一个极端,50条
好,我改成10条试试
我试试~~
感觉不错哦。
多盖几个试试。。
不错,我也想用过。
最后一个嵌套留给我了~
我使劲儿的灌一下水........
这本来就是一篇水文,欢迎灌水
我来一个!
谢谢测试哟~
来测试一下嵌套
嵌套来了,顺便测试一下邮件
我来加块料!
建议,颜色交替,里面都是一个色,看着不太爽!
已经是颜色交替啦,可能用ajax时不能交替,刷新一下看看就好了
嗯,看到了,效果很不错!!