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

帝国CMS教程 2022-06-20 09:33:52 518

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

修改方法如下:

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

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

将函数中

$string=str_replace(array('&nbsp;','&amp;','&quot;','&lt;','&gt;','&#039;'),array('','&','"','<','>',"'"),$string);

改成:

$string=str_replace(array('&nbsp;','&amp;','&quot;','&lt;','&gt;','&#039;','&ldquo;','&rdquo;'),array('','&','"','<','>',"'",'"','"'),$string);

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

声明:资源来自网络转载,版权归原作者所有,与本站立场无关,如不慎侵犯了你的权益,请联系我们告知,将做删除处理!

原文地址:《帝国cms文章标题和简介带双引号显示不正常的解决方法》发布于2022-06-20 09:33:52