帝国cms如何给tags添加标题图片
2024-05-25 08:51:45
建站教程
59
在我们用帝国cms搭建网站的时候,有时候会用到tags这个功能,但是帝国默认的tags是没有图片的,我们为了网站的美观,想要为tags添加一个标题图片,具体怎么做呢?
我们看看下面的方法:
1、打开你的数据库,找到 www_hzkaifa_com_enewstags 数据表,打开数据表,点击结构:
2、在下方添加出选择要添加的字段数量和添加的位子,然后点击执行:
3、然后填写数据表字段的属性:名字:tagpic,类型:VARCHAR,长度:255,排序规则:utf8_general_ci ,然后点击保存
4、添加完字段以后,打开e/admin/tags/addtags.php,找到“网页描述”,在它的td结束添加下面代码,然后保存,
<tr bgcolor="#FFFFFF">
<td height="25">网页图片:</td>
<td height="25"><input name="tagpic" type="text" id="tagpic" value="<?=ehtmlspecialchars($r[tagpic])?>" size="42">
<font color="#666666">(最多255个字)</font></td>
</tr>
5、打开e/admin/tags/LitsTags.php,找到“增加TAGS”(大约在200-215行),在验证权限下放的修改为以下代码:
CheckLevel($userid,$username,$classid,"tags");
$ecms_fclast=time();
$add['tagtitle']=hRepPostStr(RepPhpAspJspcode($add['tagtitle']));
$add['tagkey']=hRepPostStr(RepPhpAspJspcode($add['tagkey']));
$add['tagdes']=hRepPostStr(RepPhpAspJspcode($add['tagdes']));
$add['tagpic']=hRepPostStr(RepPhpAspJspcode($add['tagpic']));
$num=$empire->gettotal("select count(*) as total from {$dbtbpre}enewstags where tagname='$tagname' limit 1");
同样在修改TAGS——验证权限修改为以下代码:
CheckLevel($userid,$username,$classid,"tags");
$ecms_fclast=time();
$add['tagtitle']=hRepPostStr(RepPhpAspJspcode($add['tagtitle']));
$add['tagkey']=hRepPostStr(RepPhpAspJspcode($add['tagkey']));
$add['tagdes']=hRepPostStr(RepPhpAspJspcode($add['tagdes']));
$add['tagpic']=hRepPostStr(RepPhpAspJspcode($add['tagpic']));
$num=$empire->gettotal("select count(*) as total from {$dbtbpre}enewstags where tagname='$tagname' and tagid<>$tagid limit 1");
6、打开你的网站后台,栏目——TAGS管理——管理TAGS,添加TAGS,在网页图片的输入框填入图片的地址;
7、在网站前端调用TAGS的tagpic字段,即可显示tags的标题图片,具体调用代码如下:
[e:loop={"select * from www_hzkaifa_com_enewstags where tagpic<>'' order by num limit 3",10,24,0]
<img src="<?=bqr['tagpic']?>"/>
[/e:loop]
赞一个
()
相关文章
广告