当前位置:首页 > 车型大全 > 正文

phpcms v9关键词自动把空格变成逗号分割符解决方法

使用phpcms c9为自己网站程序的朋友都会有一些困惑,其中phpcms v9关键词(Keyword)自动把空格变成逗号分割符的问题一直都没有解决,虽然Keyword不怎么使用...

使用phpcms c9为自己网站程序的朋友都会有一些困惑,其中phpcms v9关键词(Keyword)自动把空格变成逗号分割符的问题一直都没有解决,虽然Keyword不怎么使用了无所谓,不过如果用关键词来添加相关文章等功能的时候,空格变成分割符的问题还是比较麻烦的,其实解决起来也不麻烦,修改一下原文件就可以了。



PHPCMS v9的关键字分割方式是空格和,,这种分割方式不合理,比如我要将PHPCMS V9 作为一个关键词,那么分割就出现了问题,所以需要修改为,进行分割。

分享一下我的修改方法:

第一步:
修改/phpcms/libs/functions/global.func.php ,
搜索 if (!empty($keyword)) $keyword = str_replace(' ', ',', strip_tags($keyword)); 替换为: if (!empty($keyword)) $keyword = strip_tags($keyword); 大概的位置在:1519行处。

第二步:
将根目录下api/get_keywords.php内容替换为如下内容即可。 /** * 获取关键字接口 */ defined('IN_PHPCMS') or exit('No permission resources.'); define('API_URL_GET_KEYWORDS', 'http://tool.phpcms.cn/api/get_keywords.php'); $number = intval($_GET['number']); $data = $_POST['data']; echo get_keywords($data, $number); function get_keywords($data, $number = 3) { $data = trim(strip_tags($data)); if(empty($data)) return ''; $http = pc_base::load_sys_class('http'); if(CHARSET != 'utf-8') { $data = iconv('utf-8', CHARSET, $data); } else { $data = iconv('utf-8', 'gbk', $data); } $http->post(API_URL_GET_KEYWORDS, array('siteurl'=>SITE_URL, 'charset'=>CHARSET, 'data'=>$data, 'number'=>$number)); if($http->is_ok()) { $returnDate = str_replace(' ', ',', $http->get_data()); if(CHARSET != 'utf-8') { return $returnDate; } else { return iconv('gbk', 'utf-8', $returnDate); } } return ''; } ?> 以上基于Phpcms V9.1.12 Release 20120110 GBK版本修改。其他版本修改方式差不多。如果需要utf-8版本的话,则将如上代码复制之后进行转码即可。
也要中以设置为这样,把空格去掉或是换成其它就可以了。
if (!empty($keyword)) $keyword = str_replace(' ', ',', strip_tags($keyword));英文网站中,这样修改即可。关键词调用就正常了。if (!empty($keyword)) $keyword = str_replace(',', ',', strip_tags($keyword));
最新资讯
  • 2022年最佳音乐流媒体服务
    2022年最佳音乐流媒体服务
    2025-01-06 12:45:05
    流媒体不仅是收听您喜欢的歌曲的最方便和流行的方式,而且听起来也很棒。尤其是越来越多的提供无损和空间杜比全景声(Dolby Atmos)音频的供应商。然而,提供这么多不同的音乐服
  • 如何设置bios引导方式_如何设置bios
    如何设置bios引导方式_如何设置bios
    2025-01-06 12:40:04
    大家好,本站为大家解答以上问题,如何设置bios引导方式,如何设置bios很多人还不知道,现在让我们一起来看看吧!通常,我们在使用电脑时很少接触bios。很多人只有在安装操作
  • 小米将建一座智能工厂年产智能手机1000万部
    小米将建一座智能工厂年产智能手机1000万部
    2025-01-06 12:31:05
    小米正计划建造一个新的下一代智能工厂。该工厂将完全无人值守并实现自动化,其任务是每年生产超过1000万部智能手机。根据《中国日报》(ChinaDaily)的 报道,这家来自中国科技
  • bt种子怎么用手机百度网盘打开_bt种子怎么用
    bt种子怎么用手机百度网盘打开_bt种子怎么用
    2025-01-06 12:22:30
    大家好,本站为大家解答以上问题,bt种子怎么用手机百度网盘打开,bt种子怎么用很多人还不知道,现在让我们一起来看看吧!bt种子怎么用我不知道如何使用bt种子文件或如何打开
  • 三星在官方视频中调侃新款Galaxy S20相机模组和Galaxy Z Flip
    三星在官方视频中调侃新款Galaxy S20相机模组和Galaxy Z Flip
    2025-01-06 12:17:23
    三星预计将在2月11日的下一次Unpacked活动上推出一些新产品。2020年上半年厂商即将发布的旗舰产品线将包括Galaxy S20、Galaxy S20和Galaxy S20 Ultra。可折叠的Galaxy Z