|  | 
 
|   
帝国CMS在静态页面判断用户是否有权限查看隐藏信息
x
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册  
 首先建立一个check.php放在网站根目录:
 复制代码<?php
require ("e/class/connect.php");
require ("e/class/db_sql.php");
require ("e/data/dbcache/class.php");
$link = db_connect();
$empire = new mysqlquery();
$classid = (int)$_GET['classid']; //当前信息所属栏目ID
$id = (int)$_GET['id']; //当前信息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,title from {$dbtbpre}ecms_" . $class_r[$classid]['tbname'] . " where id='$id' and classid='$classid' limit 1");
?>
document.write('标题:<?=$r['title']?>');//这里自行修改提示文字、要展示的内容等
<?php
}else{
?>
document.write('登录后才能查看');//这里自行修改提示文字、要展示的内容等
<?php
}
db_close();
$empire = null;
?>
内容模板显示调用:
 复制代码<script src="/check.php?classid=[!--classid--]&id=[!--id--]"></script>
 
 以上代码只是个最简单的演示,自行修改下,可以直接传递对应的字段名/会员组权限判断等各种。
 | 
 |