帝国论坛帝国网站管理系统交流区模板/标签/插件共享交流[原创]帝国cms批量王使用方法一百问 【本版专题贴子】  
 5/8    |‹ ‹‹ 3 4 5 6 7 8 ›› ›|
主题:[原创]帝国cms批量王使用方法一百问 [加入收藏夹]   

jiuhecai
用户头衔:探花

精华贴   :0
发贴数   :3004
经验值   :8561
注册时间:2014-07-02
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 41 楼]

35. 批量王的批量复制,复制关键字到tag?



帝国插件 插件定制。帝国临时工。查杀顽固木马。专业解决难题。qq--110102296
2018-10-17 10:52:56 已设置保密 顶部 回复 引用 报告 编辑 删除

jiuhecai
用户头衔:探花

精华贴   :0
发贴数   :3004
经验值   :8561
注册时间:2014-07-02
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 42 楼]

36.批量把标题图片中的外部图片保存到本地

global $public_r,$empire,$loginin,$dbtbpre,$ecms_config;
if(!function_exists('iswl')){   
function iswl($url,$host=''){
    if(!$host)$host=$_SERVER['HTTP_HOST'];
    $hostarr=explode('.',$host);
    $host=end($hostarr);
    $host=prev($hostarr).".".$host;
    $urlarr=parse_url($url);
    if(!$urlarr[host])return false;
    if(strstr($urlarr[host],$host)>0)return false;
    return true;
  }
}
if(!iswl($r[titlepic]))continue;
$filetype=GetFiletype($r[titlepic]);
if(!strstr($ecms_config['sets']['tranpicturetype'],','.$filetype.','))continue;
$rr=DoTranUrl($r[titlepic],$r[classid]);
if(!$rr['tran'])continue;
    //记录数据库
    //变量处理
$classid=(int)$r[classid];
$type=(int)$rr[type];
$picname=$rr[filename];
$picname=RepPostStr($picname);
$id=(int)$r[id];
$cjid=0;
eInsertFileTable($rr[filename],$rr[filesize],$rr[filepath],$loginin,$classid,$picname,$type,$id,$cjid,$public_r[fpath],0,0,$r[fstb]);
$r[titlepic]=$rr[url];
$listtemp='titlepic';



帝国插件 插件定制。帝国临时工。查杀顽固木马。专业解决难题。qq--110102296
2018-10-17 11:05:48 已设置保密 顶部 回复 引用 报告 编辑 删除

jiuhecai
用户头衔:探花

精华贴   :0
发贴数   :3004
经验值   :8561
注册时间:2014-07-02
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 43 楼]

37. 网站搬家和时间杀猪刀的原因 ,引用的外部标题图片可能已经打不开了。我想批量把打不开的标题图片地址清空,批量王可以做到吗?

可做做到,思路是,判读图片是否存在,不存在,则清空titlepic,存在则continue

判断的函数 ,可以这些写:

if(!function_exists('image_exist')){  
function image_exists($url) {
    $head=@get_headers($url,1);
    if(is_array($head)) {
         $type=$head['Content-Type'];
         if(!$type)return false;
         if(substr($type,0,5)<>'image')return false;
        return true;
    }
    return false;
}
}

以下为代码: 不判断本地文件

$listtemp="titlepic";
if(substr($r[titlepic],0,4)<>'http')continue;

if(!function_exists('image_exist')){  
function image_exists($url) {
    $head=@get_headers($url,1);
    if(is_array($head)) {
         $type=$head['Content-Type'];
         if(!$type)return false;
         if(substr($type,0,5)<>'image')return false;
        return true;
    }
    return false;
}
}
if(!image_exists($r[titlepic]))$r[titlepic]='';



[该贴被修改 2 次,最后修改时间 2018-10-24 09:23:45 ]


帝国插件 插件定制。帝国临时工。查杀顽固木马。专业解决难题。qq--110102296
2018-10-17 11:07:35 已设置保密 顶部 回复 引用 报告 编辑 删除

jiuhecai
用户头衔:探花

精华贴   :0
发贴数   :3004
经验值   :8561
注册时间:2014-07-02
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 44 楼]

38 如何自定义条件批量取消审核?

关键代码为:

$tbname=$class_r[$r[classid]][tbname];
$jhc=$empire->query("update {$dbtbpre}ecms_{$tbname}_index set checked=0 where id='$r[id]'");
MoveCheckInfoData($tbname,1,$r['stb'],"id='{$r[id]}'");
AddClassInfos($r['classid'],'','-1');
DelNewsFile($r[filename],$r[newspath],$r[classid],$r[$pf],$r[groupid]);
$listtemp='';



帝国插件 插件定制。帝国临时工。查杀顽固木马。专业解决难题。qq--110102296
2018-10-17 14:29:00 已设置保密 顶部 回复 引用 报告 编辑 删除

jiuhecai
用户头衔:探花

精华贴   :0
发贴数   :3004
经验值   :8561
注册时间:2014-07-02
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 45 楼]

39. 批量添加关键词到tags字段?

虽然我反正这么做。但是你有愿意,我有方法:



$tags = explode(",", $r[keyboard]);
$mid = (int)$class_r[$r[classid]][modid]; //获取模型id
foreach ($tags as $tag) {
    if (strstr(',' . $r['infotags'] . ',', ',' . $tag . ',')) continue; //已经有了
    $r['infotags'] = ltrim($r['infotags'].',' . $tag,',');
    $tagid = $empire->gettotal("select tagid as total from {$dbtbpre}enewstags where tagname='$tag' limit 1");
    if ($tagid) {
        $empire->query("update {$dbtbpre}enewstags set num=num+1 where tagid='$tagid'");
    } else {
        $empire->query("insert into {$dbtbpre}enewstags(tagname,num,isgood,cid) values('$tag',1,0,0);");
        $tagid = $empire->lastid();
    }
    $empire->query("insert into {$dbtbpre}enewstagsdata(tagid,classid,id,newstime,mid) values('$tagid','$r[classid]','$r[id]','$r[newstime]','$mid');");
}
$listtemp = 'infotags';



帝国插件 插件定制。帝国临时工。查杀顽固木马。专业解决难题。qq--110102296
2018-10-17 14:32:33 已设置保密 顶部 回复 引用 报告 编辑 删除

jiuhecai
用户头衔:探花

精华贴   :0
发贴数   :3004
经验值   :8561
注册时间:2014-07-02
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 46 楼]

40. 批量设置栏目属性中的游客不能投稿
帝国自带的批量设置栏目功能没有设置游客不能投稿的地方,偶有上百个栏目,不可能一个个设置吧,会的同学教教偶
选择 批量修改单表字段  表 选择 enewsclass 代码为

if($r[islast]==0)continue;
$r[qaddgroupid]=',1,';
$listtemp='qaddgroupid';

附加题:

栏目名称里面都含有“2014”的字样 现在需要修改为2015 ,求代码

[该贴被修改 1 次,最后修改时间 2018-10-17 15:19:30 ]


帝国插件 插件定制。帝国临时工。查杀顽固木马。专业解决难题。qq--110102296
2018-10-17 15:17:34 已设置保密 顶部 回复 引用 报告 编辑 删除

jiuhecai
用户头衔:探花

精华贴   :0
发贴数   :3004
经验值   :8561
注册时间:2014-07-02
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 47 楼]

41.如何批量批量删除栏目、增加栏目?

帝国批量王,干这不擅长。



帝国插件 插件定制。帝国临时工。查杀顽固木马。专业解决难题。qq--110102296
2018-10-17 15:20:36 已设置保密 顶部 回复 引用 报告 编辑 删除

jiuhecai
用户头衔:探花

精华贴   :0
发贴数   :3004
经验值   :8561
注册时间:2014-07-02
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 48 楼]

42.批量修改栏目缩略图地址
   栏目缩略图,我想批量修改一下地址,主要就是在前面加上一个域名,目录名也改一下

单表模式 表选enewsclass

提示:   [classimg]  [classname]



帝国插件 插件定制。帝国临时工。查杀顽固木马。专业解决难题。qq--110102296
2018-10-17 15:23:20 已设置保密 顶部 回复 引用 报告 编辑 删除

jiuhecai
用户头衔:探花

精华贴   :0
发贴数   :3004
经验值   :8561
注册时间:2014-07-02
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 49 楼]

43.我想批量设置栏目表的优化字段,但是如何查字段名称?

单表模式 表选enewsclass

点击 显示字段  可以看到对应的字段名称

比如 批量修改栏目所绑定的系统模型?栏目太多,一个一个修改很麻烦!

可以看到 modid 就是您要改的

[该贴被修改 1 次,最后修改时间 2018-10-17 15:44:50 ]


帝国插件 插件定制。帝国临时工。查杀顽固木马。专业解决难题。qq--110102296
2018-10-17 15:40:32 已设置保密 顶部 回复 引用 报告 编辑 删除

jiuhecai
用户头衔:探花

精华贴   :0
发贴数   :3004
经验值   :8561
注册时间:2014-07-02
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 50 楼]

44. 后台用户发布的文章改到前台某会员管理 如何批量操作?




帝国插件 插件定制。帝国临时工。查杀顽固木马。专业解决难题。qq--110102296
2018-10-17 15:57:08 已设置保密 顶部 回复 引用 报告 编辑 删除
 5/8    |‹ ‹‹ 3 4 5 6 7 8 ›› ›|

快速回复
内容

表情
使用EBB代码 使用smile代码 显示签名 自动分析url 自动分析img
     【进入高级模式】   (按 Ctrl+Enter 直接提交)
    顶部  加入收藏夹
关于帝国 | 广告服务 | 联系我们 | 法律声明 | 隐私条款 | 许可协议
Powered by: EBB Version 2.2.1