CMS-织梦[dede]-通用免登发布插件

这篇具有很好参考价值的文章主要介绍了CMS-织梦[dede]-通用免登发布插件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

使用火车头,简数采集器,八爪鱼等文章采集工具,采集的数据要怎么发布到自己的织梦CMS网站呢?可用对应的发布插件接口来接收数据,然后处理接收的数据写入网站。

织梦(DedeCMS)通用免登陆文章发布插件(PHP版)支持对接大部分采集工具(火车头,简数等都可以),只要填写对应参数,就可以轻松批量发布到自己的织梦Dede cms网站。
网络上此类功能比较常见, 亲测后发现存在各种问题, 比如不支持扩展字段,确实建表语句等各种原因,导致插件使用不变。

1. 织梦通用免登陆发布插件功能说明

I、免登陆使用方便简单;

II、安全:发布时支持密码验证功能,大大增加安全性;

III、可指定发布分类栏目;

IV、免重复发布机制:相同标题文章不重复发布;

V、插件基于织梦dede5.7-SP2版本开发,暂时只支持文章已经基于文章的扩展模型模型;

VI、插件是开源的,可以自行增加对应新功能;

2. 织梦通用免登陆发布接口使用说明

2-1 下载插件

链接:https://pan.baidu.com/s/13zlaKOkCbvXFMqYRHAHing?pwd=omdy
提取码:omdy

2-2 安装插件

I、下载插件后,选择网站对应的字符编码(UTF_8或GBK)安装包,解压出对应的xml文件。
CMS-织梦[dede]-通用免登发布插件,cms,php,网络爬虫

II、然后进入织梦后台,左侧菜单点击 [模块] ,然后在模块管理下点击 [上传新模块] 选项,选择对应字符编码的xml文件,点击 [确定] 按钮,然后跟着安装指引一步步安装即可。

CMS-织梦[dede]-通用免登发布插件,cms,php,网络爬虫

关键表结构初始化语句:
注意: 此表若安装模块后未成功创建,可以手动操作。其中默认表前缀为“dede_”,基于安装环境变更。 若表不存在, 则无法保存免登密码

-- ----------------------------
DROP TABLE IF EXISTS `dede_articlepost_config`;
CREATE TABLE `dede_articlepost_config`  (
  `id` int NOT NULL AUTO_INCREMENT,
  `meta_key` varchar(255) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL,
  `meta_value` varchar(255) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL,
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = latin1 COLLATE = latin1_swedish_ci ROW_FORMAT = Dynamic;

-- ----------------------------
-- Records of dede_articlepost_config
-- ----------------------------
INSERT INTO `dede_articlepost_config` (`id`, `meta_key`, `meta_value`) VALUES ('1', 'password', '123456');
INSERT INTO `dede_articlepost_config` (`id`, `meta_key`, `meta_value`) VALUES ('2', 'titleUnique', '1');
SET FOREIGN_KEY_CHECKS = 1;

III、安装成功后,在左侧菜单 [模块] 下可以看到 [免登陆发布配置] 选项,进入修改默认密码,重复发布机制也是在此处设置的:相同标题文章不重复插入,勾上即生效;
CMS-织梦[dede]-通用免登发布插件,cms,php,网络爬虫

IV、特别要注意的:如果你网站的PHP版本是7及以上的,请在安装插件前修改一处代码,否则会安装失败无法使用的:

    在你网站找到该文件/include/dedeatt.class.php,然后修改此处代码,约在23行左右
//约在23行左右
var $Items = ""; 
//修改成以下代码
var $Items = array();

二开模块插件,在/data/module/标识号.xml文件,把这个文件发送给别人安装即可。

3 对接火车头等采集工具

I、在采集工具创建对接的模块或目标,填写发布的地址:

http://www.域名.com/articlePost/index.php?__post_flag=post

II、填写要发布的参数名称及映射哪些内容,这里列出常用的几个参数:

 __post_password[标签:免登密码]//发布密码,对应先在接口文件里设置的密码。[建议必填]
 title[标签:标题]//标题。[必填]
 body[标签:内容]//内容。[必填]
 typeid[分类ID]//文章栏目(  。[必填]
 channel[标签:频道id]//频道模型,暂时只支持文章模型,一般是填写数字1。[必填]
 writer[标签:发布人]//DEDE发布用户登录名。[必填]
 pubdate[标签:发布时间]//发布时间。[可选]
 username[标签:管理员]//系统登录用户

举例
CMS-织梦[dede]-通用免登发布插件,cms,php,网络爬虫
火车头插件导入成功后:
CMS-织梦[dede]-通用免登发布插件,cms,php,网络爬虫

CMS-织梦[dede]-通用免登发布插件,cms,php,网络爬虫

检查发布结果
CMS-织梦[dede]-通用免登发布插件,cms,php,网络爬虫

最后就可以将采集的数据,批量自动发布到网站了。

3 爬虫【古诗文网】示例[可选]

 __post_password[标签:免登密码]
 title[标签:标题]
 body[标签:内容]
 typeid[分类ID]
 channel[标签:频道id]
 writer[标签:发布人]
 pubdate[标签:发布时间]
 username[标签:管理员]
 yiwen[标签:译文]
 zhushi[标签:注释]
 jianshang[标签:鉴赏]
 year[标签:朝代]
 author[标签:作者]
 shangxi[标签:赏析]
 chuangzuobeijing[标签:创作背景]
 source_url[标签:来源url]

测试火车头入库模型

使用基本文章模型检测入库结果

$userinfo=admin{"rs":0,"code":1405,"data":"save to addtable error","msg":"%E6%8A%8A%E6%95%B0%E6%8D%AE%E4%BF%9D%E5%AD%98%E5%88%B0%E6%95%B0%E6%8D%AE%E5%BA%93%E9%99%84%E5%8A%A0%E8%A1%A8%E6%97%B6%E5%87%BA%E9%94%99%EF%BC%81"}
  1. 新建内容模型
    CMS-织梦[dede]-通用免登发布插件,cms,php,网络爬虫

关键信息都要填写
CMS-织梦[dede]-通用免登发布插件,cms,php,网络爬虫

字段管理也要填写
CMS-织梦[dede]-通用免登发布插件,cms,php,网络爬虫

模型附加表, 建表语句文章来源地址https://www.toymoban.com/news/detail-697032.html

CREATE TABLE `dede_addonarticle_poem`  (
  `aid` mediumint UNSIGNED NOT NULL DEFAULT 0,
  `typeid` smallint UNSIGNED NOT NULL DEFAULT 0,
  `body` mediumtext CHARACTER SET utf8 COLLATE utf8_general_ci NULL,
  `redirecturl` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '',
  `templet` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '',
  `userip` char(15) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '',
  `yiwen` longtext CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '译文',
  `zhushi` longtext CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '注释',
  `jianshang` longtext CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '鉴赏',
  `chaodai` longtext CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '朝代',
  `author` longtext CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '作者',
  `shangxi` longtext CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '赏析',
  `chuangzuobeijing` longtext CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '创作背景',
  `source_url` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '来源url',
  PRIMARY KEY (`aid`) USING BTREE,
  INDEX `typeid`(`typeid`) USING BTREE
) ENGINE = MyISAM CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;

SET FOREIGN_KEY_CHECKS = 1;

到了这里,关于CMS-织梦[dede]-通用免登发布插件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 织梦CMS实现会员审核功能的方法

    中默认是没有会员审核功能的,那么如何实现会员审核呢?现在就给大家一个实现的方法,如下: 织梦dedecms会员管理 - 会员权限管理 -里面新增加一个会员级别 新建一个会员级别之后,在 会员权限管理 里面,找到新建的哪个级别 把鼠标放在 具体权限 在浏览左下角有一行字符

    2024年02月03日
    浏览(46)
  • 如何解决织梦cms图文资讯出现错位的问题

    织梦dedecms默认首页模板中的图文资讯出现错位的情况,检查了一下他的网站,现在把解决方法分享给大家。 找到以下代码: 图文资讯 [field:image/][field:title/] 在row=15 后面,增加一句titlelen=16 即可。提示:也可按自己的需要修改标题的长度。 以上方法很简单,大家跟着小编测

    2024年02月03日
    浏览(45)
  • 如何获取织梦cms当前栏目的顶级栏目名称

    在用织梦做一些项目时,时常会碰到需要在当前页面调用顶级栏目名称的时候,织梦默认{dede:field name=\\\'typename\\\' /} 可以获取当前栏目页上一级栏目的名称,而不是当前栏目顶级栏目名称。 使用时一定要注意是不是需要修改查询语句表的前缀 下面拓展出一个方法来实现这个效果

    2024年02月02日
    浏览(40)
  • 对于织梦CMS各目录内文件的说明详解

    鉴于很多新手朋友不知道织梦很多目录和文件具体有何作用,而现互联网亦没有相对全面的dedecms文件目录解说,so,小编在相对全面的基础上整理了以下目录文件。 以下一些目录对应的文件和代表的含义均是在相对详细下完成的,如若有错误请联系我们指出。了解织梦文件目

    2024年02月02日
    浏览(53)
  • 织梦CMS常用的几种字段判断输出实例详解

    我们在使用织梦CMS制作网站时,对于某个字段,无论是默认字段还是自定义字段,偶尔会使用一些判断语句来实现我们的需求。下边列出了几种常见的需求。以及字段的判断输出实例。 第一种:织梦自定义字段,如果没有值的时候要显示指定的默认内容, \\\"; } {/dede:field} 第二

    2024年02月02日
    浏览(46)
  • 织梦CMS_V5.7任意用户密码重置漏洞复现

    织梦CMS_V5.7任意用户密码重置漏洞复现

    一、漏洞说明 织梦内容管理系统(DeDeCMS)以其简单、实用、开源的特点而著名。作为国内最知名的PHP开源网站管理系统,它在多年的发展中取得了显著进步,无论在功能还是易用性方面都有长足的发展。该系统广泛应用于中小型企业门户网站、个人网站、企业和学习网站建

    2024年02月09日
    浏览(45)
  • 详解织梦CMS自动清除文章内段落标签的调用方法

    织梦DEDECMS自动清除文章内段落p标签样式而保留p标签的方法: 今天在发布文章时发现,从别处复制过来的文字,自带的样式,特别是采集过来的内容,因为采集时没有做好标签的过滤,导致内容在我们网站上出现网页结构错乱,如下图 如果放在编辑器里清除样式后,又全部

    2024年02月03日
    浏览(46)
  • 织梦cms添加软件时关键字自动从TAG标签获取方法

    在软件模型里添加测试文章的时候发现一个问题:软件频道不能像文章频道那样自动从TAG中获取,而是直接从标题中分解出一些毫无意义的,这也导致在调用“相关文章”时文章不相关的现象。 经过对比文章频道添加模板,我找到了修改方法: 在网站根目录下

    2024年02月03日
    浏览(43)
  • 针对织梦cms列表字段内可有可无的显示方法教程

    本教程教大家dedecms文章列表没有缩略图的不显示图片,如果有缩略图就显示缩略图,解决方法在于文章列表文章没有缩略图的不显示图片,然而这个问题只是列表字段内的一个缩略图功能,在后续的问题中,还会出现自定义字段的调用方法、短标题、内容页等,在这里是在

    2024年02月03日
    浏览(12)
  • godday虚拟主机织梦CMS出现Internal Server Error解决方法

    最近在用godday空间的时候 遇到这个问题 更新的时候出现 , Internal Server Error ... 错误 在多方求证 后找到有人 给Godaddy 求助 完美解决 “感谢你们的支持联系托管。 我会建议更改为不使用的PHP FastCGI的。 您可以通过进入控制中心主办,并从下拉菜单中单击选择文件扩展名的设

    2024年02月03日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包