|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
x
帝国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>
复制代码
以上代码只是个最简单的演示,自行修改下,可以直接传递对应的字段名/会员组权限判断等各种。 |
|