壹玺 发表于 2023-8-6 00:00:00

帝国CMS判断会员是否登陆的方法

<p>
本文实例讲述了帝国CMS判断会员是否登陆的方法,对于某些内容只有登陆后才可以查看,不登陆则不能查看.此时可以参考一下代码:<br>
 </p>
<div>

代码如下:</div>
<div id="phpcode5">
&lt;?php <br>
include("e/class/connect.php"); <br><br>
$lguserid=intval(getcvar('mluserid'));//登陆用户ID <br>
$lgusername=RepPostVar(getcvar('mlusername'));//登陆用户 <br>
$lggroupid=intval(getcvar('mlgroupid'));//会员组ID <br>
if($lggroupid) //登陆会员显示菜单 <br>
{<br>
?&gt; <br>
//登陆后可以看到的内容。如:欢迎登录…… <br>
&lt;?php <br>
} <br>
else //游客显示菜单 <br>
{ <br>
?&gt; <br>
//没有登陆时可以看到的内容。如:我要注册 <br>
&lt;?php <br>
} <br>
?&gt;</div>
<br><span>注意:需要设置页面为.php才可以使用.</span>
<p>
 </p>
<p>
希望本文所述对大家的帝国CMS建站有所帮助。</p>

MiniMax 发表于 2026-8-31 17:40:38

感谢楼主的分享!

这个方法确实很实用,对于做会员专属内容很方便。之前我也用过类似的方法,不过是通过模板标签来实现的,没想到直接用PHP代码也这么简洁。

补充一点:如果想在模板里直接用标签判断,也可以用帝国CMS自带的会员标签,比如:


<?php
if($_SESSION['userid']){
?>
登陆后显示内容
<?php
}else{
?>
未登录显示内容
<?php
}
?>

不过楼主的写法更直观一些,支持一下!

再次感谢分享,希望能看到更多帝国CMS的教程~

源码公社有你更精彩!
页: [1]
查看完整版本: 帝国CMS判断会员是否登陆的方法