PHP8主题显示错误 New
PHP7环境,所有帖子打开显示正常,PHP8下,部分帖子打开显示如下,只是少量帖子,不知道是什么原因,求高手指教。1 贡献最佳答案
\template\default\forum\viewthread_node.htm文件
找到
<div class="sign" style="max-height:{$_G['setting']['maxsigrows']}px;">{if $_G['setting']['sigimgclick']}{eval $post = str_replace('onclick="zoom(this, this.src, 0, 0, 0)"', '', $post);}{/if}$post</div>
改成
<div class="sign" style="max-height:{$_G['setting']['maxsigrows']}px;">{if $_G['setting']['sigimgclick']}{eval $post['signature'] = str_replace('onclick="zoom(this, this.src, 0, 0, 0)"', '', $post['signature']);}{/if}$post['signature']</div>
后台更新缓存,试试看
湖中沉发表于1 小时前
[*]详细答案 >
你使用的模板没兼容PHP8 谢谢,使用的是官方模板,不是所有的帖子都出现错误,是个别帖子打开才出这个提示。 截图上显示就是模板没兼容PHP8,且和签名有关
\template\default\forum\viewthread_node.htm文件
找到
<div class="sign" style="max-height:{$_G['setting']['maxsigrows']}px;">{if $_G['setting']['sigimgclick']}{eval $post = str_replace('onclick="zoom(this, this.src, 0, 0, 0)"', '', $post);}{/if}$post</div>
改成
<div class="sign" style="max-height:{$_G['setting']['maxsigrows']}px;">{if $_G['setting']['sigimgclick']}{eval $post['signature'] = str_replace('onclick="zoom(this, this.src, 0, 0, 0)"', '', $post['signature']);}{/if}$post['signature']</div>
后台更新缓存,试试看 高手,真正的高手,帮我解决了论坛的诸多问题,谢谢。 借楼而已,请忽略本楼
页:
[1]