dedecms 默认的主页模板是在default/index.htm 主页位置在../index.html 在后台文件是在/dede里面有个生成的index.php。 不知道这个主页位置和生成的index.php是什么样的流程?
现在,我想用会员登录的界面(member/login.php,模板为member/templet/login.htm)作为网站登录的主页,就是要先登录才能看到index.html的内容。 请问这个要怎么更改代码呢?
P.S 我试着改了一下代码,在后台的更新主页HTML里面,选择主页模板,已把目录改成member/templet,就是说主页模板可以更改,但是主页位置不知道怎么设置,点击网站主页显示:XXXX/dede/templet/templet/login.htm找不到。
谢谢!!!把我全部的分贡献出去了,求大侠相助
你这压根不就不符合逻辑啊,网站的首页就是/ 或者/index.html /index.php 等,其实还个更简单的方法,就是在你的服务器上设置下权限,输入帐号和密码才能访问。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2013-11-07
你可以先判断是登陆,如果没登陆就从主页跳转到登陆页面, 如果登陆了就直接显示主页,这样一来,你就必须使用动态页面或者伪静态。 不能使用纯静态页面了。
第2个回答 推荐于2018-05-15
你这样做应该是要经过登录,有了权限才能够查看内容。
要是按照你的要求把主页做为会员登录页,那么就算登录了,那打开首页不还是登录页么?
应该是在首页应该加上一个判断,判断session是否存在,值是否有权限,如果没登录没权限就跳转到登录页,如果有权限就继续访问主页。
dedecms 的 index.php 是一个跳转文件,先判断dedecms是否安装,如果没安装跳转到安装界面,安装后判断是否是静态浏览且是否有 index.html,没有的话就自动生成index.html。
那么你就可以在index.php里加入对session的判断,来跳转。
别忘了把web环境的默认首页修改为index.php。本回答被提问者和网友采纳
要是按照你的要求把主页做为会员登录页,那么就算登录了,那打开首页不还是登录页么?
应该是在首页应该加上一个判断,判断session是否存在,值是否有权限,如果没登录没权限就跳转到登录页,如果有权限就继续访问主页。
dedecms 的 index.php 是一个跳转文件,先判断dedecms是否安装,如果没安装跳转到安装界面,安装后判断是否是静态浏览且是否有 index.html,没有的话就自动生成index.html。
那么你就可以在index.php里加入对session的判断,来跳转。
别忘了把web环境的默认首页修改为index.php。本回答被提问者和网友采纳