<dl id="wlinv"><menu id="wlinv"><thead id="wlinv"></thead></menu></dl><sup id="wlinv"><pre id="wlinv"></pre></sup>
<em id="wlinv"></em>
      <menuitem id="wlinv"><meter id="wlinv"><video id="wlinv"></video></meter></menuitem>

        <dl id="wlinv"><ins id="wlinv"></ins></dl>

        <dl id="wlinv"></dl>
        加入收藏 | 设为首页 | 我要投稿 | RSS中药方rss
        中药方大全小图标
        您?#40763;?#30340;位置:首页 > 其他 > 网站日记

        帝国cms7.2后台信息列表页批量添加tags

        提示: 手机抄药方--选中文字可生成二维码  来源:jiuhecai  作者:海蓝

        有些时候,我们需要对几十条文章数据批量添加Tags,而帝国CMS并没有自带这个功能,所以本文介绍了在列表页面批量添加Tags的方法。网上流传的是6.6版本使用的,这里修改后7.0,7.2版本可用的。

         

          本文介绍通过修改程序源码实现在管理资讯时批量添加Tags,效果如下图:

        帝国cms tags

        修改步骤:

          1、以下代码加入到admin/ecmsinfo.php,在?#25105;?个elseif中间插入就行

        elseif($enews=="AddTags_all")//列表批量添加Tags    
        {    
        $classid=$_POST['classid'];    
        $id=$_POST['id'];    
        $tags=$_POST['add_listtags'];    
        $newstime=time();    
        eInsertTags2($tags,$classid,$id,$newstime);    
        }   

        2. 信息管理列表模板最后一列修改成以下代码,在e/data/html/list/文件?#24515;?/p>

         

        <td height="25" colspan="8"> <table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="68%" height="25"> <font color="#666666">备注:多选框蓝色为未审核信息;发布者红色为会员投稿;信息ID粗体为未生成,点击ID可刷新页面.</font> </td> <td width="32%"> <input type="text" name="add_listtags" id="add_listtags" size="50" value="" /> <input type="submit" name="Submit100" value="添加TAGS" onClick="document.listform.enews.value='AddTags_all';document.listform.action='ecmsinfo.php';"> </td> </tr> </table> </td>

        帝国cms箭头指的两个文件都修改

         

         

         

        3.将以下代码加入到class/userfun.php

        //加入TAG表   

        function eInsertTags2($tags,$classid,$id,$newstime){   

                global $empire,$dbtbpre,$class_r;   

                if(!trim($tags))   

                {   

                        printerror("TAGS信息不能为空", "", 1, 0, 1);   

                return '';   

                }

            $count = count($id); //统计ID数量   

            if (empty($count)){printerror("未选择信息ID", "", 1, 0, 1);}   

            $tags = RepPostVar($tags);   

            $tag = explode(",", $tags);   

            if (count($tag)>1) {  printerror("只能添加一个TAGS词", "", 1, 0, 1); }      

            $classid=(int)$classid;   

            $mid=(int)$class_r[$classid][modid]; //获取模型id

            $tbname=$class_r[$classid][tbname];//获取表名

                for($i=0;$i<$count;$i++)   

                {

                $id[$i] = (int)$id[$i];

                $fb = $empire->fetch1("select * from {$dbtbpre}ecms_".$tbname." where id='$id[$i]' limit 1");

        $classid=$fb['classid'];
        $newstime=$fb['newstime'];

                $ftbname=$dbtbpre."ecms_".$tbname."_data_".$fb['stb'];

                $r=$empire->fetch1("select tagid from {$dbtbpre}enewstags where tagname='$tags' limit 1");   

                $t = $empire->fetch1("select infotags from {$ftbname} where id='$id[$i]'");   

                $taga=$t['infotags'].",".$tags; //组合TAGS

                $taga=trim($t['infotags'].",".$tags,","); //组合TAGS

                $tagb[$i] = explode(",",$taga); //设置数组                 

                $tagc=array_values(array_unique($tagb[$i])); //数组排重

                $newtags[$i]=implode(",",$tagc);

                if($r[tagid])   

                        {   

                                $datar=$empire->fetch1("select tagid,classid,newstime from

        {$dbtbpre}enewstagsdata where tagid='$r[tagid]' and id='$id[$i]' and mid='$mid' limit 1");   

                                if($datar[tagid])   

                                {   

                                        if($datar[classid]!=$classid||$datar[newstime]!=$newstime)   

                                        {   

                                                $empire->query("update {$dbtbpre}enewstagsdata set classid=

        '$classid',newstime='$newstime' where tagid='$r[tagid]' and id='$id[$i]' and mid='$mid' limit 1");   

                                        }   

                                }   

                                else  

                                {   

                                  $empire->query("update {$dbtbpre}enewstags set num=num+1 where tagid='$r[tagid]'");   

                                  $empire->query("update {$ftbname} set infotags='$newtags[$i]' where id='$id[$i]'");   

                                  $empire->query("insert into {$dbtbpre}enewstagsdata(tagid,classid,id,newstime,mid)

        values('$r[tagid]','$classid','$id[$i]','$newstime','$mid');");   

                                }   

                        }   

                        else  

                        {   

                                $empire->query("update {$ftbname} set infotags='$newtags[$i]' where id='$id[$i]'");   

                    $empire->query("insert into {$dbtbpre}enewstags(tagname,num,isgood,cid) values('$tags',1,0,0);");   

                                $tagid=$empire->lastid();   

                                $empire->query("insert into {$dbtbpre}enewstagsdata(tagid,classid,id,newstime,mid) values

        ('$tagid','$classid','$id[$i]','$newstime','$mid');");   

                        }   

                }   

            printerror("批量添加TAGS成功", "", 1, 0, 1);   

        tags: 帝国cms tags 返回顶部
        推荐资讯
        视频:田纪钧讲关节不痛的秘密、膝关节拉筋法
        视频:田纪钧讲关节不
        白露到了,你还好吗?
        白露到了,你还好吗?
        尿疗与断食
        尿疗与断食
        给风疹反复发作女孩的药方(组图)
        给风疹反复发作女孩的
        相关文章
        ?#25913;?#26356;新
        ?#25913;?#28909;门
        1. 帝国cms7.2后台信息列表页批量添加tags
        2. 帝国cms百度主动推送插件支持分页推送
        3. 帝国cms之批量替换字段值
        4. 如何禁止内容关键字替换ALT和A标签中的关键
        5. 帝国cms7.2改用百度编辑器
        6. 帝国cms获取?#40763;?#39029;的地址
        7. 【帝国cms插件】之三?#35835;?#21160;+?#26412;?#24577;
        8. 帝国cms插件大全
        9. 显示二维码
        10. 帝国cms在模板中修改字段值
        时时彩单期计划软件
        <dl id="wlinv"><menu id="wlinv"><thead id="wlinv"></thead></menu></dl><sup id="wlinv"><pre id="wlinv"></pre></sup>
        <em id="wlinv"></em>
            <menuitem id="wlinv"><meter id="wlinv"><video id="wlinv"></video></meter></menuitem>

              <dl id="wlinv"><ins id="wlinv"></ins></dl>

              <dl id="wlinv"></dl>
              <dl id="wlinv"><menu id="wlinv"><thead id="wlinv"></thead></menu></dl><sup id="wlinv"><pre id="wlinv"></pre></sup>
              <em id="wlinv"></em>
                  <menuitem id="wlinv"><meter id="wlinv"><video id="wlinv"></video></meter></menuitem>

                    <dl id="wlinv"><ins id="wlinv"></ins></dl>

                    <dl id="wlinv"></dl>
                    彩票一等奖领奖流程 皇帝网六合图库大全 百期无错一波中特公式 排列三走势图300期走势图 广东十一选五杀号专家360 安徽11选5杀号技巧 期特码是什么 足彩大赢家 内蒙古11选5最大遗漏 单机斗地主百度应用 排球如何一直发球 天天三张牌怎么玩 北京赛pk10开奖直播 黑龙江快乐十分走势图号码分布 第一平码加7