April 9, 2008
经过一段时间的沉寂, Wordpress thread comment 终于要再度出手更新升级了, 这次升级到了版本 1.4.5, 其实我原本想直接升级到1.5的, AJAX虽然算不上什么大事情, 但也算是一个小的改进。
好了, 闲话我就不扯了, 我是闭门造车造出了这么个 wp thread comment, 也不知道 beta, beta2 发了两次, 大家都用的怎么样? 现在我就将其正式化吧, 直接到了Wordpress的plugins库中, 应该会让更多的人知晓。
先看我的开发日志:
2008-04-07
1. 新增切换themes时自动检测commentformid函数, 更换主题无忧(未启用)
2. 新增检测插件冲突函数, 在有冲突的插件启用情况下本插件无法启用(未启用)2008-04-01
1. 修改js部分, 提高兼容性.2008-03-26
1. 增加needauthoremail参数, 配合wp后台设置的email选择.
2. 修改js, 加强email检测.
3. 减少一个focus, 如果是留言成功, 则不foucs到留言框.2008-03-23
1. 修正js的错误, $s(commentformid).style.display=’block’位置移前, IE下不会出现focus无法成功的错误.
2. 改写部分js, 加强主题的兼容性.2008-03-22
1. 修正js中的一个错误,在IE下不再出错(r)改成 (r != 0 && r != “0″)2008-03-21
1. 增加ajax功能(可以自由选择是否使用).
下面再说说功能:
1. 增加了AJAX功能(从1.4.5开始)
从1.4.5开始wp thread comment 为AJAX 和 非AJAX 合二为一版; 但由于编程限制, 文章的第一条评论无法使用ajax, 从第二条开始才能; 同时对主题的要求也非常之高, 对于没有id为comment-xxx的评论也无法使用该功能(其实没有这个comment-xxx, 普通版本也是无法使用的{1.4.4版本例外, 可以在没有comment-xxx的情况下使用, 在1.4.5中删除了该功能})2. 新增了部分函数, 比如切换主题自动检测commentformid, 插件冲突自动禁用wp thread comment等等, 不过这两个函数目前已被禁用, 有需求的朋友可以自行开启。
3. 完全兼容wp 2.5, 就算ajax也能完完全全获取到cookie中的用户名(wordpress 2.5 的cookie进行了更改)
4. [回复]的字样增加了一个thdrpy的class, 可以自己更改。
当然对于这个W3C的检测, 该插件是完全通过的, 可以尽管放心。
下载请移步:
*************分割线***************
以下是英文介绍(来自google translate):
After a period of quiet, and finally to Wordpress thread comment further shots update, upgrade to the current version 1.4.5. in fact, I originally wanted to upgrade to 1.5, AJAX Although not a big thing, but also as a small improvements.
Well, i move it directly to the Wordpress the plugins library, i should let more people know.
you can look at the development of log:
2008-04-07
1. Themes at the new switch automatically detects commentformid function, the replacement theme, Inc. (commissioned)
2. New plug-in conflict detection function, there is a conflict in the opening of the plug-in this case could not plug-opening (not opening)2008-04-01
1. Laws js part of improving compatibility.2008-03-26
1. Increase needauthoremail parameters set up with the email wp background choice.
2. Laws js strengthen email detection.
3. Reduce a focus, if it is successful message, not to foucs Message Box.2008-03-23
1. Amended js mistake, $ s (commentformid). Style.display = ‘block’ position shift before, IE will not appear under the wrong focus not succeed.
2. Part js rewritten to strengthen the theme of compatibility.2008-03-22
1. Amended js in a mistake, and mistakes in IE no longer under (r) with (r! R = 0 & &! = “0″)2008-03-21
1. Increase ajax functions (can be free to choose whether or not to use).
Below repeat that function:
1. Increased AJAX functionality (from version 1.4.5)
at the beginning wp thread comment 1.4.5 for AJAX and non-AJAX combined version, but due to restrictions on programming, the first of the articles could not comment on the use of ajax, from the beginning of the second can at the same time the requirements of the theme is also very high, have no comment for id comment-xxx can not comment on the use of the function (in fact, there is no such comment-xxx, is unable to use ordinary version 1.4.4 version (exception, in the absence of comment-xxx circumstances use it in 1.4.5 delete the functional))2. Add some functions, such as automatic detection commentformid switching themes, plug-in conflict automatically disabled wp thread comment, and so on, but these two functions have now been banned, there is a demand to open its own friends.
3. Wp fully compatible with 2.5, even ajax can completely access to the cookie in the user name (wordpress 2.5 cookie a change)
4. Word [reply] added a thdrpy the class can be their own changes.
W3C course of this testing, the plug-in is fully adopted, although assured.
Download here:
您喜欢本文吗?即刻订阅"偶爱偶家",精彩文章不再错过!现在就给我们留个话吗?



42 responses to "Wordpress thread comment 升级至 1.4.5"
呵呵!早就在等这个正式版啦!很不错的插件,从用wp开始就把它内定为必装插件!支持!~~
[Reply]
测试下,
[Reply]
枫叶,帮我的测试留言删除了吧!哈哈!
[Reply]
@denis, 怎么样? ajax
帅就一个字.
支持偶爱偶家~~~
最喜欢~~~
[Reply]
非常好的插件
[Reply]
小Bug,loading.gif在我的Blog无法显示,图片地址会变成以https开头
把
if(!empty($_SERVER['HTTPS'])){
$url = ‘https://’.$url;
}else{
$url = ‘http://’.$url;
}
改成
if(!empty($_SERVER['HTTPS'])){
$url = ‘http://’.$url;
}else{
$url = ‘http://’.$url;
}
就能显示了
[Reply]
@长生天, 这个应该不是程序的bug, 是你的服务器设置的有问题, 我是根据php手册来书写这个HTTPS的, 你的HTTPS值既然不为空, 那就表示你的是通过HTTPS访问的.
[Reply]
很好,支持了.
[Reply]
又升级了啊
[Reply]
@Dianso, 其实就是把beta的字眼给去了而已吗,
[Reply]
谢谢各位的支持, 相信有了各位的支持, wp thread comment会越来越精彩.
[Reply]
已经 AJAX 了?
[Reply]
老鱼一直在说废话
[Reply]
多谢站长开发的这个插件,AJAX的效果的确会令许多访客更有动力留言的。
提点建议:
1:回复途中的文字提示最好为红色等警示色,因为很多人会被突然消失的留言框所迷惑。
2:能否支持语言包定义上述句子?对低科技网站用户来说这点会很有帮助的。
3:最后还是那个“无理”的问题= =AJAX新留言的倒序回复,在技术上真的不能实现置顶吗……(不好意思我不会编程)
[Reply]
@extvia, 感谢您的留言.
1. 回复途中的文字提示样式可以自己定义, 我给出了三个id, 分别是新评论的整体(newcomment), 新评论的内容(newcommentcontent)和新评论的提交字符(newcommentsubmit), 可以自己在后台添加相应的样式即可.
2. 为什么要用语言包来定义上述句子? 就是因为目前是英文不合适? 不使用语言包主要是为了减少php的运行时间和占用内存.
3. 这个问题理论上是可以解决的, 只不过解决起来不那么方便, 所以为了编程的简单和可靠性我就暂时性没有将此写入, 反正无关大雅的东西, 也并不是很重要. 除了当时评论的人, 其他人是不会看到这种诡异现象的.
[Reply]
谢谢站长详尽的回复。现在我已经明白该如何设置样式了。Reset后带来的新默认样式也比之前的要美观。
我提议用语言包的原因:
您开发的这个插件关系到吾等众多Wordpress用户梦寐以求的一个关键功能,而在这之前我们长期被许多具有很多问题却又开发陷入停滞的同类插件所苦。这个插件理应会被越来越多地被用在不同语种的Wordpress中。
有很多人,在按下回复按钮时见到不是平常光景的回复过程时,多少会有点手忙脚乱。这时提示文字的可定义性就不是一个装饰了,特别是低科技类的网站,人们的外语水平普遍不好,如果回复过程恰好被服务器状态影响,就会误以为那是个错误提示而陷入斯巴达状态。
即便是不考虑使用语言包,回复时出现的提示文字也应该缩短。如一个简单的“Posting…”或者如K2一样出现一个旋转的图标这样表示“过渡”,可避免被人误解为错误提示。
新留言不置顶会给人有BUG的感觉,有些人甚至会因为自己的留言上不去而迷惑,最后也开始斯巴达^^b。
不好意思有点吹毛求疵了,因为我的专业和人机界面和语言学有关系所以可能过于敏感。总之对于这个插件我的感激和期待远远超出我这点小小的意见。继续加油哦。
[Reply]
@extvia, 感谢您的意见. 语言包的问题我说了, 主要考虑到这个运行速度和内存占有问题, 而且总的来说英语的句子并不多(除了这个前台的提示, 后台的全部已经实现了语言包的), 您是否看到还有没有翻译到的地方呢?
就是因为考虑到在回复的时候有点特殊性, 所以才在回复的过程中取消了评论框, 同时出现提示文字, 并有一个旋转的图标(您没有发现这个图标吗?就在提示语句后面), 关于您说的缩短提示语言, 这个倒是可以考虑, 不过本来也就不长吗, 呵呵.
关于留言的置顶, 目前从大部分的wp使用者来看, 几乎很少有博客采用倒置式留言的, 所以程序上也没有仔细考虑(而且因为如果添加了这部分, 可能会引起模板兼容问题{我没有条件做过多的测试,很多的模板不规范其实是插件最难做的地方}), 所以暂时并未考虑, 不过后面我会考虑一下您说的这个建议(但我依然觉得有点困难, 呵呵)
吹毛求疵是好事, 我也在尽量的完善这个插件, 只不过有时候不得不有所割舍(所谓鱼和熊掌不可兼得呀)
———————-
非常感谢您愿意为该插件写一个英文描述和英文界面的翻译, 那我就不推辞了, 期待尽早看到您的成果, 呵呵!
那请发一封邮件到我的邮箱吧,这个周末周日就能弄好。
@EXTVIA, 请问您需要什么邮件? 软件可以直接下载的.
我是说,翻译的结果怎么给你。
@extvia, 我下午给你发了邮件, 你没有收到吗? 我刚又给你发了邮件
不好意思刚刚收到你的回复,不过在Gmail里面显示全部是“?”,连发件人和源文件也是,感觉像是被二重编码了。
因为我的Gmail设置是用UTF-8编码发送邮件,国内有些邮件服务提供商可能不支持,所以直接回复就会乱掉了。
@extvia, 我后来又给你发了一遍, 不知道你是不是收到了, 我用blog.2i2j.com %% gmail.com 这个邮箱给你发送的邮件, 谢谢您的翻译, 我会仔细查看并加入其中的.
已经收到了,谢谢您的回复。
如果不嫌弃的话我可以帮这个插件做英语描述与英文界面的翻译,姑且算是一种表示报答的方式吧。
[Reply]
您好,我用了WP-T-C之后,怎么都是英文的,有什么办法该吗? 我的WP 2.5是英文的。在不变动WP的情况下,请教,谢谢!
[Reply]
@fatxu, 您可以在wp-config.php中定义语言为zh_CN(具体方法请搜索google), 即可显示中文.
[Reply]
强大的插件啊~
[Reply]
http://wordpress.org/extend/plugins/wordpress-thread-comment/
好像下载不了
[Reply]
good。。现在装插件的速度赶不上插件升级速度了。严重感谢偶爱偶家同志!
[Reply]
@booqoo, 不谢的, 我只是给大家一个方便而已, 并不是专门为大家开发的, 主要是我自己想用, 哈哈, 很自私的想法, 但结果很无私.
[Reply]
这一版的配置里面ajax配置选项的注释说明好像错了哦 跟禁用插件选项的说明重复了
[Reply]
@哈笛, 不好意思, 1.4.5的zh_CN的文件的确把这个ajax的注释写错了, 谢谢你的提醒.
[Reply]
支持一下
[Reply]
强大的东东
试一下
[Reply]
我还是比较喜欢带有ajax功能的版本^_^
[Reply]
我安装了Wordpress Thread Comment这个插件,可是别人对我的评论和留言我都不能直接回复,留言本我安装的是
DMSguestbook,我必须要进入到后台才能对评论进行回复,而且我的回复都显示在评论和留言的最上方,我想达到你博客上这种回复评论的效果,还可以嵌套的。www.xijianwei.cn这个是我博客的地址。
还有一个问题,游览某一篇文章,文章下面的那个评论的框太大,导致我两边的侧边栏都不能显示在正确的位置,我修改过样式表,可是仍然没有改变,是不是我修改的地方错了,还是需要修改另外的php文件啊?
[Reply]
我想测试
[Reply]
首先谢谢枫叶做出这么好的插件。我用在我博客了,但在进行XHTML 1.0 Strict校验时有两个错误,我寻找来源,大概意思就是wp-thread-comment.php这个文件的466、467两行的块类标签不能放在类似、或<a>之类的行类标签之内,我不懂程序设计,只能大概看懂,我用最笨的方法,分别在这两行首尾加上和,结果通过校验了。不知道这样做对不对,哈哈。有空请指点。再次感谢!
[Reply]
@Jonathan, 你校验的太严格了, 我做的w3c校验都是Transitional, 所以都通过校验, 在你说了之后, 我重新修正了, 下一次发布的新版可以完全通过strict的验证, 感谢您的反馈, 希望您继续支持, 谢谢!
[Reply]