PHPIN.NET

 找回密码
 立即注册
查看: 4939|回复: 0

[技巧手记] 帝国CMS在静态页面判断用户是否有权限查看隐藏信息

[复制链接]

469

主题

31

回帖

5569

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5569
发表于 2018-5-27 14:12:10 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

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

首先建立一个check.php放在网站根目录:
  1. <?php
  2. require ("e/class/connect.php");
  3. require ("e/class/db_sql.php");
  4. require ("e/data/dbcache/class.php");
  5. $link = db_connect();
  6. $empire = new mysqlquery();
  7. $classid = (int)$_GET['classid']; //当前信息所属栏目ID
  8. $id = (int)$_GET['id']; //当前信息ID
  9. $muserid = (int)getcvar('mluserid'); //用户id
  10. $musername = RepPostVar(getcvar('mlusername')); //用户名
  11. $mgroupid = (int)getcvar('mlgroupid'); //会员组id
  12. if ($classid && $id && $class_r[$classid]['tbname'] && $muserid) {
  13.     $r = $empire->fetch1("select id,title from {$dbtbpre}ecms_" . $class_r[$classid]['tbname'] . " where id='$id' and classid='$classid' limit 1");
  14. ?>
  15. document.write('标题:<?=$r['title']?>');//这里自行修改提示文字、要展示的内容等
  16. <?php
  17. }else{
  18. ?>
  19. document.write('登录后才能查看');//这里自行修改提示文字、要展示的内容等
  20. <?php
  21. }
  22. db_close();
  23. $empire = null;
  24. ?>
复制代码

内容模板显示调用:
  1. <script src="/check.php?classid=[!--classid--]&id=[!--id--]"></script>
复制代码



以上代码只是个最简单的演示,自行修改下,可以直接传递对应的字段名/会员组权限判断等各种。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|PHPIN.NET ( 冀ICP备12000898号-14 )|网站地图

GMT+8, 2024-11-21 20:58

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表