Discuz教程网

关于提醒无法清除的问题,大体我搞明白了。。。

[复制链接]
authicon 矮矮 发表于 2013-2-26 04:43:14 | 显示全部楼层 |阅读模式
数据库的原理基本是这样,在pre_common_member .newprompt 里会有一个数值记录,也就是论坛顶部显示的数值是读取自这里。当你读一条信息,这个数值就会-1,那么为什么顶部的数量不会消失,因为你存提醒的数据库(pre_home_notification)被清理了(很多人是因为使用了论坛流传的那段代码),这样读不到数据,数值便不会减掉,解决办法就是清空提醒数据库,然后把所有会员的pre_common_member .newprompt 表数值改为0,但这样作法的缺点就是会员会在登录的时候读不到新到提醒。但暂时没想到好的解决方案。。。希望高手指点。。。。

----------------突然想到的-----------------------------------------------
好吧,想到一个最好的解决方案,就是统计pre_home_notification里的每个UID的提醒,把计算出的数值写入对应的pre_common_member .newprompt,其它UID写入0,我想这是最完美的方案了。

希望官方(感觉靠不住了)或者高手们写一段代码出来进来修正。。。谢谢。。。。。



上一篇:discuz2.5升级到x3伪静态和url静态化问题
下一篇:官方网站底内出现内部错误,怎么回事
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-5-3 19:16

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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