|
|
目前我的修复办法如下,不知官方是如何修复的:
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);
复制代码
一共要替换三处,分别与发帖、回帖、编辑相关 |
|