class uesrfun.php,帝国cms教程:列表页面批量添加Tags -电脑资料
本文介绍通过修改程序源码实现在管理资讯时批量添加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 -电脑资料相关推荐
- 帝国 listenews.php,帝国cms7.2后台信息列表页批量添加tags
有些时候,我们需要对几十条文章数据批量添加Tags,而帝国CMS并没有自带这个功能,所以本文介绍了在列表页面批量添加Tags的方法.网上流传的是6.6版本使用的,这里修改后7.0,7.2版本可用的. ...
- 帝国cms php序号,帝国cms教程:如何使用灵动标签生成带序号的列表
对于使用过dedecms的站长朋友来说,dedecms确实很好用,但是漏洞和缺点却太多了,经常性的网站被黑,挂马问题重重.就拿无忧主机php空间来说,大部分dedecms用户找过来基本都是这种问题导致 ...
- php 网站访问统计插件,帝国CMS教程_网站访问统计插件使用教程_好特教程
帝国CMS教程:网站访问统计插件使用教程,先来看下效果图 上传以下图片: ******************** 安装插件 ******************** 1.如果你的后台 ...
- 迅雷7 down.php,帝国CMS教程:教你如何添加迅雷下载
很多用户都会在自己的网站系统中添加多种下载系统,接下来无忧主机小编在此为大家分享一个帝国CMS添加迅雷下载的方法的小知识,由于涉及针对迅雷专用链接接口的调用与修改,对于采用帝国CMS制作下载系统有着很 ...
- 帝国cms内容页php获取当前栏目名,帝国CMS获取当前页面顶级栏目名称和连接的方法...
最近有网友问帝国CMS获取当前页面顶级栏目名称和连接的方法,这大概是做面包屑之类用的,帝国CMS只给了首页通用的调用导航的方法,并没有给出列表页和内容页的.92模板网小编经过查找资料发现了解决之道,下 ...
- mysql导入数据的格式转换_mysql数据库导入导出csv格式实现zblog转换帝国cms教程记录...
这几天把一个网站由zblog换成帝国cms,假如成功更换,就基本上实现了所有的站都更换为帝国cms,其实zblog本身还是可以的,做小站很不错,至少比wp强很多,wp除了生态好,其它都不给力,用起来闹 ...
- 帝国cms教程后台关键字和tag标签自动同步更新的方法
帝国cms教程后台关键字和tag标签自动同步更新的方法 在使用帝国cms做网站时,用到一个很有用的功能代码,添加文章的关键字时,把输入的关键字自动复制到tag标签,功能随简单,但很实用, 我们先通过帝 ...
- 帝国CMS之列表页调用父栏目下所有子栏目名称(带链接)
帝国CMS之列表页调用父栏目下所有子栏目名称(带链接) 列表页模板的代码: <h3>您的当前位置: [!--newsnav--]</h3><?php$fcr=explod ...
- 帝国cms建立自定义页面来创建网站地图sitemap.html
帝国cms用自定义页面来创建网站地图sitemap.html的方法.具体步骤有三步,1.创建自定义模板(网站地图模板):2.创建自定义页面(调用网站地图模板):3.刷新自定义页面(生成sitemap. ...
- 帝国CMS二次开发批量修改标题
一淘模板(56admin.com)在帝国CMS二次开发批量修改标题,以下修改方法可以同时用于 e/data/html/list/alllistinfo.php文件 和 e/data/html/list ...
最新文章
- GSM A5/1算法C语言代码实现和分析
- HTML(WEB)开发day01
- 【转载】用开源软件搭建企业内部协作平台, Kill QQ MSN
- System.currentTimeMills()显示系统当前时间
- 配置Apache服务器的PHP运行环境
- 白话科普系列——双十一,竟然是一场有“预谋”的DDoS攻击?
- 挖掘机燃料_2020广东挖掘机工程机械出租公司合作共赢
- JavaWeb应用开发实验报告下载(共12个)
- JavaScript中的原型和对象机制
- 【华为云技术分享】云小课 | OBS提供多方面数据安全保障,让存储放心、贴心、省心
- ajax请求在线库,跨域 jQuery库ajax请求
- CCF NOI1149 N皇后问题
- ASP.NET中使用System.Net.Mail发邮件
- Axure 灯箱效果
- Session的钝化和活化(序列化和反序列化)
- Chrome DevTools 通过 cdp 调节 CPU Throttling
- 吃白菜一样用micropython玩esp32(四)—— siri远程控制点灯
- MATLAB中的直方图阈值处理
- Boring Old Menu Bar for Mac(菜单栏美化工具)
- QVector元素增删改