discuz作为内部论坛,添加一个单独的登陆页方法
发布:smiling 来源: PHP粉丝网 添加日期:2014-04-03 14:06:10 浏览: 评论:0
discuz 搭建一个内部论坛,不对外开放,所以需要登录之后,才能看到论坛的内容,不登陆之前,打开的只是一个登录页面.
测试的版本是discuz x2.5,个人的一点小经验,有不妥之处,欢迎吐槽、交流.
第一步:打开forum.php文件,在如下代码:
- if(C::app()->var['mod'] == 'group') {
- $_G['basescript'] = 'group';
- }
后面添加一段代码(检测用户是否登录,没有登录跳转到登录页面)
- if(emptyempty($_G['uid'])){
- echo "<script>window.location.href='./member.php?mod=logging&action=login';</script>";
- }
第二步,就是修改对应的登陆模板,删除掉登陆模板里面的有关论坛内容的信息
主要的登陆页面是/template/default/member/login.htm,页面里面没有其他关于论坛的信息,保持原样不动就可以了;但是/template/default/common/header.htm头部文件包含 论坛导航和论坛搜索,所以必须屏蔽掉;
在header.htm的同一个根目录下新建一个header_login.htm的文件,把header.htm里面的代码都复制到header_login.htm里面;在header_login.htm文件里,删除<div id="nv">**</div>代码,然后再删除<!--{subtemplate common/pubsearchform}-->代码;最后一步把/template/default/member/login.htm里面,最顶上的一行代码<!--{template common/header}-->,修改为<!--{template common/header_login}-->;
最终效果:
Tags: discuz 内部论坛 方法 论坛
- 上一篇:Discuz X2.5默认后台路径修改
- 下一篇:织梦整合DISCUZ精典教学
相关文章
- ·Discuz3.1论坛升级问题集(2013-11-15)
- ·升级Discuz3.1时update.php访问出错(2013-11-15)
- ·discuz论坛项目总结(2013-11-15)
- ·怎么让discuz网站版块下面显示版块简介(2013-11-15)
- ·导致Discuz!论坛出现空白页面的一些原因及解决方法简要分析(2013-11-15)
- ·百度discuz结构化数据插件上线 收录有望(2013-11-15)
- ·discuz email 已经被注册的解决办法(2013-11-29)
- ·php中用curl模拟登录discuz以及模拟发帖(2014-01-06)
- ·discuz X3全局变量$_G(2014-01-10)
- ·discuz模板制作过程中的几点总结(2014-01-10)
- ·最新Discuz防灌水的方法和防灌水插件的推荐(2014-01-10)
- ·Discuz论坛 创始人/超级管理员密码忘记解决办法(2014-01-10)
- ·discuz发私信,GBK格式英文或者数字可以显示,中文不显示(2014-03-31)
- ·discuz和jquery冲突暂行解决办法(2014-03-31)
- ·Discuz X3 mysql数据库主从同步 读写分离(2014-03-31)
- ·有关discuz在修改过程中的一些配置以及文件位置(2014-03-31)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)