帝国cms使用用户自定义标签制作图片判断功能(技巧教程)

时间:2009-06-03 12:25:20  来源:第二电脑网  作者:第二电脑网

  第二电脑网导读:, 137, 27); cursor: pointer;" onclick="sendmsg('pw_ajax.php','action=relatetag&tagname=制作',this.id)">制作图片判断功能(
  正文:使用用户自定义标签制作图片判断功能技巧教程)
用户自定义标签在初级的帝国使用中比较少得用到 但是用户自定义标签是很强大的
这里一个比较简单的使用教程让大家认识一下用户自定义标签
首先 功能函数要写在/e/class/userfun.php里面
这里我们建立一个内容页面判断是否有标题图片然后选择是否显示标题图片
这个应用可以使用到判断该文章是否有标题图片
如果有则显示标题图片 如果没有则显示广告,在下载站,分类信息等都可以使用。
本教程在没有标题图片下不显示图片。
打开/e/class/userfun.php

复制下面的内容到/e/class/userfun.php
//内容页标题图片显示 做好注释方便以后的修改
function user_textshowimg($classid,$id)
{
global $empire,$dbtbpre,$class_r,$navinfor;
//获取内容的栏目ID
$classid=$navinfor['classid'];
//获取内容的信息ID
$id=$navinfor['id'];
//查询改信息所在表
$tbname=$class_r[$classid][tbname];
//取得信息的标题图片值
$r=$empire->fetch1("select titlepic from {$dbtbpre}ecms_$tbname where classid=$classid and id=$id");
//判断标题图片是否为空
if ($r[titlepic]<>'')
{
//不为空则显示图片
$return='<a href="'.$r[titlepic].'" target="_blank" title="点击查看原图"><img src="'.$r[titlepic].'" width="200px" height="200px"></a>';
}

                else {
//为空则显示无内容
                        $return=''; //单引号内加广告图片则显示广告图片
                        }
echo $return;
}


下面进入后台模板管理  -> 管理标签 -> 增加标签
标签名: 内容有图无图区分
标签符号:textshowimg
函数名:user_textshowimg
标签格式:[textshowimg]栏目ID,信息ID[/textshowimg]
标签说明:[textshowimg]classid,id[/textshowimg]
做好以后在内容页 加上[textshowimg]classid,id[/textshowimg]  (不用改)

就可以显示了

当然 通过自定义标签的使用可以在列表页对信息判断是否有标题图片 不过这种方法需要修改帝国的生成页面函数使他支持标签操作
帝国cms使用用户自定义标签制作图片判断功能(技巧教程)》由第二电脑网原创提供,转载请注明:http://www.002pc.com/master/College/cms/ecms/9917.html


关键字:

关于《帝国cms使用用户自定义标签制作图片判断功能(技巧教程)》文章的评论

站内搜索: 高级搜索

热门搜索: Windows style 系统 tr IP QQ CPU 安装 function 注册 if td