Discuz教程网

修复discuz论坛首页formhash缓存导致游客搜索功能报错

[复制链接]
authicon dly 发表于 2019-1-13 15:43:38 | 显示全部楼层 |阅读模式
174938_47470b70_1195182.png

由于X3.4的安全限制,导致开启了游客首页缓存的情况下,游客无法搜索,直接报错,导致游客很不方便

打开 template/default/common/pubsearchform.htm

找到
  1. <input type="hidden" name="formhash" value="{FORMHASH}" />
复制代码
修改为
  1. <!--{if $_G['uid']}--><input type="hidden" name="formhash" value="{FORMHASH}" /><!--{/if}-->
复制代码


找到
  1. <a href="search.php?mod=forum&srchtxt=$valenc&formhash={FORMHASH}&searchsubmit=true&source=hotsearch" target="_blank" class="xi2" sc="1">$val</a>
复制代码
修改为
  1. <!--{if $_G['uid']}-->
  2.        <a href="search.php?mod=forum&srchtxt=$valenc&formhash={FORMHASH}&searchsubmit=true&source=hotsearch" target="_blank" class="xi2" sc="1">$val</a>
  3. <!--{else}-->
  4.        <a href="search.php?mod=forum&srchtxt=$valenc&searchsubmit=true&source=hotsearch" target="_blank" class="xi2" sc="1">$val</a>
  5. <!--{/if}-->
复制代码


游客,如果您要查看本帖隐藏内容请回复



上一篇:discuz新增 UCenter添加OnlyRemoteAddr属性
下一篇:小云APP支持七牛远程附件
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2024-5-3 02:23

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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