易优CMS(eyoucms)采集插件发布常见问题

采集数据发送到易优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格式再保存一次即可。