论坛

 找回密码
 注册
                  
查看: 1976|回复: 0

uc和dz6.1管理员手工清空发件箱方法

[复制链接]
发表于 2008-11-24 03:47 | 显示全部楼层 |阅读模式
本帖最后由 江苏小鱼儿 于 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--表示发件人未删除,收件人已删除;


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

本版积分规则



小黑屋|手机版|Archiver|论坛

GMT+8, 2024-12-21 14:20 , Processed in 0.060712 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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