织梦dede采集插件发布数据常见问题及解决方法:
1. 发布到织梦DedeCMS,如何指定分类栏目?
在简数采集器发布目标配置第二步 "设置对应字段" 中的【文章主栏目】行,来源值2填写固定分类栏目值,对应织梦cms已存在的分类栏目数字ID,文章主栏目的内容频道模型仅支持普通文章模型,且得是最终列表栏目。
然后在发送目标【频道模型】行,来源值2填写数字1,对应织梦cms的普通文章频道模型。




除了填写固定分类栏目,还可以在值来源1映射采集字段(一般是category字段),即用category字段采集的值作为分类栏目。(详细教程可看数据发送到多分类栏目的技巧)
2. 织梦CMS的【DEDE发布用户登录名】如何获取?
获取的值是织梦DEDE系统中已存在的管理员登录ID,具体获取方式:系统栏目 -》 系统用户设置 -》 系统用户管理 -》 管理员账号登录ID,然后填写到发送目标映射字段的【DEDE发布用户登录名】行的来源值2。


3. 织梦DeDe采集插件密码修改后无法保存解决方法
织梦CMS采集插件修改密码后,无法保存成功,刷新页面变回默认密码,原因是安装插件时数据库表生成失败,请按照以下操作解决:
3-1)核实有无【dede_keydatas_config】表存在
在织梦后台选择【系统】栏目 -》 【SQL命令行工具】 -》 多行命令 -》 输入以下命令:
select * from dede_keydatas_config;
如果有对应的记录和信息则正常(如下图),没有则按照第二步创建该表;
注意:若默认表名dede修改了,请替换成相应的名称,例:改成abc,则为 abc_keydatas_config;

3-2)创建【dede_keydatas_config】表
创建了一个表和插入两条数据,在【SQL命令行工具】的多行命令输入以下其中一个命令(2选1,按织梦UTF-8和GBK区分):
I、织梦UTF-8编码的,请输入以下代码
CREATE TABLE IF NOT EXISTS dede_keydatas_config (
`id` int(11) NOT NULL AUTO_INCREMENT,
`meta_key` varchar(100) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
`meta_value` varchar(500) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
INSERT INTO dede_keydatas_config (`id`, `meta_key`, `meta_value`) VALUES ('1', 'password', 'keydatas.com');
INSERT INTO dede_keydatas_config (`id`, `meta_key`, `meta_value`) VALUES ('2', 'titleUnique', '1');
II、织梦GBK编码的,请输入以下代码
CREATE TABLE IF NOT EXISTS dede_keydatas_config(
`id` int(11) NOT NULL AUTO_INCREMENT,
`meta_key` varchar(100) NOT NULL,
`meta_value` varchar(500) DEFAULT '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=gbk;
INSERT INTO dede_keydatas_config (`id`, `meta_key`, `meta_value`) VALUES ('1', 'password', 'keydatas.com');
INSERT INTO dede_keydatas_config (`id`, `meta_key`, `meta_value`) VALUES ('2', 'titleUnique', '1');
注意:表名dede若修改了,请修改以上代码的dede_keydatas_config;(在第一行和最后两行)

3-3)添加完成后,回到织梦dede采集发布插件界面,再修改密码保存。
4. 织梦CMS后台无采集发布插件配置入口解决方法
织梦Dede采集发布插件安装成功后,在织梦后台左侧菜单中没有相应的采集插件配置入口,一般是与主题不兼容造成的(例如:AB模板),可以直接访问插件地址解决:
http://域名/keydatas/config.php?ct=configController
注意:是http,还是https协议;
5. 织梦CMS采集发布插件配置界面为空白,无法设置
这可能是由以下原因造成的,请逐一排查:
5-1)若服务器是PHP7或以上版本,请先修改/include/dedeatt.class.php 文件的一处代码,卸载后再重新安装织梦dede采集发布插件;
var $Items = "";
大约在23行左右,修改为
var $Items = array();
5-2)织梦dede采集插件版本(GBK或UTF-8)安装错误,织梦CMS系统是有两种字符编码:UTF-8或GBK,请检查织梦系统和采集插件的字符编码;
5-3)织梦cms系统开启了防窜改功能导致;
6. 发布到织梦dede二级站方法
需发布数据到织梦cms的二级网站或二级目录,请修改织梦dede采集发布插件的 keydatas\templates\config 文件的一行代码(在81行左右):
$domain = str_replace('\\', '/', $_SERVER['HTTP_HOST']);
修改为
$domain = "http://二级网址";
7. 发布到织梦DEDE,怎么设置跳转网址?
在简数采集器的发布目标配置第二步 "设置对应字段" 中的【跳转网址】行,选择或填写要跳转的网址链接,下图例子是在来源值1选择跳转到采集源原文链接。
