帝国cms首页如何判断必须登陆才能打开

首页如何判断必须登陆才能打开

打开首页 会员如果登陆 就显示网页 如果没有登陆 就只弹出个登录框

解决方法

<?php
require('e/class/connect.php');
require('e/class/db_sql.php');
require('e/class/functions.php');
require('e/class/t_functions.php');
require('e/data/dbcache/class.php');
require ECMS_PATH.'e/data/'.LoadLang('pub/fun.php');
$link=db_connect();
$empire=new mysqlquery();
$pr=$empire->fetch1("select sitekey,siteintro from {$dbtbpre}enewspublic limit 1");
//页面
$lguserid=intval(getcvar('mluserid'));//登陆用户ID
$lgusername=RepPostVar(getcvar('mlusername'));//登陆用户
$lggroupid=intval(getcvar('mlgroupid'));//会员组ID
if($lggroupid)        //登陆会员显示菜单
{
        $pagetitle=ehtmlspecialchars($public_r['sitename']);
        $pagekey=ehtmlspecialchars($pr['sitekey']);
        $pagedes=ehtmlspecialchars($pr['siteintro']);
        $url="<a href=\"".ReturnSiteIndexUrl()."\">".$fun_r['index']."</a>";//栏目导航
        $indextemp=GetIndextemp();//取得模板
        $string=DtNewsBq('indexpage',$indextemp,0);
        $string=str_replace('[!--newsnav--]',$url,$string);//位置导航
        $string=ReplaceSvars($string,$url,0,$pagetitle,$pagekey,$pagedes,$addr,0);
        $string=str_replace('[!--page.stats--]','',$string);
        echo stripSlashes($string);
        db_close();
        $empire=null;
}
else
  header("location:/e/member/login/");
?>