采集数据发送到易优CMS(eyoucms)的常见问题及解决方法:
1. 发送到易优CMS(eyoucms),如何指定分类栏目?
2. 发送失败提示:404,可能是缺少TP框架pathinfo信息
3. 发送失败提示:Namespace declaration statement ... 解决方法
1. 发送到易优CMS(eyoucms),如何指定分类栏目?
发送到易优CMS,暂时只支持文章模型的栏目。
在简数采集器的发布目标配置第二步 "设置对应字段" 中的【栏目ID】行,来源值2填写固定分类栏目值,对应栏目的数字id,可在易优cms系统后台的栏目管理处获取。
【频道模型ID】行,来源值2填写对应文章模型的数字ID,可在易优cms后台的高级选项 -》频道模型中获取,文章模型默认是1。



除了填写固定分类栏目,还可以在值来源1映射采集字段(一般是category字段),即用category字段采集的值作为分类栏目。(详细教程可看数据发送到多分类栏目的技巧)
2. 发送失败提示:404,可能是缺少TP框架pathinfo信息
在服务器后台,找到对应的域名.com.conf 的配置文件(一般在此目录下/www/server/panel/vhost/nginx),增加以下TP框架pathinfo配置,在#REWRITE-END后面添加(大约在23行)。
location / {
if (!-e $request_filename){
rewrite ^/(.*)$ /index.php?s=/$1 last;
}
}
#TP框架pathinfo配置
location ~ \.php/?.*$ {
include fastcgi_params;
fastcgi_index index.php;
fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_param PHP_VALUE open_basedir=$document_root:/tmp/:/proc/;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
如果是宝塔面板,可以在直接对应站点的配置文件处修改,在#REWRITE-END后面添加(大约在23行)。

添加TP框架pathinfo信息后,发送还是失败报404错误,请修改发送目标的接口地址为:
http://www.域名.com/index.php?s=api/keydatas/insertArchives&__kds_flag=post
注意:使用该接口地址发送数据,可删除添加的TP框架pathinfo信息。
3. 发送失败提示:Namespace declaration ... 解决方法
发送失败提示:Namespace declaration statement has to be the very first statement in the script.
这是由于修改 Keydatas.php 插件文件默认密码时,保存的字符编码格式不正确造成的,请选择UTF-8格式再保存一次即可。