Discuz 每次发帖都出现“您有上次未提交成功的数据 恢复数据”的解决方法

隔壁老李 发布在 DISCUZ! 2019-11-21

很多人问 为什么我的dz论坛每次发帖都会出现“您有上次未提交成功的数据 恢复数据”?

其实这是Discuz的一个实用的功能 比如你编辑了很多内容突然断电了 然后再次发帖就可以恢复数据!

而很多人的论坛明明数据已经提交了为什么下次发帖还会出现提示呢?

dz1.jpg

我们来分析一下

首先出现这种问题的通常用的都是第三方模版 而dz默认的模版就不会出现这个问题

数据已经提交了 但是还出现提示 这就代表dz程序并不知道你已经提交了数据 所以我们要让dz程序知道你提交了数据

其实dz默认模版里有一段代码 当我们发帖成功后跳转到帖子页面 这段代码就会加载 dz就知道 我们数据已经提交成功了

这段代码就在viewthread.htm这个文件里

dz2.jpg

所以解决这个问题很简单 

找到 template/你的模版/forum/viewthread.htm 

拖到最下面

找到

<!--{template common/footer}-->

在其上方加入

<!--{if !empty($_G['cookie']['clearUserdata']) && $_G['cookie']['clearUserdata'] == 'forum'}-->
        <script type="text/javascript">saveUserdata('forum_'+discuz_uid, '')</script>
<!--{/if}-->

后台更新一下缓存

在发帖看看 是不是问题解决了?


赞赏
取消
扫码支持
评论 (0)
访客
0文章
0评论
0资源币
Top