English page: http://www.qingbo.org/blog/?p=54
这个插件是Brian’s Threaded Comments和Keyvan的WordPress Paged Comments Plugin的结合。Trustin Lee曾经做了一个插件Threaded and Paged Comments Plugin for WordPress 1.5,但结构比较复杂,我把其中的关键SQL语句和函数取出,使得两个插件可以顺利地结合起来。现在两个插件被放在同一个目录下(除了comments-paged.php),结构较为整洁了。
更新:
2006-10-07:
- 修正了thread-event.js中一个Bug。现在点击“Reply to this comment”之后’+'和’-'图标如预想的那样显示,以前总是错误。
- 修正了array_merge在PHP5中的问题。谢谢Andy。
2006-06-08:
- 修正了在更新Threaded Comments选项时的Bug。
2006-06-03:
- 向delete_comment添加一个hook,在删除某留言时,它的回复都得到它的reply ID。之前留言被删除后回复不再显示。
- 添加了代码在留言区域上方显示thread个数。效果见下面。
2006-05-24:
- 将图标文件转换为gif格式,弥补IE6不支持透明PNG的问题。
安装步骤:
- 解压zip包,得到一个PagedThreadedComments目录和一个comments-paged.php文件。
- 将PagedThreadedComments目录上传至WordPress插件目录下(wp-content/plugins/)。
- 将comments-paged.php文件上传至你使用的主题目录下(wp-content/themes/yourtheme/)。
- 在该主题目录中,编辑每个加了留言功能的页面模板(如single.php),把comments_template()调用替换为
if (function_exists('paged_comments_template')) paged_comments_template(); else comments_template(); - 在WordPress面板中激活Paged Threaded Comments插件。
- 现在应该已经可以使用,如果与主题不搭配,请修改插件目录中的thread-style.css
默认最后一页显示最近的10个thread,最新的排在最上面。在paged-comments-config.php中可以修改这个行为,以及其它一些选项。Thread的嵌套深度请在WP面板选项中修改。
仅在WordPress 2.02中测试过。如果有什么问题,请留言或发邮件给我。
许多朋友问怎么用Gravatar。Brian的插件中使用$c作为循环变量,所以与许多插件不兼容。有时间或许我会修改它使之与其它插件相兼容,不过这里有个方案可以凑合:
- 把这个文件解压到你的插件目录,并激活它。这是一个修改过的gravatar.php。
- 在comments-paged.php的合适位置添加这样的代码: <img src=’<?php gravatar($c->comment_author_email); ?>’ />
当然需要一些CSS或HTML来美化它:)
This entry was posted
on Tuesday, May 23rd, 2006 at 12:17 pm and is filed under WordPress.
You can follow any responses to this entry through the RSS 2.0 feed.
You can leave a response, or trackback from your own site.
[...] 中文页面: http://www.qingbo.org/blog/?p=55 [...]
如果一个thread comment就超过10条怎么办?
初始时从数据库取所有顶层的comment,以它们的个数和顺序进行分页的
每个thread下有多少条comment,都会全部显示
这是照抄Trustin Lee的idea,我也想不出什么好的方案了
[...] PAGED THREADED COMMENTS。 这个插件是Brian’s Threaded Comments和Keyvan的WordPress Paged Comments Plugin的结合。Trustin Lee曾经做了一个插件Threaded and Paged Comments Plugin for WordPress 1.5,但结构比较复杂,我把其中的关键SQL语句和函数取出,使得两个插件可以顺利地结合起来。现在两个插件被放在同一个目录下(除了comments-paged.php),结构较为整洁了。 comments [...]
是不是效果
是不是就会这样一直重叠下去? 很好玩的插件谢谢
呵呵,这个嵌套深度可以设置的
Zhang-Zi那里的类似插件也好玩,还是Ajax效果。我就是懒,不想换了。
请问如果父留言时间较新的居上方排列应该怎么修改代码?
新的留言在下面的话是不能做好的留言板的.
在paged-comments-config.php中,把ordering和show_all_ordering两个选项都设置成’DESC’。现在我也改成了这样的效果,那个文件的注释很详细,呵呵。
啊,对不起,没有看好说明,已经改好了.
谢谢这个好用的插件.
[...] +翻译了Zoundry的软件界面+Blog 搬到这里了+猴子倒骑斑马+WordPress扩展标记的使用+Paged Threaded Comments 插件 [...]
谢谢这个好用的插件!我终于可以用上回响功能了!
可是我之前安装的Emotions (by Andot, CoolCode.cn) 和 Gravatar头像 都不能用了,好像有冲突?
喜欢这个插件的简洁方便,如果能有图像功能就好了,呵呵!
我也有同样的问题~
如何能够和Gravatar兼容呢?
文章更新,已经添加了相关说明:)
晕
和我的主题不相配
不懂css
怎么改啊老大
,你的QQ是?
在PHP5的環境執行不正常:(
array_merge() [function.array-merge]: Argument #1 is not an array in paged-threaded-comments.php on line 136
PHP5要求参数必须为array类型。已经修正,谢谢。
请问,我想要去掉每条留言前面的那个可以收缩留言的元素,
要怎样修改thread-style.css文件?
这个问题我自己解决了。
再请问,如何能够调整留言的行距和字距?
test
fds
fdsasd
我目前把自己的asp系统转到wp的平台上,一切顺利,但当我安装了Keyvan的分页插件之后,我的blog文章页就废了(白屏)……
于是我就来到这里,装了你的PagedThreadedComments。结果发现后果更郁闷,我一点激活,直接白屏。只能把plugin文件都删掉。
我用的是wp2.0.7,用了k2并且自己做了一些修正,不过都是表现层的……不知道这是怎么回事:(
k2的comment用了Ajax,比较复杂,跟原本的WP差很多,所以这个插件不适用:)
我发现2.0.7你这个存在严重的问题 一激活,admin页面都没有了……
I disabled k2 and even reintall a bran-new version of wp2.0.5 , the plugin still fails ..
It seems to force the PHP code to be directly output to the client
(I saw a “” tag in my source from Broswer!
我看到你站上仍然是lbs
不知道你的PHP版本是多少?把它放在虚拟主机上看看到底是怎么个结果
可能你对PHP的熟悉程序比我还好,呵呵。
哦,想起来了,可能你的PHP没有打开简单tag支持,代码中有这样的”<? … ?>”。或者让PHP支持它,或者把代码改一下吧。你引号里的东西被吃了,所以没转过弯来。看看是不是这个问题。
简单tag支持…
maybe~
我对php的了解不多:(可以说刚刚入门。。。。。
這個插件很方便謝謝
不知道这个插件在不在更新了,我装的是wp2.1.2,感觉这个插件装上后效果乱了,
能不能帮我看看~@!谢谢。
你好,我简单看了一下,最大的问题是点cancel之后页面混乱。
你的模板设计不是太符合WP的标准,id是content的那个div包含了sidebar,而点击cancel按钮后,这个插件是要把评论输入框放到<div id=”content”>的最后的,所以页面乱了。
如果你懂Javascript可以自己改一下,把代码中的content换成contentarea,试一下。
好的,谢谢!@我对js不是很懂!不过我可以去试试!
這個插件很有趣很喜歡,,
只是裝了這個之後覺得留言的字體滿小的
不知道修改哪裏才可以變大一點呢?
在你的主题目录中的style.css中加一个:
.comment {
font-size: 12px;
}
字体就正常了。
谢谢你的指点
我按照你说的打入代码之后还是没有变化不知什么原因
之前打了代码在这里没有显示留言
不知道是不是被认为成spam了
这次就不打试试看
那你在wp-content/plugins/PagedThreadedComments/thread-style.css中找到.comment{。。。},在花括号中加一行”font-size:12px !important;”试一下?
我看了你的网站,似乎你并没有加代码:)
谢谢我试试看..
没有加是因为加了之后没有效果就被我刷掉了.(羞)
您好,请问一下wp2.2适用吗?
不好意思,我最近没时间搞这个东西了,你可以备份好文件试一下:)
謝謝。我弄好了..很感謝你=]
你好,,,我有問題想請教..
我安裝了wordpress最佳CMS插件之後,這個插件就無效了
會有衝突嗎?還是~??請你指點..
不客气。
不过你说的这个插件我没用过,现在也比较紧,没时间帮你看了,请原谅:)
我打算不用這些插件了
應該這樣子就不會有問題了吧。
謝謝你的回復^^
谢谢这个好用的插件.
- -?额,貌似很好的说
有没有想过,在评论上加两个评分的按钮,一个正分,一个负分,分别可以代表同意或不同意,其实也可以做成插件能够放在Post里面,因为访客看完文章能留意的只有10%(有老外统计过),但给给意见只点下鼠标就很简单(like digg.com),而WP只有个评分插件,没有发现我刚才提及功能的插件,有兴趣的话可以做一个啊^^要是做好了记得发邮件给我哦~~
thanks
[...] Threaded and Paged Comments [...]
[...] 之前ED有說過我這裡沒辦法發表評論(回應)的事,當時由於我一心處理UTW這個插件的問題,於是就沒做測試,但這兩天已經解決了UTW的問題,我也新發表了三篇文章,可是卻發現都沒有人願意留下評論,這讓我覺得很奇怪,所以我剛剛做了一下評論發表的測試,證實了ED所言(不過奇怪的是…那天Kirin Lin又是如何留下評論給我的呢!?)。 所以我在想會不是因為我的評論是使用了Brians Threaded Comments這個插件來達到巢狀回覆、而這個插件跟WP2.2版不相容所造成的原因呢!?剛剛我馬上把評論區的佈景換成了fjords01-10(我目前所使用的Theme)原始的檔案,然後再做了評論發表測試,這下終於證實我的猜測沒錯~Brians Threaded Comments這個插件的確跟WP2.2版不相容!目前改用Paged Threaded Comments插件以達到巢狀回覆與留言評論分頁的功能,目前測試過可正常發表評論、分頁功能亦正常顯現! [...]
[...] Threaded and Paged Comments [...]