搜索
开启辅助访问 切换到宽版

QQ登录

只需一步,快速开始

扫一扫,访问微社区

注册 找回密码
查看: 4024|回复: 2
打印 上一主题 下一主题

怎样设置只有登录后才能够看到产品

[复制链接]
跳转到指定楼层
楼主
发表于 2011-4-19 18:59:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
怎样设置只有登录后才能够看到产品,就是打开网页就需要登录。请各位大虾们教教我这个菜鸟吧   谢啦
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 分享分享 支持支持 反对反对
回复

使用道具 举报

沙发
 楼主| 发表于 2011-4-20 12:14:40 | 只看该作者
就像维护页面一样,可以通过后台控制前台是否需要登录之后才能看到网页内容。我个人认为可以利用维护页面仿制这个页面。现在  奋斗中ing
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2011-4-20 18:58:31 | 只看该作者
还是没人来回答吗
在cnOC里面有高手是这样回答的
由 Alex » 2011-04-20 16:37

这样的话你就需要在index加过滤了,不过类似忘记密码,注册,什么的都是不需要登陆,就需要做下特殊处理。
类似:
// ignore request which dun need validation
$passArr= array('account/logout','account/login','account/login/forgotten',
'account/login/create');

// Router
if (!$customer->isLogged()) {
if (isset($request->get['route'])&&!in_array ($request->get['route'], $passArr)) {
$action = new Action('account/login');
}else{
if(!isset($request->get['route']))
$action = new Action('account/login');
else
$action = new Action($request->get['route']);
}
} else {
if (isset($request->get['route'])) {
$action = new Action($request->get['route']);
} else {
$action = new Action('common/home');
}
}
这个还要调试很久,不过至少给了个思路。知道该往哪方面去想 去改了  大家帮帮忙  一起把这个功能实现了  
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

QQ|手机版|OpenCart - 中文官方网站 ( 蜀ICP备09033774号|人工智能

GMT+8, 2024-4-24 17:11 , Processed in 0.055613 second(s), 20 queries , Gzip On.

快速回复 返回顶部 返回列表