mipcms 火车头采集增加分类选择
刚刚接触mipcms系统,第一感觉给我的还是比较不错的CMS,在文章这块做的挺好的!有基础字段如标题、seo标题、说明等等,另外如果你想做其它网站的话,系统还提供了自定义字段的增加,非常的方便;这样就可以随意的扩展系统了!不错!简单、方便、一目了然;
在小试牛刀后发现在使用火车头采集发布的时候遇到个奇葩问题,官方虽然给出了mipcms火车头采集插件,但是并没有提供给大家现成的采集插件使用,而需要自己动手写发布模块;
MIPCMS火车头采集插件
本插件来自MIPCMS,接口参数如下
- 免登陆直接发布接口:您的域名/collect/ApiUserHuochetou/articleAdd
- 免登陆陆定时发布接口:您的域名/collect/ApiUserHuochetou/articleAddTime
- 神箭手直接发布接口:您的域名/collect/ApiUserShenjianshou/articleAdd
- 神箭手定时发布接口:您的域名/collect/ApiUserShenjianshou/articleAddTime
传输方式:POST
- 字段 password 插件密码(必选)
- 字段 title 文章标题(必选)
- 字段 content 文章内容(必选)
- 字段 cid 分类序号(可选)如果不填写,默认无分类
- 字段 uid 用户序号(可选)
- 字段 tags 文章标签(可选)如果填写了,请用英文逗号隔开 例如:seo,sem,营销,优化
- 字段 publish_time 发布时间(可选)如果不填写,默认当前时间
这里的字段cid居然是个可选项,难道每次我采集的时候都修改火车头入库?太奇葩了。故而我在原有官方基础上增加分类入库可选项,这样在采集的时候选择下分类就可以了!
直接上增加的代码:
在/addons/collectHuochetou/controller/ApiUserCollectHuochetou.php中增加以下内容:
1 2 3 4 5 6 7 8 9 10 11 |
//栏目获取 public function articleClass(){ $list = db('articles_category')->field('id,name')->select(); echo '<select name="class">'; if($list){ foreach($list as $vo){ echo '<option value ="'.$vo['id'].'">'.$vo['name'].'</option>'; } } echo '</select>'; } |
另外还需要在 addons/collectHuochetou/route.php 文件中增加:
1 |
Route::rule('collect/ApiUserHuochetou/articleClass' ,'\\addons\\collectHuochetou\\controller\\ApiUserCollectHuochetou@articleClass'); |
这样就可以访问你的地址了,如:您的域名/collect/ApiUserHuochetou/articleClass
如果喜欢请帮忙点赞! 哈哈!留言交流心得!