March 31, 2008
上次推出了 wp thread comment 1.4.5 beta 版本, 也不知道有多少朋友装了, 反馈者寥寥无几, 可能就说明大家都没什么问题。
因此, 我还是闭门造成继续按照自己思维和能想到的问题进行相应的改进, 此次改进主要集中在对主题模板的兼容性上, 也就是对javascript部分进行了相应的改进, 其他的部分没有做大的调整。
此次再次放出beta的版本, 如果没有反馈意见, 下个礼拜我就准备把这个版本冻结掉, 版本号直接命名为1.4.5, 也就是说从1.4.5开始, wp thread comment 就是 AJAX 和 非AJAX 版本合二为一了, 默认为不启用AJAX, 所以如果装上了之后先不要着急的问我为什么没有AJAX, 先去后台看看你的设置, 需不需要AJAX自己后台设置。
下面就是我的修改日志:
1. 增加needauthoremail参数, 配合wp后台设置的email选择.
说明: 增加这个参数的目的, 就是有些博客在后台选择不需要填写author和email就可以发表文章, 虽然我几乎还没有看到过这种博客, 但既然写程序就要完整些, 就考虑了这么个情况, 增加了一个javascript的变量。2. 修改js, 加强email检测.
增加了一个Email的检测语句, 检测方法是按照wordpress的要求来检测的, 把本来应该到服务器上去完成的内容在本地给做完了, 提高了效率。3. 减少一个focus, 如果是留言成功, 则不foucs到留言框.
这个东西就没有必要解释了。
依然说明如下:
1、 你的主题模板必须相对标准, 所有的留言必须是采用id=comment-xxx的格式来定义;
2、 由于文章没有留言的时候, 不会出现id=comment-xxx的样式, 所以第一条留言是看不到AJAX效果的, 从第二条留言开始就可以看出AJAX效果了;
3、 如果你的评论是倒序的格式, 那最后新添的评论会在最新评论的下面, 而不是在最新评论的上面, 但如果你的评论样式是顺序的格式, 那最后新添的评论会出现在最新评论下面; 而且样式也应该跟你原来的评论样式很匹配, 看起来非常友好, 根本不需要刷新页面。(这个问题我自己也非常困惑, 有必要做这么好的样式吗? AJAX不就是评论一下子而已嘛, 也不是非得要好看啊, 大家对此有什么看法呢?)
=========分割线=============
下载:
点击下载:wp thread comment 1.4.5 beta2
注意:
如果你的博客装有openid插件, 请不要再启用ajax效果, openid插件和ajax是冲突的。
“偶爱偶家”博客已经配置了最新的 wp tread comment 1.4.5 beta2, 有兴趣的用户可以评论兼测试; 另外还是请各位朋友多多反馈在自己博客上安装后的不足和改进, 谢谢。
您喜欢本文吗?即刻订阅"偶爱偶家",精彩文章不再错过!现在就给我们留个话吗?
Random Posts



46 responses to "wp thread comment 1.4.5 beta2 升级"
测试下
[Reply]
还是测试
[Reply]
参与测试
[Reply]
很好。
测试下
也來測試一下
[Reply]
试试呢,下一步就是准备装上这个插件了。
[Reply]
感觉好像不错哦
[Reply]
我也觉得不错!
[Reply]
回家再试试,正在准备本地测试这个插件~
only for testing~~
支持!
[Reply]
我自己的博客上安装了试试,发现留言的时候点击回复,回复框会在留言的上方,回复后正常。
[Reply]
测试….
[Reply]
不错不错^_^
[Reply]
其实你的最后那个想法是好的,我觉得Ajax效果是为了针对有些博客很卡的朋友设计的,因为他们的博客只要一翻页就会出现空白页面很久…
[Reply]
我也想做一个这种插件,不过是用在主页上进行快速评论
+测试
[...] 今天,偶爱偶家同志发出了 WP-thread-comment 1.4.5 beta2版本,个人认为很不错.以前一直都在用简单的Ajax-Comment插件,然后转变成志强的Ajax comment插件.最后确定用偶爱偶家的那个了,不仅可以回复留言,而且综合了Ajax效果,很不错,喜欢的朋友去下载吧. [...]
@偶爱偶家,我用的是Coolcode.cn的Emotions插件,我想可能是函数问题..我也不太懂.“`
[Reply]
闭门造成—发现一个错别字,枫叶是不是该奖励点啥子,哈哈哈
[Reply]
呵呵, 你说奖励点啥子呢!
[Reply]
我曾经问过不能中文化的问题。
现在不知不觉好了。不知道为什么。但还是感谢博主。
不知道新的版本可以查看那篇日志是哪些人订阅的。
[Reply]
@aigou, 不知道您说的是什么意思? 这个只是一个回复插件, 跟订阅日志没有什么关系啊!
[Reply]
我想能不能做成在首页或者其他不能回复的地方不加载js,国外的主机实在是慢啊···
[Reply]
@Allen, 这个实在不是很好划分啊, 其实大部分的js的确是在只有comment的地方加载的, 只不过有一个很小的js是在wp_head中加载的, 当然也可以挪到comment中加载, 那样就会在显示完文章后又一个小的停顿, 那个时候就是在加载js, 不知道这样大家是否可以接受.
[Reply]
在我用的某个主题下出现了如下错误
“Error
There is no anchor tag called “reroot”…..
”
[Reply]
@foelin, 这个问题是由于您的comments.php模板文件中缺少do_action(’comment_form’,$post)之类的语句, 可以对照default主题进行修改
[Reply]
版主好
me今天使用了您的这个插件 reply和delete可以显示 但点击reply时弹出窗口显示 “No comment called comment-xxx
请问如何处理或调整 谢谢了
示例网址如下
http://52good.skylast.com/2008/03/08/responsibility.html
再次感谢 期盼您的回复
[Reply]
@heart5, 您好, 我去看您的博客, 是由于您的评论显示部分没有一个名为id = “comment-xxx”这样的块, 所以无法挪动评论框, 就会弹出这么个消息. 你可以对照default主题模板进行补全
[Reply]
终于成功了。
小结:
参考default模板为comments.php文件增加如下字样
id=”comment-《?php comment_ID() ?》”
,具体位置在那个foreach循环中;
参考时不要原文拷贝那个
《?php echo $oddcomment; ?》
,me就是吃了这个亏,搞了半天弄不懂。
终极方法:
在comments.php文件中找到那个foreach语句,追加如下语句
《li id=”comment-《?php comment_ID() ?》”》
,然后在那个endforeach语句前面加一句
《/li》
一切OK
[Reply]
刚才又试了下。虽然弹出如上出错提示,但在回复窗口可以回复,并且回复内容显示位置也是正确的。
供版主参考。
[Reply]
对方留言后能邮件通知对方留言成功吗?、
测试了下,好像不行?
[Reply]
或者是要哪里设置?
mail when everyone reply 已选
[Reply]
立即去升了^_^
[Reply]
发现在我博客上用这个插件有个bug,不嵌套的时候会搞错留言者和顺序。
[Reply]
开启AJAX才会有好像
[Reply]
多谢你为WP制作了关于回复评论的两个插件。新的AJAX效果相当帅,Good job!
说到这个AJAX版本的BUG……那就是与同是你制作的分页回复插件不兼容。
简单说就是直接把分页给废掉了。贵站的留言本现在就是那样子。
其实我有一个建议就是:干脆把两个插件整合起来就算了,毕竟没有分页的那个排序控制,嵌套回复的作用被大大局限了。
另外还有一个建议不知道能不能做到:
在旧的留言有新回复的时候上移到最顶层呢?这个对于留言本来说是一个很实用的功能。
[Reply]
还有两个地方请考虑一下的:
Gravatar支持和子回复的编辑连接。
有了这两个这个插件的功能就基本就齐了。
[Reply]
@extvia, 您说的ajax跟分页冲突的bug, 我不知道什么样子? 最好能描述的清楚一些, 谢谢!
插件合起来考虑的主要是有些朋友其实并不需要某些功能, 这样反而会显得累赘, 而且插件的资源占用也会更加的大.
旧留言有回复时上移这个东西有点难度, 因为wp是根据时间来显示留言的; 其次这样子会有很多人不习惯, 而且也搞不清楚.
对于您说的gravatar本来就是支持的. 子回复的编辑链接不知道是什么意思? 后台不是可以直接编辑的吗? 如果您说让回复的朋友有一个可编辑的缓冲时间, 那可以用wp ajax edit comments 这个插件也可以做到.
最后感谢您对偶爱偶家的支持和厚爱
[Reply]
谢谢回复。
分页恢复冲突:
看看贵站的留言本,仔细看看下面……
翻页的按钮不翼而飞了~
Gravartar:
主留言框的确能显示,问题是子留言框不能显示。
有些人觉得有点不爽。
编辑:
只有主留言框有编辑连接,子留言框没有。
如果到后台编辑有点不直观,很多人都根本不知道后台可以编辑。
当然这不是什么大问题。
[Reply]
@extvia, 分页冲突是我编程的一个失误, 两个插件的优先级搞错了, 现在已经好了. 应该来说是不会有冲突的
Gravatar, 子留言也可以显示, 只不过需要后台自己添加, 一直没有把这个内容给做到里面
关于Gravatar的问题看来还是WP2.5自己的毛病。
如果使用WP-Gravatar的话,就不会有任何问题。
自带的Gravatar内核就不会往子留言里插入图片。可能是标记问题吧。
多谢回复,期待正式版的推出。
@extvia, 关于Gravatar我试过了, WP2.5的自带Gravatar可以显示在子评论中的, 自己在后台插入代码即可.
明白了,谢谢。
哦那个编辑的问题是我自己的失误。我的本意是每个用户都可以编辑自己的留言。我没有考虑到不是admin的话根本就不会有编辑的连接。不好意思。
[Reply]
我还在等后台直接升级
[Reply]
您好,我没有用ajax模式,同时我也装了WP AJAX Edit Comments,现在一点回复,上面的edit comments的编辑口也会打开,能否改进一下呢
[Reply]