帝国CMS不用用户在静态文件下查看内容权限

未知 0条评论
帝国CMS不同会员组查看文章权限判断在静态页面的实现方法 require(class/connect.php); include(class/db_sql.php); include(class/config/config.php); include(data/dbcache/class.php); $link=db_connect(); $empire=new mysqlquery(); $classid=intval($

帝国CMS不同会员组查看文章权限判断在静态页面的实现方法

  require("class/connect.php");

  include("class/db_sql.php");

  include("class/config/config.php");

  include("data/dbcache/class.php");

  $link=db_connect();

  $empire=new mysqlquery();

  $classid=intval($_GET['classid']);//当前信息所属栏目ID

  $id=intval($_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 and classid='$classid' limit 1");

  if($mgroupid==2){//判断会员组id为2

  ?>

  document.write('标题:');//这里自行修改提示文字、要展示的内容等

  }elseif($tmgetgroupid==1) //判断会员组id为1

  ?>

  document.write('此信息需要VIP权限才可以查看');//这里自行修改提示文字、要展示的内容等

  }else{

  ?>

  document.write('登录后才能查看');//这里自行修改提示文字、要展示的内容等

  }

  db_close();

  $empire=null;

  ?>

  把以上代码存为show.php文件,把show.php放到e目录里。

  内容模板显示调用

  上面的sql语句只是查询title,其他字段自行修改



  推荐阅读

  帝国CMS修改用户登录状态loginjs.php如何修改

我修改了:e/member/login/loginjs.php,可是,只要重新生成网站的Html页面,此文件又被修改回来帝国默认的那个文件了.最后,我只好把此文件的777属性改为644.这样可以解决了



QQ菜鸟网提醒您:本活动还有秒将失效

本文地址:http://www.qqcnw.com/a/2910.html