当前位置: 首页 > 技术资料 > dedecms >

dedecms织梦文档关键词维护不起作用php版本太高修

时间:2019-07-09 16:15来源:信科网络 作者:淄博信科网络科技有限公司
// 这里可能会有错误
if (version_compare(PHP_VERSION, '5.5.0', '>='))
{
$body = @preg_replace_callback("#(^|>)([^<]+)(?=<|$)#sU", "_highlight('\\2', \$karr, \$kaarr, '\\1')", $body);
} else {
$body = @preg_replace("#(^|>)([^<]+)(?=<|$)#sUe", "_highlight('\\2', \$karr, \$kaarr, '\\1')", $body);
}

//恢复超链接
$body = preg_replace("#(<a(.*))-\]-(.*)-\[-(\/a>)#isU", '\\1>\\3<\\4', $body);
return $body;

改成

if (version_compare(PHP_VERSION, '7.5.0', '>='))
{
$body = @preg_replace_callback("#(^|>)([^<]+)(?=<|$)#sU", "_highlight('\\2', \$karr, \$kaarr, '\\1')", $body);
} else {
$body = @preg_replace("#(^|>)([^<]+)(?=<|$)#sUe", "_highlight('\\2', \$karr, \$kaarr, '\\1')", $body);
}

//恢复超链接
$body = preg_replace("#(<a(.*))-\]-(.*)-\[-(\/a>)#isU", '\\1>\\3<\\4', $body);
return $body;

修改这个文件include/arc.archives.class  共修改2行
只需要把  PHP_VERSION, '5.5.0', '>='   里面的第一个5改成7就ok了

一共是2处,可以用查询功能修改下,修改好后生成以下全站, 里面的内联是不是就可以展现了?问题解决了
  • 0533-2765967
    13280692153
  • QQ
  • 电话
  • 首页
  • 短信
  • 返回顶部