网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 大学论文导航 设计下载 最新论文 下载排行 原创论文 论文源代码
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > 网络知识 > 正文

帝国cms教程:在列表页面批量添加Tags的方法

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 14/06/29

鉴于大家对网络知识十分关注,我们编辑小组在此为大家搜集整理了“帝国cms教程:在列表页面批量添加Tags的方法”一文,供大家参考学习

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

  修改步骤:

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

elseif($enews=="AddTags_all")//列表批量添加Tags    
{
$classid= 帝国cms教程:在列表页面批量添加Tags的方法_网学
当前位置: 网学 > 编程文档 > 网络知识 > 正文

帝国cms教程:在列表页面批量添加Tags的方法

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 14/06/29
content
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号
POST[''classid''];
$id= 帝国cms教程:在列表页面批量添加Tags的方法_网学
当前位置: 网学 > 编程文档 > 网络知识 > 正文

帝国cms教程:在列表页面批量添加Tags的方法

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 14/06/29
content
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号
POST[''id''];
$tags= 帝国cms教程:在列表页面批量添加Tags的方法_网学
当前位置: 网学 > 编程文档 > 网络知识 > 正文

帝国cms教程:在列表页面批量添加Tags的方法

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 14/06/29
content
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号
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>

  原文地址:http://www.ishang123.com/CMS/empire/2012-09-23/247.html

帝国网站管理系统 v7.0 简体GBK下载

界面预览

  • 软件大小:4.87MB
  • 软件类别:国产软件 | CMS建站
  • 软件语言:简体中文
  • 运行环境:PHP/Mysql
  • 软件授权:免费版
  • 更新时间:2014-3-19 10:45:28
  • 相关链接:Home Page

网学推荐

免费论文

原创论文

设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号