渐入佳境
- 贡献
- 0 点
- 金币
- 5 个
- 产品版本
- X5.0+
|
楼主 |
发表于 2026-4-5 07:52:41
|福建|
查看全部
本帖最后由 iwuyou 于 2026-4-5 09:24 编辑
目前我的修复办法如下,不知官方是如何修复的:
vi source/app/forum/extend/extend_thread_allowat.php
搜索
- preg_replace($atsearch, $atreplace, $parameters['message
复制代码 找到
- $this->param['message'] = preg_replace($atsearch, $atreplace, $parameters['message'].' ', 1);
复制代码 整行替换为
- // 修复:不替换 [code] 代码块内的 @
- $this->param['message'] = preg_replace_callback($atsearch, function($m) {
- return preg_match('#\[code.*?\].*?'.$m[0].'.*?\[/code\]#is', $GLOBALS['message']) ? $m[0] : $m[0];
- }, $parameters['message'].' ', 1);
复制代码
一共要替换三处,分别与发帖、回帖、编辑相关 |
|