基于Ajax Comments-Reply插件实现MSN Spaces留言效果
最新修订版本见:http://zhiqiang.org/blog/plugin/ajaxcomment .
Ajax Comment-Reply是一个实现Ajax评论的插件,它还可以实现树状结构回复和自动缩进,让你的Blog更有讨论气氛。不过原来插件只支持单篇文章模式,经过一些修改,让它在主页面就可以直接显示留言栏进行留言。效果显示:http://zhiqiang.org/blog/home.php。
下载(此下载链接最后更新于2006.5.12:8pm)。
警告:
- 主题目录下同名文件comments.php将被覆盖,请先做好备份。
- 可能造成某些关于comment的插件无法使用, 比如CoComment。
使用方法:
- 下载解压后,将jscript文件夹及其里面所有文件放到blog的根目录下(此操作不符合wordpress正规插件的原则,不过原作者就是这样弄的,我也懒得改)。comment-reply.php放到你的插件(plugins)目录下,comments.php放到你的主题(themes)目录下(需要覆盖同名文件)。到你的管理界面激活插件。
- 在你的主题的index.php的相应位置加上<?php $pid=$post->ID; $cnum = get_comments_number(); showcomment($pid, $cnum);?> 一般放在你的文章内容的最后面。
- comment-reply.php中可以设定最大回复重数$max_level=5;
- 你还需要添加留言的显示格式,在你的主题中的style.css中添加对应的CSS,下面是我使用的CSS 代码
.commentlist li{list-style:none;border:1px solid #DDD;padding:5px 10px 0px 10px;margin:5px 0px 5px 0px;clear:both;}
.commentlist li.trackback{border:1px double #EDD}
.author, .author a{font-weight:bold;}
.commentlist .body{margin:5px 10px;}
.commentlist .body p{margin:5px 0px 0px 0px; font-size:13px;}
.commentlist li .gravatar{border:1px solid #DDD;padding:5px;margin:0 0 5px 10px;float:right}
.commentlist ul{border:none;margin:7px 0 0 30px; padding:0px;}
.commentlist {border:none;margin:0px; padding:0px;}.commenthead, .meta{
font-weight:200;
color:#888888;}
.commenthead a, .meta a{color:#3366bb;}
form{margin:0;}
卸载:禁用插件后,将原来备份的comments.php复原即可。
欢迎测试,有问题请留言或联系mathzqy#gmail.com。
樓主,試用了這個插件後,發覺原用著的插件emotions與wplightbox也用不到了.
奇怪的是lightbox的失效,頁面卻看不出有什麼問題...
樓主可知道原因嗎?
emotion实效是因为输入form里面元素的id和位置都有所改变,这个没办法,要想在同一个页面产生多个form,其id必须互不相同,需要修改emotion的对应代码。
lightbox是干嘛用的?是不是CSS的原因?把新加的css语句“form{margin:0}”去掉试试?
[...] Zhang-Zi's Blog » 基於Ajax Comments-Reply插件實現MSN Spaces留言效果 (tags: wordpress) [...]
不错,用了
thanks
thank you a lot!
[...] 插件页面: http://zhiqiang.org/blog/301.html [...]
dd
我以前装插件,从来不看里面代码的
不像你是高手,可以化为己用
我最近想在新的模板中再装一下这个插件,:)
hello@163.com这个默认的,在哪里更改?
我自己的失误,不好意思
ID; $cnum = get_comments_number(); showcomment($pid, $cnum);?>
这个代码是不是添加的位置有讲究?为什么如果我退出管理员的登陆后,在首页上就不能展开留言了,说是“行:47”“字符:2”“错误:没有权限”“代码:0”
仍然没有解决问题。那个进度条我倒不是很在意,文字代替也可以。只是不知道怎么回事,老点不开“显示留言栏”。非常的郁闷,完全打不开也好,可偏偏是乱点一通后,又能打开。我对程序不大熟悉,看得懂一点,但不会改写。
另外,我的空间是xingdong.net上买的,据说是三线的,速度是挺快,但不怎么稳定,我刚买不到一个星期,要退款,说是三天内方可退款,之前我还不知道……
我去试了一下,很正常啊,你是不是点的太快了?
单篇文章也有“显示留言栏”,说明你的模板文件里面没有single.php,你新建一个single.php,把你修改以前的index.php复制过来即可。
另外有个问题,怎么把打开文章后的“显示留言栏”去掉?
搞定,多谢Zhang-Zi兄!
请问,我按照这个方法修改后,点回复.然后会显示一个红x.然后过1-2秒,就正常,然后内容也显示出来了.什么问题呢?
不好意思,这是我忘了把载入图片放到压缩包里的缘故。那个红叉是因为找不到图片,所以被用红叉代替。过1-2秒,是因为Ajax读取和发送也是需要时间的,这个时间随网络状况变动。
你可以将图片用文字代替,或者自己找一个图片,或者用我的:下载http://mathzqy.googlepages.com/loading.jpg 放到模版文件夹的images目录里面(如果没有这个目录就创建一个)。
谢谢.明白了
thx
is that ok??
再来一次!
试试留言~
Thx
为什么我外面的况,,下面都贴在一起了啊
archds.ifast.net
我用了你改的reply,,但样式成这样了,,能帮我看看怎么改吗
我上不去你给的那个地址
关于此插件,如果没有一定的html和php基础,不好配置,我没有把它做成一个完全独立的插件形式。而且我现在已经完全重写了此插件,上面的版本我已经不能提供技术支持了
是留言的边框挤在了一起,但在其他模板中应用没多大问题,,大概和bloxpress有点冲突,,,要是用懒懒猫,,根本不能回复,老是loading,,,你现在用的是重写的吗,,,看起来不错
一句话,谨慎使用此插件
老大,我想问一下你对懒懒喵的插件具体做了哪些修改?我对懒懒喵的插件唯一不满意的就是每次回复之后只能看到自己的评论,但是你解决了这个问题,我想知道你是怎么解决的。这个插件比懒懒喵的更好用一些,只是我搞不懂用你给的comments文件,为什么在firefox下wp-grin这个表情插件就不起作用了,对着表情图片点击就是没反应。但是在IE下又没问题。:???:
我修改了contents.php和她的js文件,主要是后者,解决你说的回复后只能看到我自己的评价。我现在用的版本已经完全重写js文件,只保留了懒懒喵的插件想法和css式样,不过没有发布出来。这篇文章里面是我以前用的,很多问题我也无法回答了。你说的问题可能与CSS不兼容有关
很抱歉再次打扰你。我对比了一下你跟她的以及主题本身的comments文件,发现一般的comment文件对于textarea的ID都是“comment”,而你的却是“comment_后边再加一个数字id",我试图把textarea的ID改成"comment",这些表情、评论引用插件工作正常了,但是你插件就失效了,表现为js失效,提交评论之后看不到新提交的评论,就跟没有提交一样,必须刷新页面才可以看到新评论。我想知道你为什么要改掉这个地方的ID?莫非这是你修改的关键地方?我很想知道怎么解决这个问题。
那个地方我是用来嵌入blog首页留言的,就像MSN Spaces一样,每篇文章点击回复直接载入评论栏进行AJAX回复。只不过我现在用ajax首页,那个功能就被我抛弃了,后来也一直没有维护。
周末我把我现在用的版本发出来,到时候你试那个版本吧。
谢谢你了。:)
我还会再来滴。
效果不错..
的确不错
really?
就是不清楚到底回复上了没有
trish stratus porn
http://myblog.es/trish-stratus
xx
hehehee
xxxxxxxxxxxxxxxxxxxxx
[...] 所以,找了这个ajax的comment,作者删除了不少冗余代码,而且可以实现在任何一个页面的多重回复,非常的赞,具体的安装见他的网页,我只是拿来后改了下css代码和其中的少量源码,可移植性不错。 [...]
[...] I found this bug when I installed WP-Cache yesterday. it took me half an hour to find the problem. I have to say, WP-cache is not such useful as I've already optimized my codes according to methods on zhiqiang's blog and it really slows down the first loading. So I removed it. But I definitely think WP-Cache is an good plugin to many ppl who don't want to struggle with codes, so I'm going to write down this entry to help you out. [...]
??????????????
试……刚用WP不久
[...] Spaces的留言效果,即可以在Blog的首页直接AJAX载入评论栏目,见基于Ajax Comments-Reply插件实现MSN Spaces留言效果,不过那个版本已经不再维护。 标签WordPress 插件 var [...]
[...] Spaces的留言效果,即可以在Blog的首页直接AJAX载入评论栏目,见基于Ajax Comments-Reply插件实现MSN Spaces留言效果,不过那个版本已经不再维护。 [...]
那么我也测试一下效果怎样,正在寻找一款这样的插件
这个插件很好很强大