程序补丁升级,从Discuz! X2 Release 20110817升级到Discuz! X2 Release 20120628
出现页面用数据调用的地方出现错位,
结果查原程序时发现 source/function/function_block.php 文件中的 block_template 不对。
位置在435,436行
原程序如下:
$template = preg_replace('/\s*\[(order\d+)=\w+\](.*?)\[\/\\1\]\s*/is', '', $template);
$template = preg_replace('/\s*\[(index\d+})=\w+\](.*?)\[\/\\1\]\s*/is', '', $template);
修改后如下:
$template = preg_replace('/\s*\[(order\d*)=\w+\](.*?)\[\/\\1\]\s*/is', '', $template);
$template = preg_replace('/\s*\[(index\d*)=\w+\](.*?)\[\/\\1\]\s*/is', '', $template);
如有发现和我一样的错误信息,请及时修改
|