公益
建站经验频道 > 正文
2023-08-02 10:44:24 来源:海南科技网  繁体 复制  

  我们在使用帝国CMS发布文章时,一般情况下为了方便均默认自动提取smalltext简介内容,但如果文章含有一些如双引号&和rdquo;等特殊的字符,那么帝国就无法自动过滤为对应的双引号“”,这样对首页、列表页等调用了smalltext简介内容的页面是极其不美观的,究其原因是帝国没有完成过滤掉上述特殊的字符,那么该如何解决呢?请按下面方法操作即可完美解决,操作前建议备份一下文件或以注释该行备份进行修改:

  打开文件e/class/connect.php

  查找函数代码 sub($string,$start=0,$length,$mode=false

  将帝国原以下代码

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

  替换为

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

解决帝国CMS文章自动提取简介后双引号显示成&amp;rdquo;方法

点击图片可放大查看原图

  解析:帝国CMS默认的截取简介替换等函数对双引号不起作用,通过上述方法替换后即可解决,如果您使用的是静态页面,要记得替换代码后生成对应的静态页面再检验。因此如您也遇到其它类似情况在这里添加要替换的字符和替换后的字符即可。

  本网声明:海南科技网发布此文仅出于信息分享,并非赞同其观点或证实其描述,不承担侵权行为的连带责任。投资者据此操作,风险自担。版权归原作者所有,如涉版权或来源标注有误,请联系我们删除。本网原创内容未经书面授权,任何单位或个人不得转载和摘编。

猜您喜欢

网站首页 - 网站简介 - 公益服务 - 联系我们 - 合作伙伴 - 公益活动 - 服务条款 - 法律声明 - 网站帮助 - 网站地图 - 返回顶部

Copyright © 2006-2024 www.haixinnews.com. All Rights Reserved

工信部ICP备案许可证编号:ICP备13067700号 QQ咨询:1621214899

本网站所刊载信息,不代表海南网观点。刊用本网稿件,务经书面授权。

海南网-海新网-海南在线-打造海南受欢迎有影响力的主流综合门户网站!

未经书面授权禁止复制或建立镜像,违者必究。

海南网  海新网  版权所有