|
发表于 2019-12-20 21:34:43
|
查看全部
由于DISCUZ本身部分代码有误,导致自定义discuz代码中只要包含方括号,则代码无效.因此还需要修改这个文件:source/function/cache/cache_bbcodes.php
中的这个代码
- <font size="3">$regexp = array (
- 1 => "/\[{bbtag}]([^"\[]+?)\[\/{bbtag}\]/is",
- 2 => "/\[{bbtag}=(['"]?)([^"\[]+?)(['"]?)\]([^"\[]+?)\[\/{bbtag}\]/is",
- 3 => "/\[{bbtag}=(['"]?)([^"\[]+?)(['"]?),(['"]?)([^"\[]+?)(['"]?)\]([^"\[]+?)\[\/{bbtag}\]/is"
- );</font>
复制代码
更改为:
- <font size="3">$regexp = array (
- 1 => "/\[{bbtag}](.+?)\[\/{bbtag}\]/is",
- 2 => "/\[{bbtag}=(['"]?)(.+?)(['"]?)\](.+?)\[\/{bbtag}\]/is",
- 3 => "/\[{bbtag}=(['"]?)(.+?)(['"]?),(['"]?)(.+?)(['"]?)\](.+?)\[\/{bbtag}\]/is"
- );</font>
复制代码
更改之后在后台刷新所有缓存即可!!!!
转自Discuz原官方论坛贴:https://www.discuz.net/thread-1949371-1-1.html
|
|