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

修改步骤:

1、以下代码加入到admin/ecmsinfo.php,在任意2个elseif中间插入就行elseif($enews=="AddTags_all")//列表批量添加Tags {$classid=$_POST['classid'];$id=$_POST['id'];计算机,互联网,网络与通信,网络优化,SEO,电子商务,网络营销,帝国cms教程:列表页面批量添加Tags=$_POST['add_listtags'];$newstime=time();eInsertTags2(计算机,互联网,网络与通信,网络优化,SEO,电子商务,网络营销,帝国cms教程:列表页面批量添加Tags,$classid,$id,$newstime);}

2、将以下代码加入到class/uesrfun.php//加入TAG表 functioneInsertTags2(计算机,互联网,网络与通信,网络优化,SEO,电子商务,网络营销,帝国cms教程:列表页面批量添加Tags,$classid,$id,$newstime){global$empire,$dbtbpre,$class_r;if(!trim(计算机,互联网,网络与通信,网络优化,SEO,电子商务,网络营销,帝国cms教程:列表页面批量添加Tags)){printerror("TAGS信息不能为空","",1,0,1);return'';}$count=count($id);//统计ID数量 计算机,互联网,网络与通信,网络优化,SEO,电子商务,网络营销,帝国cms教程:列表页面批量添加Tags=RepPostVar(计算机,互联网,网络与通信,网络优化,SEO,电子商务,网络营销,帝国cms教程:列表页面批量添加Tags);$tag=explode(",",计算机,互联网,网络与通信,网络优化,SEO,电子商务,网络营销,帝国cms教程:列表页面批量添加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;$ifetch1("select tagid from {$dbtbpre}enewstags where tagname='计算机,互联网,网络与通信,网络优化,SEO,电子商务,网络营销,帝国cms教程:列表页面批量添加Tags' limit 1");$t=$empire->fetch1("select infotags from {$dbtbpre}ecms_".$tbname." where id='$id[$i]'");$taga=$t['infotags'].",".计算机,互联网,网络与通信,网络优化,SEO,电子商务,网络营销,帝国cms教程:列表页面批量添加Tags;//组合TAGS $tagb[$i]=explode(",",$taga);//设置数组 $tagc=array_values(array_unique($tagb[$i]));//数组排重 for($t=0;$tfetch1("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('计算机,互联网,网络与通信,网络优化,SEO,电子商务,网络营销,帝国cms教程:列表页面批量添加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/文件夹内

备注:多选框蓝色为未审核信息;发布者红色为会员投稿;信息ID粗体为未生成,点击ID可刷新页面.

class uesrfun.php,帝国cms教程:列表页面批量添加Tags -电脑资料相关推荐

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

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

  2. 帝国cms php序号,帝国cms教程:如何使用灵动标签生成带序号的列表

    对于使用过dedecms的站长朋友来说,dedecms确实很好用,但是漏洞和缺点却太多了,经常性的网站被黑,挂马问题重重.就拿无忧主机php空间来说,大部分dedecms用户找过来基本都是这种问题导致 ...

  3. php 网站访问统计插件,帝国CMS教程_网站访问统计插件使用教程_好特教程

    帝国CMS教程:网站访问统计插件使用教程,先来看下效果图 上传以下图片: ********************     安装插件     ******************** 1.如果你的后台 ...

  4. 迅雷7 down.php,帝国CMS教程:教你如何添加迅雷下载

    很多用户都会在自己的网站系统中添加多种下载系统,接下来无忧主机小编在此为大家分享一个帝国CMS添加迅雷下载的方法的小知识,由于涉及针对迅雷专用链接接口的调用与修改,对于采用帝国CMS制作下载系统有着很 ...

  5. 帝国cms内容页php获取当前栏目名,帝国CMS获取当前页面顶级栏目名称和连接的方法...

    最近有网友问帝国CMS获取当前页面顶级栏目名称和连接的方法,这大概是做面包屑之类用的,帝国CMS只给了首页通用的调用导航的方法,并没有给出列表页和内容页的.92模板网小编经过查找资料发现了解决之道,下 ...

  6. mysql导入数据的格式转换_mysql数据库导入导出csv格式实现zblog转换帝国cms教程记录...

    这几天把一个网站由zblog换成帝国cms,假如成功更换,就基本上实现了所有的站都更换为帝国cms,其实zblog本身还是可以的,做小站很不错,至少比wp强很多,wp除了生态好,其它都不给力,用起来闹 ...

  7. 帝国cms教程后台关键字和tag标签自动同步更新的方法

    帝国cms教程后台关键字和tag标签自动同步更新的方法 在使用帝国cms做网站时,用到一个很有用的功能代码,添加文章的关键字时,把输入的关键字自动复制到tag标签,功能随简单,但很实用, 我们先通过帝 ...

  8. 帝国CMS之列表页调用父栏目下所有子栏目名称(带链接)

    帝国CMS之列表页调用父栏目下所有子栏目名称(带链接) 列表页模板的代码: <h3>您的当前位置: [!--newsnav--]</h3><?php$fcr=explod ...

  9. 帝国cms建立自定义页面来创建网站地图sitemap.html

    帝国cms用自定义页面来创建网站地图sitemap.html的方法.具体步骤有三步,1.创建自定义模板(网站地图模板):2.创建自定义页面(调用网站地图模板):3.刷新自定义页面(生成sitemap. ...

  10. 帝国CMS二次开发批量修改标题

    一淘模板(56admin.com)在帝国CMS二次开发批量修改标题,以下修改方法可以同时用于 e/data/html/list/alllistinfo.php文件 和 e/data/html/list ...

最新文章

  1. GSM A5/1算法C语言代码实现和分析
  2. HTML(WEB)开发day01
  3. 【转载】用开源软件搭建企业内部协作平台, Kill QQ MSN
  4. System.currentTimeMills()显示系统当前时间
  5. 配置Apache服务器的PHP运行环境
  6. 白话科普系列——双十一,竟然是一场有“预谋”的DDoS攻击?
  7. 挖掘机燃料_2020广东挖掘机工程机械出租公司合作共赢
  8. JavaWeb应用开发实验报告下载(共12个)
  9. JavaScript中的原型和对象机制
  10. 【华为云技术分享】云小课 | OBS提供多方面数据安全保障,让存储放心、贴心、省心
  11. ajax请求在线库,跨域 jQuery库ajax请求
  12. CCF NOI1149 N皇后问题
  13. ASP.NET中使用System.Net.Mail发邮件
  14. Axure 灯箱效果
  15. Session的钝化和活化(序列化和反序列化)
  16. Chrome DevTools 通过 cdp 调节 CPU Throttling
  17. 吃白菜一样用micropython玩esp32(四)—— siri远程控制点灯
  18. MATLAB中的直方图阈值处理
  19. Boring Old Menu Bar for Mac(菜单栏美化工具)
  20. QVector元素增删改

热门文章

  1. 低功耗蓝牙(BLE)开发——如何妥善处理包大小(MTU)限制
  2. day6--面向对象初识
  3. minio-operator部署minio服务,并用Java客户端访问minio
  4. QT自制软键盘 最完美、最简单、跟自带虚拟键盘一样
  5. Minecraft mod制作简易教程目录
  6. python画平行四边形_Python中最小的封闭平行四边形
  7. jQuery和纯js实现addClass、removeClass方法
  8. Chrome浏览器通过chrono下载插件设置下载断点续传
  9. 【Vic的小课堂】Unity实现游戏功能(1)—矩形框选
  10. WORD打开很慢的解决办法[整理]