站点公告+ 发布

截至年底"某"之领域、"雪"下小屋等二次元站倒了 。我们aixgame稳定不倒,请放心前来 。另外感谢catbox提供的视频存储,现在开始,里番/3D/动画/同人/cosplay,支持低清播放预览(高清需要下载)
11-16 19:58
支付二维码已恢复显示,放心购买,如果你没有显示,刷新一下浏览器 如果没有到账联系客服邮箱或者QQ 如果不记得网址发送邮箱到[email protected](这是自动发送地址邮箱,请勿回复)
11-07 15:11
注册或者已经注册的邮箱必须有效,系统会自动清理无法收到邮件的论坛用户,比如邮箱拒收(拒收的不恢复旧账号金币)或注销的情况。如果取回密码显示不存在就说明被系统注销删除了,这时请联系客服。
10-27 12:12
网站内容鼠标悬浮窗已上线,可以按住自动复制,全选自动复制所有秒传链接,很方便。另外响应不在大陆网友要求,没有支付宝、微信的情况,经过几天的调整修改,PAYPAL已经在网站完成部署,可以支付了。
06-10 02:11
05-28 10:40
04-20 18:44
空间有限,目前不接受非赞助注册,邀请码只是提前充值5元,主机空间都在涨价,别说开论坛免费发邀请码 ,我不信,那都是有广告商赞助,论坛资源会持续更新,其他论坛已关闭注册 ,已经是会员的也可以购买发送邀请码给他人 ,无限制时间请关注官网微博。
04-20 14:30
论坛域名已更改为aixgame.top,永久发布页将会在2022年6月6日更改为aixgame.cc(域名我已经提前买下来了,你们访问不了,是因为我没有解析。原来的aixiagame.cc最多支持到2022年12月22日),aix更好记住,请提前知晓
04-04 22:09
多逛论坛,渡过疫情。验证码总错误 ,重置wifi路由器恢复出厂 。取回密码若提示邮箱不存在或错误 ,联系客服(提供首次充值记录)。 移动网速慢的时候,可换联通电信广电等 。所有网盘压缩包请勿在线解压,只可以下载到本地。
03-30 22:58
请大家減少不必要的刷新,以免加重服务器负担。邮箱前面不需要加www。欢迎优秀作者入驻本站,每月有A币鼓励。最后,祝AI之魂熊熊燃烧,如愛一般永不灭!我们的口号是:愛下一会,你就知道。
03-30 22:58
查看: 316|回复: 0

[教程] 【aixiagame首发】discuz!x3.4全站清空短消息的最新方法

[复制链接]
等级

成就
A币
1
主题
15
精华
0
回帖
22
在线时间
936 小时

发表于 2020-6-25 16:13:21 | 显示全部楼层 |阅读模式
上次我们说到那个防止被刷取回密码邮箱的问题,这回我们看这个短消息问题。
你是否遇到过论坛内马甲成员大量私发广告短消息的困惑?比如下面这个马甲:



发贴子你有审核功能,但是短消息没有,而且后台不方便批量删除,你总不能全站不让发短消息吧,这不现实,毕竟连自己都要给成员发短消息,所以呢?我们可以隔一段时间来一次全站清空短消息,降低无用数据占有量。

那么问题来了,我们如何对discuz!论坛进行全站清空短消息呢?这里以Discuz! X3.4 R20191201 UTF-8版本为例:
有两种方法:

第一种方法:论坛后台SQL语句。
首先在你的文件管理内,找到论坛配置文件config_global.php,我们点编辑

翻到最下面和后台管理员ip检测靠在一起的配置代码
$_config[admincp][runquery]这个后面把0改为1开启论坛允许使用SQL语句。
做好了这一点后,我们就可以在后台-站长-数据库-升级,这个里面输入一下SQL语句运行:
DELETE FROM `pre_ucenter_pm_indexes` WHERE 1=1 ;
DELETE FROM `pre_ucenter_pm_lists` WHERE 1=1 ;
DELETE FROM `pre_ucenter_pm_members` WHERE 1=1 ;
DELETE FROM `pre_ucenter_pm_messages_0` WHERE 1=1 ;
DELETE FROM `pre_ucenter_pm_messages_1` WHERE 1=1 ;
DELETE FROM `pre_ucenter_pm_messages_2` WHERE 1=1 ;
DELETE FROM `pre_ucenter_pm_messages_3` WHERE 1=1 ;
DELETE FROM `pre_ucenter_pm_messages_4` WHERE 1=1 ;
DELETE FROM `pre_ucenter_pm_messages_5` WHERE 1=1 ;
DELETE FROM `pre_ucenter_pm_messages_6` WHERE 1=1 ;
DELETE FROM `pre_ucenter_pm_messages_7` WHERE 1=1 ;
DELETE FROM `pre_ucenter_pm_messages_8` WHERE 1=1 ;
DELETE FROM `pre_ucenter_pm_messages_9` WHERE 1=1 ;
注意:这里要把DELETE FROM `pre_ucenter_pm_indexes` WHERE 1=1 ;这个语句加上,不然你会发现内容清空了但是还会显示有短消息记录。和下面图中13年的方法不一样了!

运行后保存,再工具-更新缓存就可以了,最后把$_config[admincp][runquery]恢复默认0
建议用第二种方法迅速稳定。
第一种方法适合新站,数据库内容不多的,如果数据内容多,你会发现非常缓慢,为什么呢?
如图:


第二种方法:用数据库管理工具直接处理。
delete英文意思是删除,而在SQL语句中只是清空数据表内容意思,不是删除数据表,不懂编程的要注意


首页我们打开phpmyadmin数据库管理工具,点击自己的数据表,翻到第二页

然后找到并且选中第一步里面的十三个数据表,展开选中页,点击清空不要点删除,点击清空不要点删除,点击清空不要点删除,重要的事情说三遍!


最后点是,提交运行就完成了,到此全站短消息被删除。

如果有什么新方法、好方法,欢迎大家留言,给予遇到的人帮助,先就这样吧,祝大家大吉大利、万事顺心。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|aix论坛 |Sitemap

GMT+8, 2024-12-27 07:52 , Processed in 0.133457 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2024, Cloud.

快速回复 返回顶部 返回列表