用户投稿支持自行添加tags标签方法
近期帝国CMS开发用到的,网上找的,测试发现7.5完美使用,收藏一下,以便以后使用。打开/e/class/qinfofun.php找到:$fsql=$empire->query("insertinto".$infotbr['datatbname']."(id,classid,keyid,dokey,newstempid,……
近期帝国CMS开发用到的,网上找的,测试发现7.5完美使用,收藏一下,以便以后使用。
打开/e/class/qinfofun.php
找到:
$fsql=$empire->query("insertinto".$infotbr['datatbname']."(id,classid,keyid,dokey,newstempid,closepl,haveaddfen".$ret_r[2].")values('$id','$classid','$keyid',1,'$newstempid',0,'$haveaddfen',''".$ret_r[3].");");
改为:
$fsql=$empire->query("insertinto".$infotbr['datatbname']."(id,classid,keyid,dokey,newstempid,closepl,haveaddfen,infotags".$ret_r[2].")values('$id','$classid','$keyid',1,'$newstempid',0,'$haveaddfen','".addslashes($add[infotags])."'".$ret_r[3].");");
继续找到:
//扣点记录
上面添加:
//TAGSif($add[infotags]&&$add[infotags]<>$add[oldinfotags]){eInsertTags($add[infotags],$add['classid'],$id,$newstime);}
后台→系统→管理数据表→下载系统数据表→管理系统模型→前台表单模板 里添加
<tr><tdwidth=16%height=25bgcolor=ffffff>TAG标签</td><tdbgcolor=ffffff><inputname="infotags"type="text"id="infotags"value=""size="40">(标签之间用英文,隔开)</td></tr>
- 上一篇
帝国cms模板利用JS使当前栏目无限级高亮控制显示的方法!
首先我们要用到灵动标签从数据库取出对应的栏目名称: 一、若要取出所有的最顶级的栏目名称选择:bclassid=0,其中 id="cid就是要拿到当前页面的ID值[e:loop={'selectclassid,classname,classpathfrom[!db.pre!]ene
- 下一篇
二次开发避免重复入库方法
帝国cms二次开发写SQL时,会用到insert插入数据,运行一次插入数据一次,那么如何避免已经插入的数据,第二次不在重复入库了。很简单,代码如下$cz=$empire->fetch1("selectwpidfrom{$dbtbpre}WPsharewhereid='$r[id]'