帝国cms常用的采集相关的命令,当网站后台有很多采集规则,例如有20条采集规则,这时候要统一修改某个参数时,我们就可以直接用命令批量操作,不用手动把所有采集规则都设置一遍,这样就可以大大提高效率。使用方法,需要用到什么功能,把下面命令,在后台——系统——备份与恢复数据——执行SQL语句中,执行命令就可以了。注意执行命令之前,要先备份数据库。
1、采集规则归零
TRUNCATE TABLE phome_ecms_infotmp_news;
TRUNCATE TABLE phome_enewsinfoclass;
TRUNCATE TABLE phome_ecms_infoclass_news;
说明:
phome_ecms_infotmp_news 新闻系统模型-采集临时表
phome_enewsinfoclass 采集规则主表
phome_ecms_infoclass_news 新闻系统模型-采集规则副表
2、采集规则批量修改采集的域名
(1)采集页面地址域名abc.com,改成lanniaofei.com
UPDATE phome_enewsinfoclass SET infourl = REPLACE(infourl, 'abc.com', 'lanniaofei.com') WHERE infourl LIKE '%abc.com%';
(2)内容页地址前缀域名abc.com,改成lanniaofei.com
UPDATE phome_enewsinfoclass SET httpurl = REPLACE(httpurl, 'abc.com', 'lanniaofei.com') WHERE httpurl LIKE '%abc.com%';
(3)图片/FLASH地址前缀(内容),域名abc.com,改成lanniaofei.com
UPDATE phome_enewsinfoclass SET imgurl = REPLACE(imgurl, 'abc.com', 'lanniaofei.com') WHERE imgurl LIKE '%abc.com%';
3、批量修改采集规则中选项内容
(1)每组入库数:全部设置成10
UPDATE phome_enewsinfoclass SET insertnum=10;
(2)每组采集时间间隔:全部设置成20秒
UPDATE phome_enewsinfoclass SET keeptime=20;
4、采集规则中批量修改标题图片前缀域名:
UPDATE phome_ecms_infoclass_news SET qz_titlepic = REPLACE(qz_titlepic, 'abc.com', 'lanniaofei.com') WHERE qz_titlepic LIKE '%abc.com%';
说明:phome_ecms_infoclass_news(采集规则副表),qz_titlepic(标题图片前缀)
5、批量将帝国cms采集规则中的“采集后自动入库”选中
UPDATE `phome_enewsinfoclass` SET `justloadin` = 1 WHERE `justloadin` = 0;
6、批量修改“重复采集”,批量设置为采集规格可以重复采集,备注:1为重复采集,0为不重复采集
UPDATE `phome_enewsinfoclass` SET `recjtheurl` = 1 WHERE `recjtheurl` = 0;

