帝国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/");
?>