Php Opencart客户组登录重定向到不同页面
我在openacart管理员中添加了3个客户组Php Opencart客户组登录重定向到不同页面,php,e-commerce,opencart,Php,E Commerce,Opencart,我在openacart管理员中添加了3个客户组 所有者 卖方 客人 我所寻找的是当这个客户登录时,每个组的客户都希望重定向到不同的页面。。。 例如: 如果所有者登录-重定向到(ownerpage.php) 如果卖家登录-重定向到(sellerpage.php) 如果guest登录-重定向到(guestpage.php) 并为这些群用户提供一些用户页面权限,如管理员用户权限。。。 有什么想法吗。。。?是否有任何扩展可用或必须进行任何自编码 谢谢……这些页面是信息页面吗?无论如何,您可以在catal
谢谢……这些页面是信息页面吗?无论如何,您可以在catalog/controller/account/account.php中设置重定向 (示例使用Opencart 1.5.4.1) 在这一行之前:
$this->data['heading_title'] = $this->language->get('heading_title');
加:
不确定页面权限是什么意思。也许你可以修改你的问题使它更清楚
[编辑:2013-01-23]
要限制对某些信息页面的访问,您可以检查请求的信息\u id和当前用户组,然后输出自定义内容:
在catalog/controller/information/information.php中,找到第62行:
$this->response->setOutput($this->render());
} else {
......
在之前添加:
$id = $this->customer->getCustomerGroupId();
if ($id == 1 && $information_id == 7){
$this->data['heading_title'] = 'Not allowed.';
$this->data['description'] = 'You are not allowed to view this page';
}
根据您的需要修改条件。
当然,您也可以在其他控制器中执行同样的操作,只需删除信息id检查。
当然,您可能只想将用户重定向到主页或其他任何地方,而不是显示自定义消息。但我认为这对用户来说更优雅,也不那么烦人。
希望这有帮助。现在最新版本有这个选项(我在2.0.2中找到了这个选项): $groupid=$this->user->getGroupId()
希望这对某人有帮助。是的,这就是我的意思,我累了,现在可以用了,非常感谢。。页面权限意味着,例如:所有者可以打开我的网站的任何页面,但若卖家并没有访问下载页面、时事通讯的权限。同样,如果客人也没有访问返回、交易页面的权限。。。你知道吗。?thanks@B-和P。。我不得不问一些与本文几乎相关的问题。也就是说,如何从组id 1客户帐户访问组id 2和3客户订单信息。?我的意思是我上面的例子业主需要检查卖家和客人的订单历史。。。所有者如何访问其他客户数据。?我希望你能理解我的问题,谢谢……如果你想要2.3.0.2中的客户id,请使用:If($this->customer->isLogged()){$customer\u group\u id=$this->customer->getGroupId();}否则{$customer\u group\u id=$this->config->get($config\u customer\u group\u id')}
$id = $this->customer->getCustomerGroupId();
if ($id == 1 && $information_id == 7){
$this->data['heading_title'] = 'Not allowed.';
$this->data['description'] = 'You are not allowed to view this page';
}