龙空技术网

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

一个老站长 56

前言:

如今小伙伴们对“js论坛发帖代码”大约比较关心,小伙伴们都需要了解一些“js论坛发帖代码”的相关资讯。那么小编在网上网罗了一些对于“js论坛发帖代码””的相关内容,希望兄弟们能喜欢,各位老铁们一起来学习一下吧!

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

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

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

Discuz发帖出现恢复数据

我们来分析一下

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

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

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

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

加入相关代码

所以解决这个问题很简单

找到 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}-->

后台更新一下缓存

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

标签: #js论坛发帖代码