帝国cms二次开发判断会员是否登录 登录后才能看到内容
发布时间:2021-01-20作者:帝国建站网
版本6.6
效果是:会员登录后才能看到手机号码,未登录时显示“登录后可见”
1、新建show.php文件,放到e目录里下面;
2、show.php内容以下:
<?php require("class/connect.php"); include("class/db_sql.php"); include("class/config.php"); include("data/dbcache/class.php"); $link=db_connect(); $empire=new mysqlquery(); $classid=intval($_GET['classid']); $id=intval($_GET['id']); $muserid=(int)getcvar('mluserid');//用户id $musername=RepPostVar(getcvar('mlusername'));//用户名 $mgroupid=(int)getcvar('mlgroupid');//会员组id if($classid&&$id&&$class_r[$classid][tbname]&&$muserid) { $r=$empire->fetch1("select id,phone from {$dbtbpre}ecms_".$class_r[$classid][tbname]." where id='$id' and classid='$classid' limit 1"); if($r[id]) { ?> document.write('<li title="<?=$r[phone]?>">手机:<?=$r[phone]?></li>'); <?php } } else { ?> document.write('<li class="businessCard-embed-content-nologin"><span>手机:</span><span class="businessCard-embed-content-nologinIcon"></span><a id="businessCard-embed-login" href="#">登录后可见</a></li>'); <?php } db_close(); $empire=null; ?>
3、内容模板显示调用:
<script src="[!--news.url--]e/show.php?classid=[!--classid--]&id=[!--id--]"></script>
4、上面的sql语句只是查询phone,其他字段自行修改(注:phone有两处地方的,如果修改要同时进行)
5、若是多字段,请参考:http://bbs.phome.net/showthread-13-89138-6.html
相关帝国教程
- 05-19帝国CMS封面列表和内容页调用栏目别名的两种方法
- 04-12帝国cms如何自动更新生成一次内容页?(附实现的解决方法!)
- 12-28帝国下载内容页模板里调用下载扣除点数
- 09-30帝国cms 电影在内容页和列表页调用真实地址的方法
- 05-22帝国CMS内容页实现键盘翻页的方法
- 10-27帝国CMS自定义函数过滤字符代码
- 07-22帝国CMS替换当前位置导航[!---newsnav--]标签
- 11-09帝国CMS开启模板支持程序代码说明
- 04-30帝国CMS二次开发统计留言数量
- 01-11帝国CMS调用最新会员的方法(头像+用户名+链接)
- 06-15帝国CMS模板使用灵动索引标签调用有标题图片的内容
- 07-09帝国CMS视频播放页的在线观看地址实现当前播放名称加亮高亮
- 09-28帝国CMS会员中心模板中判断收藏夹是否有内容
- 10-22帝国CMS操作数据库函数
- 05-31帝国WAP模板二级域名伪静态规则
- 07-13帝国CMS模板中怎么指定ID调用文章
- 06-10帝国cms tags 页列表页内容页调用函数版代码是什么?
- 01-22帝国CMS子栏目页调用父栏目自定义字段的方法
- 03-15帝国CMS会员中心模板改造之调用我提交的信息反馈列表
- 05-03帝国cms灵动标签多条件调用