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

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

修改方法如下:

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

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

将函数中

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

改成:

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

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

帝国cms模板简介中的双引号过滤

简单修改复制粘贴的功能,轻松解决问题。

本站所有文章、资源,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍、资源等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
源码志 » 帝国cms文章标题和简介带双引号显示不正常的解决方法