魔扣论坛

魔扣源码论坛业务
查看: 1168|回复: 7

[帝国CMS教程] 帝国cms教程:列表页面批量添加Tags

[复制链接]
  • TA的每日心情
    擦汗
    20 小时前
  • 签到天数: 2950 天

    [LV.Master]开坛老将

    7万

    主题

    227

    回帖

    27万

    积分

    管理员

    Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30

    魔扣币
    745563
    贡献
    157865
    威望
    32799

    最佳新人活跃会员热心会员推广达人宣传达人突出贡献优秀版主荣誉管理论坛元老

    发表于 2019-5-31 23:29:54 | 显示全部楼层 |阅读模式
    魔扣币兑换比例:【 50以下 : ¥1 = 10 魔扣币 】丨【 50 - 100 :¥1 = 20 魔扣币】丨【 100以上:¥1 = 30 魔扣币 】

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x
                    

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

      修改步骤:

      1、以下代码加入到admin/ecmsinfo.php,在任意2个elseif中间插入就行

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

      2、将以下代码加入到class/uesrfun.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数量        $tags = RepPostVar($tags);        $tag = explode(",", $tags);        if (emptyempty($count))        {            printerror("未选择信息ID", "", 1, 0, 1);        }        if (count($tag)>1)        {            printerror("只能添加一个TAGS词", "", 1, 0, 1);        }                $classid=(int)$classid;        $id[$i] = (int)$id[$i];        $mid=(int)$class_r[$classid][modid];            for($i=0;$i<$count;$i++)            {                    $tbname=$class_r[$classid][tbname];//获取表名            $r=$empire->fetch1("select tagid from {$dbtbpre}enewstags where tagname='$tags' limit 1");            $t = $empire->fetch1("select infotags from {$dbtbpre}ecms_".$tbname." where id='$id[$i]'");            $taga=$t['infotags'].",".$tags; //组合TAGS                                                             $tagb[$i] = explode(",",$taga); //设置数组                          $tagc=array_values(array_unique($tagb[$i])); //数组排重                          for($t=0;$t<count($tagc);$t++)             {//二级子循环TAGS数组输出                $newtags[$i].= ",".$tagc[$t];            }                    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 {$dbtbpre}ecms_".$tbname." set infotags='".trim($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 {$dbtbpre}ecms_".$tbname." set infotags='".trim($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);    }   

      3、信息管理列表模板最后一列修改成以下代码,在e/data/html/list/文件夹内

    <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>     
                
    会员购买:>> 点击购买 << | 魔扣币购买:>> 点击购买 <<
    承接业务:服务器代维丨网站托管丨SEO
    联系客服:微信:morko-net | QQ:1367681973

    该用户从未签到

    0

    主题

    263

    回帖

    526

    积分

    高级魔扣

    Rank: 4

    魔扣币
    263
    贡献
    263
    威望
    0
    发表于 2019-6-1 10:03:27 | 显示全部楼层
    垃圾内容,路过为证。

    该用户从未签到

    0

    主题

    246

    回帖

    493

    积分

    中级魔扣

    Rank: 3Rank: 3

    魔扣币
    247
    贡献
    247
    威望
    0
    发表于 2019-9-30 20:40:52 | 显示全部楼层
    山海可以阻隔彼此,却阻隔不了我的思念;距离可以拉开你我,却拉不开真挚的情谊,时间可以淡忘过去,却忘不了魔扣源码论坛永远的朋友。时光,带着美丽行走,那些过往,永远铭记。岁月为我沉淀下来的,是带着浓郁花香的美好。

    该用户从未签到

    1

    主题

    282

    回帖

    565

    积分

    高级魔扣

    Rank: 4

    魔扣币
    282
    贡献
    282
    威望
    0
    发表于 2019-12-22 11:05:53 | 显示全部楼层
    前排,哇咔咔

    该用户从未签到

    0

    主题

    284

    回帖

    568

    积分

    高级魔扣

    Rank: 4

    魔扣币
    284
    贡献
    284
    威望
    0
    发表于 2019-12-23 11:05:02 来自手机 | 显示全部楼层
    忘掉岁月,忘掉痛苦,忘掉你的坏,我们永不永不说再见。',

    该用户从未签到

    0

    主题

    265

    回帖

    534

    积分

    高级魔扣

    Rank: 4

    魔扣币
    264
    贡献
    264
    威望
    5
    发表于 2020-5-10 11:25:38 来自手机 | 显示全部楼层
    无论是不是沙发都得回复下

    该用户从未签到

    2

    主题

    221

    回帖

    445

    积分

    中级魔扣

    Rank: 3Rank: 3

    魔扣币
    222
    贡献
    222
    威望
    0
    发表于 2020-7-19 12:00:58 | 显示全部楼层
    我也来顶一下..

    该用户从未签到

    2

    主题

    252

    回帖

    506

    积分

    高级魔扣

    Rank: 4

    魔扣币
    252
    贡献
    252
    威望
    0
    发表于 2020-8-19 14:56:39 | 显示全部楼层
    这么强,支持楼主,佩服
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    • 联系我们
    • 新浪微博 :
    • 在线客服 :魔扣科技 
    • 源码QQ群 :魔扣源码论坛官方总群
    • 联系邮箱 :charlin#morko.net
    • 微信扫一扫
    快速回复 返回顶部 返回列表