dede 关联批量删除未审核文章与评论

很长时间没有更新网站,再次登陆后台,居然发现会员注册成灾,发布的未审核文章居然高达10W条,而评论居然高达24W条,真是佩服这些机器人软件,发的东西比我自己发的好多几倍,无奈之下只能删除,当然这些如果去手动删除,都不知道删除到何年何月,所以还是从SQL里进行删除,稍微记录一下。

删除未审核文章需要删除的表有三个dede_addonarticle、dede_arctiny、dede_archives,分别是。如果是删除全部文章,直接运行下面三句话即可。

DELETE FROM dede_addonarticle;
DELETE FROM dede_arctiny;
DELETE FROM dede_archives;

当然我们不是要删除所有文档,只是删除未审核文档,未审核文档在dede_archives、dede_arctiny字段中是arcrank=-1控制,所以运行SQL加入arcrank=-1限制即可。dede_addonarticle字段中没有arcrank=-1,所以麻烦点。整个运行SQL语句如下:

DELETE FROM dede_addonarticle  USING dede_addonarticle,dede_archives  WHERE dede_addonarticle.aid=dede_archives.id and  dede_archives.arcrank=-1;

DELETE FROM dede_arctiny WHERE arcrank=-1 ;

DELETE FROM dede_archives WHERE arcrank=-1 ;

至于删除评论就因人而异,,最简单的方法就是直接删除所有的评论,不过也可以自行加一些条件进行删除。

DELETE FROM `dede_feedback` WHERE `dede_feedback`.`ip` = ‘′

也可以从时间段,用户名等加以删除。

在DedeCMS中出现“你访问的用户可能已经被删除!”

当前使用的版本是DedeCMS V5.5的UTF8版本。库中已经注册了若干用户,从问答模块点击某用户名时却无法进入其个人空间,显示“你访问的用户可能已经被删除!”提示。依次检查所有用户,并非所有汉字名用户不能用,个别可用的用户名完全无规律可循,即便出现了错误的汉字用户名如果将其连接输入在浏览器的地址栏中,却能够正常的打开。
在网络上寻找错误解决方法,发现Dede官网中提出此问题的人很多,而且从5.3开始就一直存在这个问题,有个别朋友提出的底层解决方案,修改空间模版中“..\member\space\company”文件夹下的index.htm, introduce.htm, listshop.htm, contact.htm, guestbook.htm 五个文件中<a href=”/main/?uid=company&action=products&mtype={dede:value.mtypeid/}” target=”_blank”>{dede:value.mtypename/}</a>语句的company替换为{dede:var.userid_e /}变量的方法,经过实验并没有解决问题。 继续阅读在DedeCMS中出现“你访问的用户可能已经被删除!”