【问题标题】:How to Set Permission for Dashboard in Opencart for certain users?如何为某些用户在 Opencart 中设置仪表板权限?
【发布时间】:2016-03-10 04:39:57
【问题描述】:

我正在使用 Opencart 1.5.6.4 我可以将权限设置为所有其他页面,但我没有设置权限来设置 dashborad 或 common/home 的权限。

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

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

【问题讨论】:

    标签: opencart admin dashboard user-permissions


    【解决方案1】:

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

    打开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'
                      );
    

    移除 '普通/家庭',

    创建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>
    

    下一步设置权限

    【讨论】:

      猜你喜欢
      • 2019-11-01
      • 2018-06-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-25
      • 2021-09-04
      • 1970-01-01
      • 2015-08-04
      • 2021-10-06
      相关资源
      最近更新 更多