20080526有新版发布,请到http://bbs.pjhome.net/thread-34873-1-1.html下载最新版使用。
终于完成这个 PJblog审核功能补丁 了,在此要向一直期待的bloger们说身抱歉了~因为时间关系,前几天才动手……有好多朋友都问了我几个月了~实在实在不好意思。
之前发布的那个补丁(见
http://www.yes1000.com/article.asp?id=82),因为当时并没有考虑到发布给大家用,只是给自己用,加上时间的原因,只简单的把基本的功能给实现了,很多地方没考虑。而且因为我自己也没有仔细阅读PJBLOG源码~写的很随意,所以代码很乱,维护和修改都很不方便,所以才决定重写。
这次这个补丁,应该说和上和是没有多少关系的,是完全重新编写的。但为了不和上次发布的那个补丁混淆,给这个补丁加个版本号2.0。
功能补丁编写:一想千开
www.yes1000.com
一.PJblog审核功能补丁v2.0对PJblog功能上的改进
1.重大改进:一想千开首创“敏感字”概念并引入应用到PJblog审核功能补丁v2.0
引用:
什么是“敏感字”?一想千开对“敏感字”的定义是这样的:含有“敏感字”的言论有可能是非法言论,也有可能是正常言论。这类词语我们不能直接加进“过滤关键字”里去~因为这样可能很多正常的言论也被阻挡了。但也不能不管~因为很可能含有这些词的言论是非法言论。
那怎么办呢?在以前PJBLOG中,你只能把这些词语禁止或者不管,总之无法完美:要么正常言论可能被阻挡,要么非法言论可能被发表。
“敏感字”概念正为这个而来,在这个补丁中,将会检查用户发表的评论,除了管理员外,任何人的评论内容里含有“敏感字”,该评论都将被自动设置为未审核状态。之后管理员可以检查该评论再决定是通过还是直接删除。既阻挡了非法言论的出现又避免了用户的正常评论被无辜拦截。见图:
设置“哈哈”为“敏感字”

之后发表言论时不含有敏感字的言论直接发表:

含有敏感字的言论自动设置为未审核:

2.灵活的审核开关功能引用:
审核按用户组设置开关。这样就可以很灵活确定某一部分人是否需要审核。你可以设定一个用户组,让这个用户组不需要审核,也可以设定一个用户组,让这个用户组需要审核而其他组直接通过不用审核。

3.方便的审核功能引用:
管理员不用进入后台,在前台也能直接看到未审核内容进行审核:

非管理员看到的是这样:

当然,进入后台进行审核的话会更加方便:

4.更全面的审核和友好的前台表现引用:
不仅为评论和留言增加了审核功能,同时给引用也增加了审核功能。审核方式和评论一样,前台后台皆可。
同时,未审核内容也将全部显示在前台,在侧边一律显示为“未审核评论”或“未审核留言”,在文章内容下方显示为“未审核**,需要审核才能显示”,同时在这里管理员能直接看到未审核的内容:


二.如何安装和升级引用:
1.将数据库升级文件yes1000_update.asp上传并在浏览器中访问按照提示升级数据库。
2.缓存更新完毕后将升级文件外的其他文件上传到BLOB目录覆盖掉原来的文件。
3.数据库升级完毕后登陆BLOG后台,“站点基本设置”-“初始化数据”更新网站缓存。
数据库升级完毕后切记将数据库升级文件yes1000_update.asp删除。
注意:因为升级后的文件调用的缓存官方原版并不存在,因此可能您更新后会导致页面出错无法打开
这时候你需要通过重启服务器或者重启服务器IIS的方式来更新缓存,或者用其他方式登陆后台。
三.下载地址四.FAQ 常见问题引用:
1.我安装过你上次发布的那个补丁了,能否直接安装这个补丁?
答:可以,直接安装,和全新安装一样安装。
2.另外我还建议一下,就是可以指定某个会员的留言评论需核审,默认是不需核审。
答:已经支持。你只需要另外设置一个用户组,把这个组设置为需要审核,其他组设置为不需要审核,然后把要审核的这个会员放进这个组就OK
3.我升级数据库安装后打不开BLOG了,怎么回事?
答:因为补丁改变了几个缓存,和原来不同,升级后程序读取不到正确的缓存,就会出错。解决办法:进入后台更新缓存,或者重启IIS或重启服务器。
4.我是管理员,为何升级后连我自己的评论也要审核了?
答:升级后默认任何人都需要审核。请进入后台用户组管理,将管理员组设置为评论不需要审核。
另外还有什么问题,可以在评论里提出。将不定期回复解决。
五.关于是否提供手动修改方法引用:
非常抱歉,暂时不提供手动修改方法。
主要是因为做这个的时候也没想到有人需要手动修改方法,而且是因为多次修改的,不断测试不断修改所以我也不好统计文件都是什么地方被修改过。
另外因为修改涉及数据库结构改变及系统缓存结构的改变,修改不当可能引起BLOG出错无法打开,所以,如果不熟悉ASP建议不要手动去修改。
[
本帖最后由 一想千开 于 2008-5-26 09:55 编辑 ]