OpenCart - 中文论坛

标题: 怎样设置只有登录后才能够看到产品 [打印本页]

作者: yixuehanfeng    时间: 2011-4-19 18:59
标题: 怎样设置只有登录后才能够看到产品
怎样设置只有登录后才能够看到产品,就是打开网页就需要登录。请各位大虾们教教我这个菜鸟吧   谢啦

作者: yixuehanfeng    时间: 2011-4-20 12:14
就像维护页面一样,可以通过后台控制前台是否需要登录之后才能看到网页内容。我个人认为可以利用维护页面仿制这个页面。现在  奋斗中ing
作者: yixuehanfeng    时间: 2011-4-20 18:58
还是没人来回答吗
在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');
}
}
这个还要调试很久,不过至少给了个思路。知道该往哪方面去想 去改了  大家帮帮忙  一起把这个功能实现了  




欢迎光临 OpenCart - 中文论坛 (https://bbs.opencart.cn/) Powered by Discuz! X3.2