phpcms内容管理:文章列表批量选择推送到推荐位失败
Author:zhoulujun Date:
上次折腾结果:服务器升级至centos8 网站配置-php与mysql从5.6升级到php7与msyql8,发现网站服务一切正常,但是,发现UEditor编辑器,复制进去的远程图片,无法远程下载到本地。通过修改selinux策略修复。这次又发现,从PHPCMS文章管理列表,批量选择文章,推送到推荐位失败,真的是日了狗……
排查发现,这个列表为
http://127.0.0.1/index.php?m=content&c=push&a=init&module=&action=position_list
最先开始以为是module= 少了参数,造成的错误。但是,action=position_list,调用的position_list()函数。
走进modules/admin/classes/push_api.class.php,发现在104行
在141行发现
$fields_arr = $fields_value = ''; foreach($fulltext_array AS $key=>$value){ $fields_arr[] = '{'.$key.'}'; $fields_value[] = $d[$key]; if($value['isposition']) { if ($d[$key]) $info['data'][$key] = $d[$key]; } }
字符串,但是实际是数组。
只需修改
//$fields_arr = $fields_value = ''; $fields_arr = $fields_value = array();
bug就修复。
哎,php5.6 到php7 的buger真多。官方还说,支持php7的。完全是坑货啊。不过官方早就不更新了。
转载本站文章《phpcms内容管理:文章列表批量选择推送到推荐位失败》,
请注明出处:https://www.zhoulujun.cn/html/php/phpcms/2020_0130_8322.html
延伸阅读:
- linux文件权限查看与设置,文件权限属性解析
- [鸟哥的Linux私房菜]基础学习篇(第三版).pdf(文字版,非图片
- Linux 目录结构及目录作用
- linux上最方便安装nginx的方式
- linux查看软件安装目录……
- Linux如何打开端口和设置防火墙:firewall-cmd与iptables配置
- linux文件管理之shell命令汇总—从mkdir和touch发微文件管理
- 前端文件自动上传linux服务器,nginx文件权限设置—linux操作手
- exec与xargs范例详解:linux文件目录批量操作命令
- linux查看磁盘、查看文件夹大小、查看文件大小
- windows压缩文件到linux解压中文文件名乱码_win10 beta uft-8支持
- 服务器升级至centos8 网站配置-php与mysql从5.6升级到php7与msyql8
- linux centos8虚拟内存设置