蓝天采集器之PBOOTCMS入库
时间:2020-04-12 来源:本站
网上已经有蓝天采集器的使用方法了。
本人使用的是蓝天云端上下载的PBOOTCMS规则。然而在使用的时候发现入库选择的时候只有新闻中心和新闻动态及公司动态三个类目可以入库。
今天我们来说一下如何修改入库栏目。顺带从头到尾讲一下如何蓝天的使用吧。
弟一步:下载插件。
手先我们去后台的云平台上搜索PBOOT找到这个插件,然后进行下载。
注意看一下,我们这里可以看到一个APP标识: PbootDemoSkycaiji
此法为下载官方插件的方法。另外也可以自己发布一个插件。
不管是自己发布,还是官方下载,都可以。如果不是很熟的话,就直接用官方提供的这个插件。
第二步:我们来新建一个任务。
内容随便填一下都可以。
然后点:采集器设置
这些内容自己按需填写。
接着设置其他三个,都是比较简单的。不在这里重复。
第三步:我们点发布设置。
按此选择,然后选择绑定。
这个时候会报错,由于PBOOCMS不是系统已知的CMS,所以需要在后面加上:@pboot
下面插件那里会显示我们自己创建的和安装的插件。选择自己用的那一个。假如我选择云平台下载的那个pboot示例的。
相关选择自己按需填写。
此时,我们会发现,在分类一栏中,我们只能看到三个栏目:新闻中心,公司新闻,行业新闻。
这也是我们今天要讲的重点。
我们刚才说过,这个是要记住。这实际上是发布时所调用的一个PHP文件,具体路径为:你的蓝天采集器网站从根目录开始,找到这个文件夹:
\\plugin\\release\\cms
可以看到,这里有两个PHP文件,名字和刚才的APP名字一样。你使用哪一个插件,对应的就修改哪一个PHP文件。
我使用官是PbootDemoSkycaiji这个,我们打开这个PHP文件。
在醉底部,我们看到
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;
}
它里面指定了一个news.html,如果你将它改成:case.html,你将在蓝天后台看到发布分类变成了案例的栏目。于是,想要显示所有的栏目,我们可以这样修改。
public function param_option_category(){
$catsDb=$this->db()->table('__CONTENT_SORT__')->limit(100)->select();//文章分类
$catList=array();
foreach ($catsDb as $cat){
$catList[$cat['id']]=$cat['name'];
}
return $catList;
}
然后返回发布后台,可以看到。所有的栏目都已经列出来了。然后再采集,正常发布。