March 31, 2008

wp thread comment 1.4.5 beta2 升级

      上次推出了 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, 有兴趣的用户可以评论兼测试; 另外还是请各位朋友多多反馈在自己博客上安装后的不足和改进, 谢谢。

  您喜欢本文吗?即刻订阅"偶爱偶家",精彩文章不再错过!现在就给我们留个话吗?

 

« Wordpress 2.5 正式版发布 Wordpress 2.5 的欠缺 »
47 responses to "wp thread comment 1.4.5 beta2 升级"
Allen said:
2008年03月31日

测试下

[Reply]

Allen reply:
2008年03月31日

还是测试

[Reply]

2008年03月31日

参与测试

[Reply]

2008年03月31日

很好。

Sivan reply:
2008年03月31日

测试下

2011年09月28日

挺好的,但是我却装不起来嘛?

Amos reply:
2008年04月01日

也來測試一下

[Reply]

lxltop said:
2008年03月31日

试试呢,下一步就是准备装上这个插件了。

[Reply]

lxltop reply:
2008年03月31日

感觉好像不错哦

[Reply]

Allen reply:
2008年03月31日

我也觉得不错! :)

[Reply]

lxltop reply:
2008年03月31日

回家再试试,正在准备本地测试这个插件~

foelin reply:
2008年03月31日

only for testing~~
支持!

[Reply]

Allen said:
2008年03月31日

我自己的博客上安装了试试,发现留言的时候点击回复,回复框会在留言的上方,回复后正常。

[Reply]

Booto said:
2008年03月31日

测试….

[Reply]

Booto reply:
2008年03月31日

不错不错^_^

[Reply]

Booto reply:
2008年03月31日

其实你的最后那个想法是好的,我觉得Ajax效果是为了针对有些博客很卡的朋友设计的,因为他们的博客只要一翻页就会出现空白页面很久…

[Reply]

dyh1919 reply:
2008年04月01日

我也想做一个这种插件,不过是用在主页上进行快速评论

+测试

[...] 今天,偶爱偶家同志发出了 WP-thread-comment 1.4.5 beta2版本,个人认为很不错.以前一直都在用简单的Ajax-Comment插件,然后转变成志强的Ajax comment插件.最后确定用偶爱偶家的那个了,不仅可以回复留言,而且综合了Ajax效果,很不错,喜欢的朋友去下载吧. [...]

Booto said:
2008年03月31日

@偶爱偶家,我用的是Coolcode.cn的Emotions插件,我想可能是函数问题..我也不太懂.“`

[Reply]

lxltop said:
2008年03月31日

闭门造成—发现一个错别字,枫叶是不是该奖励点啥子,哈哈哈

[Reply]

枫叶 reply:
2008年04月01日

呵呵, 你说奖励点啥子呢!

[Reply]

aigou said:
2008年03月31日

我曾经问过不能中文化的问题。
现在不知不觉好了。不知道为什么。但还是感谢博主。
不知道新的版本可以查看那篇日志是哪些人订阅的。

[Reply]

枫叶 reply:
2008年04月01日

@aigou, 不知道您说的是什么意思? 这个只是一个回复插件, 跟订阅日志没有什么关系啊!

[Reply]

Allen said:
2008年03月31日

我想能不能做成在首页或者其他不能回复的地方不加载js,国外的主机实在是慢啊···

[Reply]

枫叶 reply:
2008年04月01日

@Allen, 这个实在不是很好划分啊, 其实大部分的js的确是在只有comment的地方加载的, 只不过有一个很小的js是在wp_head中加载的, 当然也可以挪到comment中加载, 那样就会在显示完文章后又一个小的停顿, 那个时候就是在加载js, 不知道这样大家是否可以接受.

[Reply]

foelin said:
2008年03月31日

在我用的某个主题下出现了如下错误
“Error
There is no anchor tag called “reroot”…..

[Reply]

枫叶 reply:
2008年04月01日

@foelin, 这个问题是由于您的comments.php模板文件中缺少do_action(’comment_form’,$post)之类的语句, 可以对照default主题进行修改

[Reply]

heart5 said:
2008年04月01日

版主好
me今天使用了您的这个插件 reply和delete可以显示 但点击reply时弹出窗口显示 “No comment called comment-xxx
请问如何处理或调整 谢谢了

示例网址如下
http://52good.skylast.com/2008/03/08/responsibility.html

再次感谢 期盼您的回复

[Reply]

枫叶 reply:
2008年04月01日

@heart5, 您好, 我去看您的博客, 是由于您的评论显示部分没有一个名为id = “comment-xxx”这样的块, 所以无法挪动评论框, 就会弹出这么个消息. 你可以对照default主题模板进行补全

[Reply]

heart5 reply:
2008年04月01日

终于成功了。
小结:
参考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]

heart5 said:
2008年04月01日

刚才又试了下。虽然弹出如上出错提示,但在回复窗口可以回复,并且回复内容显示位置也是正确的。
供版主参考。

[Reply]

loco said:
2008年04月01日

对方留言后能邮件通知对方留言成功吗?、
测试了下,好像不行?

[Reply]

loco said:
2008年04月01日

或者是要哪里设置?
mail when everyone reply 已选

[Reply]

My-Hou said:
2008年04月01日

立即去升了^_^

[Reply]

Allen said:
2008年04月01日

发现在我博客上用这个插件有个bug,不嵌套的时候会搞错留言者和顺序。

[Reply]

Allen reply:
2008年04月01日

开启AJAX才会有好像

[Reply]

extvia said:
2008年04月02日

多谢你为WP制作了关于回复评论的两个插件。新的AJAX效果相当帅,Good job!

说到这个AJAX版本的BUG……那就是与同是你制作的分页回复插件不兼容。
简单说就是直接把分页给废掉了。贵站的留言本现在就是那样子。

其实我有一个建议就是:干脆把两个插件整合起来就算了,毕竟没有分页的那个排序控制,嵌套回复的作用被大大局限了。

另外还有一个建议不知道能不能做到:
在旧的留言有新回复的时候上移到最顶层呢?这个对于留言本来说是一个很实用的功能。

[Reply]

extvia said:
2008年04月02日

还有两个地方请考虑一下的:
Gravatar支持和子回复的编辑连接。
有了这两个这个插件的功能就基本就齐了。

[Reply]

枫叶 reply:
2008年04月02日

@extvia, 您说的ajax跟分页冲突的bug, 我不知道什么样子? 最好能描述的清楚一些, 谢谢!

插件合起来考虑的主要是有些朋友其实并不需要某些功能, 这样反而会显得累赘, 而且插件的资源占用也会更加的大.

旧留言有回复时上移这个东西有点难度, 因为wp是根据时间来显示留言的; 其次这样子会有很多人不习惯, 而且也搞不清楚.

对于您说的gravatar本来就是支持的. 子回复的编辑链接不知道是什么意思? 后台不是可以直接编辑的吗? 如果您说让回复的朋友有一个可编辑的缓冲时间, 那可以用wp ajax edit comments 这个插件也可以做到.

最后感谢您对偶爱偶家的支持和厚爱

[Reply]

extvia reply:
2008年04月02日

谢谢回复。

分页恢复冲突:
看看贵站的留言本,仔细看看下面……
翻页的按钮不翼而飞了~

Gravartar:
主留言框的确能显示,问题是子留言框不能显示。
有些人觉得有点不爽。

编辑:
只有主留言框有编辑连接,子留言框没有。
如果到后台编辑有点不直观,很多人都根本不知道后台可以编辑。
当然这不是什么大问题。

[Reply]

枫叶 reply:
2008年04月03日

@extvia, 分页冲突是我编程的一个失误, 两个插件的优先级搞错了, 现在已经好了. 应该来说是不会有冲突的

Gravatar, 子留言也可以显示, 只不过需要后台自己添加, 一直没有把这个内容给做到里面

extvia reply:
2008年04月03日

关于Gravatar的问题看来还是WP2.5自己的毛病。
如果使用WP-Gravatar的话,就不会有任何问题。
自带的Gravatar内核就不会往子留言里插入图片。可能是标记问题吧。
多谢回复,期待正式版的推出。

枫叶 reply:
2008年04月03日

@extvia, 关于Gravatar我试过了, WP2.5的自带Gravatar可以显示在子评论中的, 自己在后台插入代码即可.

extvia reply:
2008年04月03日

明白了,谢谢。

extvia reply:
2008年04月02日

哦那个编辑的问题是我自己的失误。我的本意是每个用户都可以编辑自己的留言。我没有考虑到不是admin的话根本就不会有编辑的连接。不好意思。

[Reply]

2008年04月03日

我还在等后台直接升级

[Reply]

yixia said:
2008年05月21日

您好,我没有用ajax模式,同时我也装了WP AJAX Edit Comments,现在一点回复,上面的edit comments的编辑口也会打开,能否改进一下呢

[Reply]

Leave a comment