如何在Opencart中为某些用户设置仪表板权限?

时间:2015-12-05 06:29:37

标签: opencart admin dashboard user-permissions

我正在使用Opencart 1.5.6.4 我能够为所有其他页面设置权限,但我没有选择设置权限为dashborad或common / home设置权限。

我正在尝试关注链接http://forum.opencart.com/viewtopic.php?t=32561

但我无法获得设置权限的选项。

1 个答案:

答案 0 :(得分:0)

我找到了答案。要从以下某些用户隐藏仪表板,我们需要采取的步骤。

打开 admin \ controller \ user \ user_permission.php

<强>查找

$ignore = array('common/home',
                  'common/startup',
                  'common/login',
                  'common/logout',
                  'common/forgotten',
                  'common/reset',                                             
                  'error/not_found',
                  'error/permission',
                  'common/footer',
                   'common/header'
                  );

删除 '共同的/ home',

创建XML文件并在vqmod xml文件夹下添加。

<modification>

                <id>Add a permission check to the admin dashboard, and provide with an alternate forwarding target</id>
                <version>1.0.0</version>
                <vqmver>1.0.2</vqmver>
                <author>ckonig</author>

                <file name="admin/controller/user/user_permission.php">

        <operation>
            <search position="replace">
                                                                <![CDATA['common/home',]]>
                                                </search>
            <add>
                                                                <![CDATA[]]>
                                                </add>
        </operation>
                </file>

                <file name="admin/view/template/common/home.tpl">

        <operation>
            <search position="after">
                                                                <![CDATA[<?php echo $header; ?>]]>
                                                </search>
            <add>
                                                                <![CDATA[
                                                                <?php
                                                                if(!$this->user->hasPermission('access','common/home')){
                                                                                $this->redirect('index.php?token='.$token.'&route=catalog/product');
                                                                }
                                                                ?>
                                                                ]]>
                                                </add>
        </operation>
                </file>
</modification>

NEXT 设置权限