最近经常有人问我,为什么我的discuz论坛每次发帖都会出现“您有上次未提交成功的数据 恢复数据”呢?

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

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

Discuz发帖出现恢复数据

我们来分析一下

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

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

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

这段代码就在view这个文件里

加入相关代码

所以解决这个问题很简单

找到 template/你的模版/forum/view

拖到最下面

找到

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

在其上方加入

<!--{if !empty($_G['cookie']['clearUserdata']) && $_G['cookie']['clearUserdata'] == 'forum'}-->

<script type="text/javascript">saveUserdata('forum_'+discuz_uid, '')</script>

<!--{/if}-->

后台更新一下缓存

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

1.《dz论坛如何推送帖子》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《dz论坛如何推送帖子》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/keji/3213704.html