最近在使用蓝天采集器采集并发布到pbootcms的时候发现了问题,蓝天采集器官方的pbootcms发布插件不知道是不是因为版本很老的原因,导致发布成功了在分类中却没有看到,下载了数据库一看,发现确实采集成功了,但是栏目的id出错了。
查看了pbootcms发布插件的源代码发现在获取栏目分类的时候,作者使用了id来对应栏目的名称
1 2 3 4 5 6 7 8 9 10 11 12 |
/* * 参数选项:分类 * 必须返回键值对形式的数组 */ public function param_option_category(){ $catsDb=$this->db()->table('__CONTENT_SORT__')->where("contenttpl='news.html'")->limit(100)->select();//文章分类 $catList=array(); foreach ($catsDb as $cat){ $catList[$cat['id']]=$cat['name']; } return $catList; } |
但是根据数据库的结构来看分类名称应该对应的是scode,修改代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 |
/* * 参数选项:分类 * 必须返回键值对形式的数组 */ public function param_option_category(){ $catsDb=$this->db()->table('__CONTENT_SORT__')->limit(100)->select();//文章分类 $catList=array(); foreach ($catsDb as $cat){ $catList[$cat['scode']]=$cat['name']; } return $catList; } |
上面的代码还解决了分类只显示新闻的问题,因为作者加了个where条件,导致只显示新闻。
最后由于自己的需要,给发布插件加了获取采集的第一张图片为缩略图的功能,插件我会放在文章最后面供大家下载,导入就可以使用了。
要使用缩略图功能,需要在采集获取内容的时候加上一个缩略图字段,如下图所示:
2021年4月13日 上午11:16 21楼
牛璧卡啦石
2021年4月8日 下午5:10 20楼
感谢大佬分享!
2021年4月1日 上午11:20 19楼
感谢大佬!6的飞起
2021年3月26日 下午11:12 18楼
登陆后贼卡
2021年3月27日 上午9:17 1层
@aaaaaa 过两天等这台服务器过期了会迁移博客到更好的服务器
2021年3月26日 下午8:54 17楼
看看
2021年3月14日 下午11:05 16楼
非常感谢
2021年2月23日 下午9:17 15楼
非常感谢
2021年2月23日 下午5:07 14楼
非常感谢
2021年2月14日 上午10:31 13楼
66666666666好的
2021年2月4日 上午11:51 12楼
谢谢
2021年1月28日 下午7:51 11楼
看看
2021年1月5日 上午10:42 10楼
需要密码
2020年12月30日 下午3:16 9楼
看看学习
2020年11月9日 下午3:57 8楼
123123真的不错
2020年10月13日 下午1:49 7楼
123123213真好
2020年9月8日 下午1:59 6楼
可让我找到了
2020年6月16日 下午5:31 5楼
看下这个插件能不能批量传图
2020年5月29日 下午2:41 4楼
543453453543543GSEGRD双方都是
2020年4月29日 下午5:19 地板
找这插件很久,居然在这找到啦
2020年4月14日 下午2:30 板凳
插件原创好像是群里的一个人做的然后提交给蓝天的
2020年4月15日 下午4:08 1层
@pboot
我就在群里说过,没有提交给蓝天呀
2020年3月31日 下午12:36 沙发
一二三