|
|
51aspxV1.6与dnt1.0做了很好的整合,应广大网友的要求,特把其dnt整合改造的方法及源码做为DiscuzNT改造系列文章陆续在disuzNT官方网站公布。
关于删除帖子后论坛版块列表中不更新的解决办法
主要现象:当删除坛子中的帖子后对应的板块仍然显示最新已删除的帖子
解决办法:
1、未打开当前版块的回收站
打开系统中dnt_deletetopicbytidlist的存储过程
在“UPDATE [dnt_users] SET [posts] = [posts] - 1 WHERE [uid] = @tempPosterid”后插入
--更新forum开始
然后再把Forum.TopicAdminFactory的567行
改为
最后别忘了如果操作了第二步编译才生效
总之如果没有设置版块的回收站只需第一步修改存储过程即可,如果打开了回收站处理起来就比较麻烦一些了。
注意:修改任何文件前请做好数据备份,以免带来不必要的麻烦