
经过1年的博客使用,从2.6升级到2.7,总在和垃圾广告打交道,今天他们终于消失了。
最简单的修改,最小的改动,让你的博客远离垃圾广告。
pj2.6与pj2.7的验证码都无法防止垃圾留言广告,所以还是
添加过滤关键字列表最有效,本人经过半年多的收集,收集了大量垃圾广告关键字,防垃圾广告效果不错。
--------------------------------------------------------超华丽的分割线------------------------------------------------
补丁名称:pj博客垃圾留言、引用、评论补丁
效果参考:http://iyuer.com/ilank 无任何垃圾留言与评论、更无垃圾引用,你可以手动发几个垃圾广告试试
直接下载:
(登录论坛就能下载)
站外下载:
080218-pj博客垃圾留言、引用、评论补丁.rar
--------------------------------------------------------超华丽的分割线------------------------------------------------
本修改不会影响正常友情链接留言与普通留言内容。
一、
留言本:pj博客原版留言本插件上修改:使用了特殊javascript代码过滤垃圾广告软件
二、
pj2.7会员评论登录评论后,验证码报错问题解决了
二、
过滤关键字列表文件:spam.xml (过滤效果最好,没有添加如:http www com cn net关键字,可写交换链接的留言),同时能过滤垃圾引用。
三、
加法验证码(提高大脑灵活性,比较有意思,防止无聊的人,不动脑筋乱发留言,而且
比pj2.7验证码漂亮)
--------------------pj博客垃圾留言、引用、评论补丁下载重要说明:------------------------------
1.
common下的
GetCode.asp与
function.asp为加法验证码文件
2.
blogcomm.asp为pj2.6与pj2.7验证码补丁,
解决了pj2.7登录后评论验证码错误问题。
3.
spam.xml为垃圾关键字过滤xml文件,
如有不需要过滤的关键字,请在后台“评论留言管理”->"关键字过滤"中去除。
4.
Plugins/GuestBook为pj默认留言本插件,已经打过补丁。
把这4个文件上传覆盖就行了,
上传前请备份这些文件。
如果你是pj2.6用户,垃圾引用处理法把“trackback.asp”文件直接删除,或改名成“trackback.asp关”
如果你是pj2.7用户,上传我提供的这些补丁,就不会有垃圾引用。
友情提醒:经常更新过滤关键字列表,效果更好。
PJ博客是最优秀的,祝大家使用愉快
----//垃圾引用使用说明-------------------------------------------
引用:
function getTrackbackURL(id){
var strHTML = "";
strHTML = '<span id="tbSpan">请输入验证码 <input id="vCode" maxLength="4" size="4" style="border:1px solid #999;"/> <img id="tbCode" src="about:blank" style="margin-bottom:0px;height:10px;width:72px;cursor:pointer" title="看不清楚?换一张" alt="加载中..."/> <input type="button" value="获取" /></span><input id="getTBURL" style="border:1px solid #999;width:100%;display:none">';
showPopup("获取引用地址",strHTML,290,200);
}
function getTB(id){
if (document.getElementById("vCode").value.length <3){
alert("请输入验证码");
document.getElementById("vCode").select();
return;
}
window._tBID = id;
var tJS = document.getElementById("tbJS");
if (!tJS){
tJS = document.createElement("script");
tJS.id = "tbJS";
document.getElementsByTagName("HEAD")[0].appendChild(tJS);
}
tJS.src = "getValidateKey.asp?tbID=" + id + "&type=trackback&vcode=" + document.getElementById("vCode").value;
}
引用的问题说明:
垃圾引用在pj最新版里也会存在,所以,我用加法验证码来屏蔽了引用功能
想使用引用的朋友 打开common/common.js 修改上面的
红色部分为上面的值就行了。
效果就是
使引用窗口变宽,因为2位加法验证码答案在
3位数以内,所以把原值
4改成了
3。这样引用功能就能用了
[
本帖最后由 ilank 于 2008-3-16 10
编辑 ]