帝国cms怎么增加php,帝国CMS6.0增加和修改TAG时,增加TAG颜色

增加和修改TAG时,增加TAG颜色,类似博客的那种多色tag,修改方法如下:

首先在后台运行SQL语句,增加字段用于存放TAG颜色值(注意SQL语句的数据表前辍):ALTER TABLE `game_enewstags` ADD `tagfont` VARCHAR( 20 ) CHARACTER SET gb2312 COLLATE gb2312_chinese_ci NOT NULL ;

一、增加TAG时增加颜色

修改ListTag.php 中的function AddTags函数:

查找:$cid=(int)$add['cid']; 在下面增加一行:$tagfont=$add['tagcolor'];//20101006 add

查找:$sql=$empire->query("insert into {$dbtbpre}enewstags(tagname,num,isgood,cid) values('$tagname',0,0,'$cid');");

修改为:$sql=$empire->query("insert into {$dbtbpre}enewstags(tagname,num,isgood,cid,tagfont) values('$tagname',0,0,'$cid','$tagfont');");

二、修改TAG时增加颜色

1、AddTags.php

查找:$tagid=(int)$_GET['tagid'];

在这行下面在增加$tagfont=$_GET['tagfont'];//20101006 add

在下一行,

$r=$empire->fetch1("select tagid,tagname,cid from {$dbtbpre}enewstags where tagid='$tagid'");

修改为:$r=$empire->fetch1("select tagid,tagname,cid,tagfont from {$dbtbpre}enewstags where tagid='$tagid'");//20101006 add tagfont

查找:

TAGS

在下面增加:function foreColor(){

if(!Error())return;

var arr = showModalDialog("../../data/html/selcolor.html", "", "dialogWidth:18.5em; dialogHeight:17.5em; status:0");

if (arr != null) document.getElementById('tagfont').value=arr;

else document.getElementById('tagfont').focus();

}

查找:

在后面增加:

  颜色: color.gif

2、ListTags.php

查找function EditTags 函数

在 $cid=(int)$add['cid']; 这一行下面增加:

$tagfont=$add['tagcolor'];//20101006 add tagcolor

查找$sql=$empire->query("update {$dbtbpre}enewstags set tagname='$tagname',cid='$cid' where tagid='$tagid'"); 修改为:

$sql=$empire->query("update {$dbtbpre}enewstags set tagname='$tagname',cid='$cid',tagfont='$tagfont' where tagid='$tagid'"); //20101006 add  ,tagfont='$tagfont'

3、t_function.php

找到 function sys_eShowTags 函数

查找: $sql=$empire->query("select tagid,tagname,num,isgood from {$dbtbpre}enewstags".$where." order by".$order.$limit);修改为:

$sql=$empire->query("select tagid,tagname,num,isgood,tagfont from {$dbtbpre}enewstags".$where." order by".$order.$limit);//20101006 add ,tagfont sql

查找: if($isgoodshow&&$r[isgood])  在这一行上面增加://tagcolor

if($r[tagfont])

{

$font1='';

$font2='';

}

//tagcolor

4、完成,修改前先备份原文件!

三、关于卸载

运行SQL语句(注意表前辍):ALTER TABLE `game_enewstags` DROP `tagfont`;

恢复上面 一、二、中的修改和增加内容。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值