zoukankan      html  css  js  c++  java
  • phpcms v9相关文章调用,关键词用逗号分隔时结果为空的解决办法

    PHPCMS的相关文章调用是根据关键词来的,手动添加文章的时候,添加的关键词如果使用空格分隔可正常获得相关文章,但是火车头采集入库,如果用逗号分隔却无效了。

    解决方法:

    具有php开发经验的网友应该已经猜到了是php程序拆分字符串(explode函数)时只考虑了空格没有考虑逗号的原因导致的,那么我们结合phpcms的结构,来找到对应的代码修改下。

    找到如下文件:

    /phpcms/modules/content/class/content_tag.class.php中的relation方法中大约第127行:

    1

    2

    $keywords str_replace(array('%',"'"), '',$data['keywords']);

    $keywords_arr explode(' ',$keywords);

    替换为

    1

    2

    3

    $keywords str_replace(array('%',"'",","), array('','',' '),$data['keywords']);

    //注意第二个参数第三个元素是一个空格

    $keywords_arr explode(' ',$keywords);

    即可。

  • 相关阅读:
    select,radio,checkBox,获取/设置选中项的值和文本
    前端自学习网站
    ECMAScript 6
    常见几种浏览器兼容性问题
    HTML+CSS
    高级程序设计JavaScript
    年龄显示0.5岁
    编译原理
    underscore.js常用的API
    python中的字符串
  • 原文地址:https://www.cnblogs.com/jackMRchen/p/14290508.html
Copyright © 2011-2022 走看看