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

 DedeCMS   高蒙   阅读(1721)   评论(0)   2015-11-24 22:22:56    织梦cms 织梦 dede 


项目中遇到企业站,全部使用动态,并且为了内部交流,必须管理员指定会员帐号才能访问。下面教大家如何让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)、更新你的系统缓存,刷新前台看看,是不是就可以了呢。




相关文章



我要评论


站长昵称:(*)

输入内容:


评论列表


高蒙

男,程序猿一枚

 

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


关于我

  http://www.shuchengxian.com

高蒙个人博客是以PHP技术为主的程序员个人博客。博客主要发布php开发中遇到的问题以及解决办法,同时个人博客也分享网站模板素材,jquery插件等方面素材。


站点声明:相关侵权、举报、投诉及建议等,请发E-mail:936594075#qq.com(#替换成@)。

Copyright © 2018, www.shuchengxian.com, All rights reserved. 个人博客皖公网安备 34152302000022号 皖ICP备15015490号

关键词:个人博客,PHP博客,PHP博客程序,高蒙博客,高蒙个人博客,php程序员博客,程序员个人博客