admin 发表于 2018-5-27 14:12:10

帝国CMS在静态页面判断用户是否有权限查看隐藏信息

帝国CMS在静态页面判断用户是否有权限查看隐藏信息

首先建立一个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>


以上代码只是个最简单的演示,自行修改下,可以直接传递对应的字段名/会员组权限判断等各种。
页: [1]
查看完整版本: 帝国CMS在静态页面判断用户是否有权限查看隐藏信息