论坛

标题: uc和dz6.1管理员手工清空发件箱方法 [打印本页]

作者: wanbet-bc518    时间: 2008-11-24 03:47
标题: uc和dz6.1管理员手工清空发件箱方法
本帖最后由 江苏小鱼儿 于 2008-10-27 09:55 编辑

升级到6.1后,发现大量短消息堆放在发件箱内(尤其是经常发布通知的管理员),手工一面一面清除的话,费时费力,如果规模比较大的网站,更是力不从心,搜索了DZ的所有帖子,只有提问的,没有解决的,连下版都说没办法。

经仔细查看数据库结构,用phpmyadmin或者后台执行代码的方式可以解决:

说明:

1、如果uc和dz是同一个数据库,用phpmyadmin和dz后台都可以;

2、如果uc和dz不是同一个数据库,那么只能用phpmyadmin了;

具体执行代码:
UPDATE uc_pms SET delstatus =2 WHERE msgfromid =2 AND delstatus =0
DELETE FROM uc_pms WHERE msgfromid =2 AND delstatus =2

'uc_pms'部分,请务必换成你自己网站的uc数据库前缀;ID  1 请换成你自己网站的要清空发件箱的用户的数字ID

pms数据库说明:

delstatus如果是0--表示发件人、收件人均未删除;

delstatus是1--表示发件人已删除,收件人未删除;

delstatus是2--表示发件人未删除,收件人已删除;


以上方法经多个网站测试,未出现误删情况,可以放心使用,有问题的话,可以跟帖说明,大家一起完善,争取让官方在新版中添加一个“清空”按钮。




欢迎光临 论坛 (https://www.ywanbo.com/) Powered by Discuz! X3.4