短视频自媒体创业
全国咨询微信:4761160

帝国CMS改成英文版后tag关键词英文没有空格了

发布时间:2021-09-05 21:42:09 人气:

        现在的大脑不好用了,有一些心得都要随时记录下来,否则过后就忘了不知怎么修改过的,最近把帝国CMS系统做出跨境独立站英文版的了,遇到很多需要代码修改的问题,都逐个记录下来,这个TAG英文单词时中间空格没有了,当时修改了第二天就不知道修改哪里了,我想了好久才复原了一下修改的文件,特记录一下。

        问题:关键词为英文单词时,TAG名称在如数据库时被过滤了空格,经过查找代码文件,是过滤了空格。通过e/tags/index.php代码获得以下信息。

2.png

        tag名在入库之前被RepPostVar函数操作了,那么看一下这个函数,e/class/connect.php文件找到以下函数:

3.png

        看到函数里有个过滤空格的函数,开始打算修改$val=str_replace(" ","",$val);这个函数了,但是往下一看他还有个弟弟,原来帝国开发技术已经想到了这个可能,RepPostVar2里就没有过滤空格的函数了,不用修改原来的也避免了其他使用同函数的出现问题,那就在ingde.php文件将RepPostVar改成RepPostVar2就行了,测试成功解决问题。

在线客服
联系方式

微信号

4761160

上班时间

周一到周五

二维码
线