帝國cms如何實現只有會員登錄才能有查看文章的權限?
帝國cms設置會員登錄才能有文章的權限,當訪問以游客的身份訪問時,頁面只顯示部分內容,只有在會員組的登錄狀態下才能查看全文內容。
第一步,目錄/e/下建立一個show.php
第一步,目錄/e/下建立一個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 * from {$dbtbpre}ecms_".$class_r[$classid][tbname]." where id='$id' and classid='$classid' limit 1");
- if($r[id])
- {
- ?>
- document.write('<?=$r[這里輸入會員可以查看的字段名]?>');
- <?php
- }
- }
- else
- {
- ?>
- document.write('<a href="/e/member/login/" target="_blank">你沒有足夠權限查看此信息,請先注冊會員或升級會員!</a>');
- <?php
- }
- db_close();
- $empire=null;
- ?>
- <script src="[!--news.url--]e/show.php?classid=[!--classid--]&id=[!--id--]"></script>
點個贊! ()