帝国cms批量处理插件

插件名称: 帝国cms批量处理插件

复制开发者自述,刚看了下作者下面帝国论坛链接….居然是以前的VIP用户发的。。。。
插件很强大。今天我们不再是单纯的提供模板让站长建站,而是让网站更强大,使用更方便。
借助admin9.net已提供的插件可以实现同模板下呈现不同的网站类型。

开发背景:

添加了好几万条信息了,结果需要修改字段值,这样的要求有没有?

或者是因为采集的时候过滤不充分

或者是数据表新添加了字段

或者是想搞l图片延时加载

或者是或者…


怎么办?

官方给了简单解决办法,后台有批量替换字段值

但是 不能满足我们的要求

所以写了个批量处理的插件 – 帝国批量王

只需要把处理的代码写到,增加sql语句里,就可以批量处理了。

【使用法】后台,系统,执行sql语句,名称格式要求以“[plw]”开头。这里写好后保存就可以了,不能直接执行,直接执行肯定报错。
要在批量王里执行呢。

内容参考示范代码。

主表副表字段都集成在$r数组中了。要求把最后修改的字段名写到$listtemp变量中,多个用逗号分开。

代码1:同时修改多个字段。要点–最后把需要修改的字段名写到$listtemp变量中,多个用逗号分开。

$r[‘newstext’].=’777′;
$r[‘smalltext’]=’777′.$r[‘smalltext’];
$r[‘title’]=’777′.$r[‘title’];
$listtemp=”newstext,title,smalltext”;

代码2:修改发布时间字段

【需求背景】 http://bbs.phome.net/ShowThread/?threadid=351326&forumid=13

【示范代码2】

$r[‘newstime’]=to_time(‘1988-12-30’);
$listtemp=”newstime”;

代码3:批量修改smalltext

【需求背景】http://bbs.phome.net/ShowThread/?threadid=343386&forumid=13

【示范代码3】

$r[‘newstext’]=stripslashes($r[‘newstext’]);
$smalltext=SubSmalltextVal($r[‘newstext’],100);
$r[‘smalltext’]=addslashes($smalltext);
$listtemp=”smalltext”;

代码4:修改文件地址

$r[filename]=dp_dec($r[classid],$r[id]);
$r[titleurl]=sys_ReturnBqAutoTitleLink($r);
$listtemp=’filename,titleurl’;

代码5 信息随机指定会员
sql名称:  [plw]随机指定发布者
代码:
global $ecms_config;
if($r[‘ismember’])continue;
$biaoName=$ecms_config[‘member’][‘tablename’];        //会员表;
$h = $empire->fetch1(“select * FROM $biaoName order by rand() limit 1”);
$r[‘userid’]=$h[‘userid’];
$r[‘username’]=$h[‘username’];
$r[‘ismember’]=1;
$listtemp=’userid,username,ismember’;

Admin9.net 提醒 :站长请严格遵守互联网法律法规建站,远离黄,赌,骗网站架设,也拒绝给任何涉灰行业提供广告引流服务!!!互联网不是法外之地!本站提供模板仅供站长本地环境下学习研究2次开发使用!
A9模板 » 帝国cms批量处理插件