小猪建站
位置:首页 > 网站教程 > 帝国CMS > 内容

帝国cms文章标题和简介带双引号显示不正常的解决方法

2024-12-13
0

帝国模板在自动提取正文内容里的前部分文字为简介的时候如果正文里有特殊的字符比如双引号,就会导致自动提取简介的时候会产生”导致有的时候页面不正常,标签没有正常闭合,原因是帝国没有完成过滤掉特殊的字符,需要通过修改系统文件来进行解决。

修改方法如下:

首先在系统文件中打开 /e/class/connect.php 

查找函数 sub($string,$start=0,$length,$mode=false,$dot='')

将函数中

$string = str_replace(array(' ','&','"','<','>','''), array(' ','&','"','',"'"), $string);

改成:

$string = str_replace(array(' ','&','"','<','>',''','&ldquo;','&rdquo;'), array(' ','&','"','',"'",'"','"'), $string);

这样就会非常干净标签也会正常了,如下图所示标签正常闭合不出错。如下图

1

TAGS: