彻底删除引用方法(推荐给近期遇到垃圾引用麻烦的)
作者:随然 日期:2007-03-16
彻底删除引用方法(推荐给近期遇到垃圾引用麻烦的)
针对一些人所遇到的垃圾引用完全绕过了所有垃圾验证,怀疑直接被写入数据库。暂时还未找到有效解决办法,只能放出一个一了百术了:关键就是删除数据库字段,让所有东西想写都没得写。但是代价就是失去此功能。理论上是可以完全解决写一篇日志出几个垃圾引用问题。
1、修改数据库
安装OFFICE里的ACCESS软件(不会不懂的话自己打开office安装盘看看);
打开blogDB文件夹,把里面的数据库文件(默认为PBLog2.asp)的asp后缀改为mdb后缀;
双击用ACCESS打开,删除整个 blog_Trackback 表:找到,右击,删除;
若是装了防垃圾引用或是元旦版可以顺道删除 blog_Info 表下的 blog_tbKey 字段;
删除后关闭ACCESS,把数据库文件名改回为asp。
2、修改class文件夹下的cls_article.asp
用DW或EP等编辑软件打开cls_article.asp,约150行(2.6)或180行(元旦版),也就是在“显示日志评论内容”一块找到如下代码:
SQL="Select comm_ID,comm_Content,comm_Author,comm_PostTime,comm_DisSM,comm_DisUBB,comm_DisIMG,comm_AutoURL,comm_PostIP,comm_AutoKEY,comm_hasReply FROM blog_Comment Where blog_ID="&LogID&" and comm_parentID=0 UNION ALL Select 0,tb_Intro,tb_Title,tb_PostTime,tb_URL,tb_Site,tb_ID,0,'127.0.0.1',0,0 FROM blog_trackback Where blog_ID="&LogID&" orDER BY comm_PostTime "&comDesc
整个换成:
SQL="Select comm_ID,comm_Content,comm_Author,comm_PostTime,comm_DisSM,comm_DisUBB,comm_DisIMG,comm_AutoURL,comm_PostIP,comm_AutoKEY FROM blog_Comment Where blog_ID="&LogID&" orDER BY comm_PostTime "&comDesc
保存
3、删除trackback.asp
4、删除相关显示
包括class文件夹、Template文件夹、search.asp、ConContent.asp等;还有在后台-设置模块-编辑html,修改Search和BlogInfo两模块,删除相关显示。
这些东西,删或者不删除都不会影响使用,只是表面显示。具体删除方法就不多说了。
注:本来想提供整个升级包的,不过删除数据库问题不想开发删除工具了,用的人也不多。自己手动吧,多学学也没害处。我也是刚弄出来的,具体还未测试,我自己也还没删除干净显示,只是别弄就边写了。修改了1、2两点后就应该完全不会被垃圾引用骚扰了。
再提醒:修改前记得把整个blog复制一份,别改错了自己抓狂。
评论: 0 | 引用: 49 | 查看次数: 13733
发表评论