自从WP出了评论支持/反对功能插件以后,我就在等zblog什么时候也出一个,最后的结果是,求人不如求己。
插件说明:
此功能最火爆的应用应该是在网易评论中。但是国庆该功能被和谐以来,各大网站类似功能相继都隐藏了。于是我也只开发了目前网易使用的”支持“,“反对”也就没有写了,不好听,和谐嘛。
由 于zblog是静态,每条评论的支持数在调用的时候,一开始我想直接修改zblog的库函数的,比如增加一个类 似<#article/comment/dig#>,然后在c_system_lib中预先读出来,再在模板中调用,这样做有一个好处:能减 少文章页面的http请求。也有明显的不足:不方便升级,修改也麻烦,估计我在这里要写半天,教人怎么修改,修改那些文件的哪些地方。最后还是直接做成插 件了。
激活插件后,还需要在b_article_comment.html模板的适当位置加入两行代码,具体见插件管理页面。
由于该功能涉及到 asp, js , ajax ,我就用自己机器上的FF3.5和IE8测试了,其他有问题,请在此及时说明。
具体效果见三七八蛋文章页面的评论区。
插件下载:
ZBlog博客评论支持/反对功能插件,附件为rar格式,请先解压缩为zpi模式再安装。
ZBlog论坛发布页面:http://bbs.rainbowsoft.org/thread-44851-1-1.html
问题收集
1,猫哥:留言本的支持功能显示不正常
原因:该功能的js调用是和月光的评分JS一样,放在文章content里的。留言本没有文章content。
解决办法:在留言本模板里加入js调用就可以了。
<Script language="javascript" type="text/javascript" src="http://www.378Q.com.cn/PLUGIN/CommDig/dig.js"></script>
2,卢松松:能不能把支持最多的,或反对最多的顶到最显眼位置呢?
开发中。
3,1月15日17:00更新:有使用插件时,只能顶一个的朋友,请重新在上面下载,然后解压缩为zpi文件后,重新导入,然后会提示你不需要升级,你选择覆盖就好了。
原因是:数据库有错误。ID字段选择的为"数字",而不是"自动编号"。
4,记忆盒子:你这个支持/反对,只在浏览器用js记录点击行为吗?因为我关掉浏览器再打开,就又可以点了。
建议记录点击者ip,这样避免关掉浏览器再可以点击。另外,把支持最多的几条,和反对最多的几条,都显示在最前面,这个才是制作这个插件的最终目的。
三七八蛋:记录点击行为是用的 session.你说的情况可以用cookie来记录。
方 法写在这里:把dig.asp里的Session("ID"&ID) = ID,修改为把ID写入cookie,然后Response.Cookies("ID"&ID).Expires = date() +10,意思就是设置Cookies的生命周期为从今天起的10天内有效。或者用数据库来记录,参考月光打分的方式,记录IP。
这个看情况再修改吧。
至于把支持最多的显示在前面,要修改zblog的库文件的,这个改了就不方便升级了。我觉得还是另外做 列表 的好,例如30天内评论最多的列表一样,此功能开发中。
5,1月16日11:00更新:请重新在上面下载,然后解压缩为zpi文件后,重新导入,然后会提示你不需要升级,你选择覆盖就好了。
更新内容:加入【反对】功能。另在b_article_comment.html模板的适当位置加入两行代码也需要修改,具体见插件管理页面。
原创文章请注明转载自: 三七八蛋
本文地址: http://www.378Q.com.cn/post/162.html
感谢 三七八蛋 的投稿