首页 » PHP笔记 » 织梦实现全站动态,限制只有会员才能查看

织梦实现全站动态,限制只有会员才能查看

高蒙 2015/11/24 22:22 1.8k浏览 0评论 DedeCMS


项目中遇到企业站,全部使用动态,并且为了内部交流,必须管理员指定会员帐号才能访问。下面教大家如何让dedecms(织梦)变成全站动态浏览和只能会员访问。

一、怎么开启全站动态模式。

1、首页动态化

我们只要把网站根目录下面生成的index.html删除,

然后把index.php里面的代码修改成

if(!file_exists(dirname(__FILE__).'/data/common.inc.php')) { 
     header('Location:install/index.php'); exit(); 
} 
require_once (dirname(__FILE__) . "/include/common.inc.php"); 
require_once DEDEINC."/arc.partview.class.php"; 
$GLOBALS['_arclistEnv'] = 'index'; 
$row = $dsql->GetOne("Select * From `dede_homepageset`");
$row['templet'] = MfTemplet($row['templet']);
$pv = new PartView(); 
$pv->SetTemplet($cfg_basedir . $cfg_templets_dir . "/" . 
$row['templet']); $pv->Display(); 
2、将织梦所有栏目设置为“使用动态页”,可以再建立栏目时选择“使用动态页”;
 
也可以执行下面的SQL语句。
 update dede_arctype set isdefault=-1
3、将网站所有文档都设置为“仅动态”
 
执行下面的SQL语句;
 update dede_archives set ismake=-1 

大家可以去“织梦如何执行sql语句”去看下织梦如何执行sql语句。 二、如何设置必须登录才能看得到网站的内容。 1) 、首先,我们在添加栏目和文章的时候,要注意了,记得勾选阅读权限必须是你指定的会员等级。 2)、修改你的 index.php 文件 在

 require_once (dirname(__FILE__) . "/include/common.inc.php"); 语句的上面添加 
 require_once(dirname(__FILE__)."/member/config.php"); 
 if(!$cfg_ml->IsLogin()) { 
    header('Location:./member/index.php'); 
 } 

3)、更新你的系统缓存,刷新前台看看,是不是就可以了呢。




相关文章

我有话说

站长昵称:(*)

输入内容:

选个头像:

评论列表

    ...

    高蒙

    男, PHP程序猿

    文章

    481

    标签

    38

    热度

    10w+

    南京, 江苏, 中国

    人生要是没有理想, 那跟咸鱼有什么分别。