帝国CMS实现判断会员是否登录及登录后才能看到内容的方法

  1. 新建 show.php 文件,放到 e 目录里。
  2. show.php 内容如下:
<?php require("class/connect.php"); include("class/db_sql.php"); include("class/config.php"); include("data/dbcache/class.php");  $link=db_connect(); $empire=new mysqlquery(); $classid=intval($_GET['classid']); $id=intval($_GET['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,phone from {$dbtbpre}ecms_".$class_r[$classid][tbname]." where id='$id' and classid='$classid' limit 1");     if($r[id]){ ?> document.write('<li style="margin: 3px auto 0px; padding: 0px 3px; outline: none; line-height: 21.6px; font-size: 12px; clear: both; border-width: 1px; border-style: solid; border-color: rgb(0, 153, 204); background: rgb(246, 251, 255); overflow: hidden;">'.$r[phone].'</li>'); <?php     } } ?>
  1. 在需要显示内容的地方使用以下代码:
<script src="[!--news.url--]e/show.php?classid=[!--classid--]&id=[!--id--]"></script>

 

wx.jpg ywfw.jpg
热门