帝国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
相关帝国教程
- 01-25帝国cms程序在php5.3版本环境下 验证码都是相同数字或者字母的解决方法
- 11-22wordpress二次开发教程之Cookie的初级研究
- 11-18帝国CMS动态页面模板目录结构
- 06-15帝国CMS模板使用灵动索引标签调用有标题图片的内容
- 10-21帝国cms的多条件搜索案例
- 02-10phome_enewsmenu 数据表字段解释(扩展菜单表)
- 10-11帝国CMS新手教程之留言板系统
- 11-09帝国CMS开启模板支持程序代码说明
- 02-06帝国CMS7.5支持PHP7.*系列
- 07-15帝国cms内容页灵动标签调用当前栏目多篇文章并且排除当前文章
- 11-15帝国CMS灵动标签SQL调用广告
- 07-17帝国CMS怎么修改站点名称长度
- 03-23帝国CMS批量替换栏目路径SQL
- 06-14帝国CMS实现单条信息指定不同内容模板的方法
- 11-05灵动标签调用附件真实地址
- 05-26帝国CMS灵动标签SQL调用同时调用多条广告(不实用
- 08-09帝国cms show.listpage标签设置显示多少个的解决方法
- 06-27帝国cms模板在其他模板里调用文章分页
- 03-25[7.5+版] 帝国CMS缩略图函数改进(GD库改进)
- 06-01帝国cms调用会员名及投稿数量排名