请选择 进入手机版 | 继续访问电脑版

92cms.cn

 找回密码
 立即注册

QQ登录

只需一步,快速开始

阿里云新用户优惠活动腾讯云香港,韩国免备案服务器宝塔服务器面板专业版优惠券硅云香港免备案服务器

[帝国CMS插件] 帝国cms批量处理插件

[复制链接]
发表于 2022-8-31 22:41:27 | 显示全部楼层 |阅读模式
插件名称: 帝国cms批量处理插件
一下复制开发者自述,刚看了下作者下面帝国论坛链接....居然有几个是以前的VIP用户发的。。。。
插件很强大。今天我们不再是单纯的提供模板让站长建站,而是让网站更强大,使用更方便。
借助92cms.cn已提供的插件可以实现同模板下呈现不同的网站类型。



开发背景:

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

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

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

或者是想搞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';


本站模板源码仅本地电脑学习研究使用,自带演示数据仅为模板美观需要。请勿直接上线运营!谢谢理解
92cms.cn提醒 :站长请严格遵守互联网法律法规建站,远离黄,赌,骗网站架设,也拒绝给任何涉灰行业提供广告引流服务!!!互联网不是法外之地!

QQ|Tag|Archiver|手机版|小黑屋|92cms.cn ( 浙ICP备18050634号-2 )

GMT+8, 2022-10-7 14:13 , Processed in 0.090082 second(s), 26 queries .

Powered by Discuz! X3.5

Copyright © 2001-2022 Tencent Cloud.

快速回复 返回顶部 返回列表