帝国论坛帝国网站管理系统交流区模板/标签/插件共享交流[原创]帝国6.5 后台批量设置TAG分类 【本版专题贴子】  
主题:[原创]帝国6.5 后台批量设置TAG分类 [加入收藏夹]   

ruizai
用户头衔:举人

精华贴   :0
发贴数   :216
经验值   :1196
注册时间:2009-04-20
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 1 楼]
[原创]帝国6.5 后台批量设置TAG分类
在设置TAG的时候,发现没有批量设置TAG,一个一个修改分类,感觉很麻烦,所以就写了一个,很简单的修改,高手莫笑,方法如下:

找到e/admin/tags 下的ListTags.php

1、在文件中增加函数:(如在:288行下面,或者在其它function 上面)

//////////////////////////////批量分类函数//////////////////////////////////////
//批量分类TAGS
function TagsSet($add,$userid,$username){
        global $empire,$dbtbpre;
        $tagid=$add['tagid'];
        $count=count($tagid);
        $cid=(int)$add['cid'];
        if(!$count)
        {
                printerror("EmptyTagid","history.go(-1)");
        }
        //验证权限
        CheckLevel($userid,$username,$classid,"tags");
        $ids='';
        $dh='';
        for($i=0;$i<$count;$i++)
        {
                $id=(int)$tagid[$i];
                $ids.=$dh.$id;
                $dh=',';
        }
        $sql=$empire->query("update {$dbtbpre}enewstags set cid=$cid where tagid in ($ids)");
        if($sql)
        {
                //操作日志
                insert_dolog("");
                printerror("EditTagsSuccess",$_SERVER['HTTP_REFERER']);
        }
        else
        {
                printerror("DbError","history.go(-1)");
        }
}
//////////////////////////////批量分类函数//////////////////////////////////////


2、在 function SetTags 函数中增加一个判断:(如,在 “elseif($enews=="DelLessTags")//删除使用率低的TAGS”  这一行上面)

/////////批量设置分类///////
elseif($enews=="TagsSet")//设置分类TAGS
{
        TagsSet($_POST,$logininid,$loginin);
}
/////////批量设置分类///////


3、查找 <input name="isgood" type="hidden" id="isgood" value="1"> 在这一行的</td> 前增加:

        <select name="cid" id="cid">
          <option value="0">不限分类</option>
                  <?=$cs?>
        </select>
        <input type="submit" name="Submit8222" value="批量设置分类" onClick="document.listform.enews.value='TagsSet';">
        
4、以上增加内容针对ListTags.php 文件,修改前先备份该文件。



localhosthttp://www.jijidui.com 联系QQ:6954455
2010-09-26 18:23:07 已设置保密 顶部 回复 引用 报告 编辑 删除

ruizai
用户头衔:举人

精华贴   :0
发贴数   :216
经验值   :1196
注册时间:2009-04-20
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 2 楼]

还想搞一个批量增加TAG的,在测试中。

已完成。详见:http://bbs.phome.net/showthread-31-155005-0.html

[该贴被修改 1 次,最后修改时间 2010-09-30 12:08:11 ]


localhosthttp://www.jijidui.com 联系QQ:6954455
2010-09-26 18:24:53 已设置保密 顶部 回复 引用 报告 编辑 删除

点到为止
用户头衔:探花

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

支持




2010-09-27 08:08:41 已设置保密 顶部 回复 引用 报告 编辑 删除

bstong
用户头衔:进士

精华贴   :0
发贴数   :728
经验值   :2620
注册时间:2007-06-30
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 4 楼]




给你的网站增加视频上传点播功能 QQ250093148
2010-09-27 21:19:56 已设置保密 顶部 回复 引用 报告 编辑 删除

bstong
用户头衔:进士

精华贴   :0
发贴数   :728
经验值   :2620
注册时间:2007-06-30
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 5 楼]

关键是要先在文章里设置tag才能调用啊 郁闷 会员又不能添加这个



给你的网站增加视频上传点播功能 QQ250093148
2010-09-27 21:21:10 已设置保密 顶部 回复 引用 报告 编辑 删除

就是你
用户头衔:探花

精华贴   :0
发贴数   :2110
经验值   :6201
注册时间:2009-01-17
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 6 楼]





2010-09-28 07:09:18 已设置保密 顶部 回复 引用 报告 编辑 删除

ruizai
用户头衔:举人

精华贴   :0
发贴数   :216
经验值   :1196
注册时间:2009-04-20
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 7 楼]

TAG 批量增加已共享:http://bbs.phome.net/showthread-31-155005-0.html



localhosthttp://www.jijidui.com 联系QQ:6954455
2010-09-30 12:08:57 已设置保密 顶部 回复 引用 报告 编辑 删除

快速回复
内容

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