帝国模板在自动提取正文内容里的前部分文字为简介的时候如果正文里有特殊的字符比如双引号,就会导致自动提取简介的时候会产生”导致有的时候页面不正常,标签没有正常闭合,原因是帝国没有完成过滤掉特殊的字符,需要通过修改系统文件来进行解决。
修改方法如下:
首先在系统文件中打开 /e/class/connect.php
查找函数 sub($string,$start=0,$length,$mode=false,$dot='')
将函数中
$string = str_replace(array(' ','&','"','<','>','''), array(' ','&','"','<','>',"'"), $string);改成:
$string = str_replace(array(' ','&','"','<','>',''','“','”'), array(' ','&','"','<','>',"'",'"','"'), $string);这样就会非常干净标签也会正常了,如下图所示标签正常闭合不出错。

简单修改复制粘贴的功能,轻松解决问题。
本文地址:https://www.kaifamei.com/empirecms_faq/82.html