没有权限!在 opencart 2.3.0.2 中安装扩展程序时
Posted
技术标签:
【中文标题】没有权限!在 opencart 2.3.0.2 中安装扩展程序时【英文标题】:Permission Denied! when install extension in opencart 2.3.0.2 【发布时间】:2016-11-30 05:25:59 【问题描述】:我在 opencart 上安装了扩展程序 “newsletter” 和 “simple blog”
2.3.0.2 在user/user_group 中添加权限然后也。当我尝试启用状态时,它会显示 "Permission Denied!" 消息和
不允许我显示此模块。但相同的模块工作正常 一个以前的 opencart 2.2.X 和一个遇到同样的问题并得到了解决方案?
如果这是由于兼容性问题,我可以更改 模块代码中的权限。
有人知道吗?
【问题讨论】:
我投票结束这个问题,因为它是关于维护网络应用程序而不是编程。这可能应该通过 Opencart 自己的支持渠道询问。 在 opencart 2302 模块目录已更改,查找您的模块文件,是否在正确的目录中?能否提供模块下载链接? 我用过opencart.com/index.php?route=marketplace/extension/… 此模块与 2.3.0.2 不兼容 是的,它与 2.0 兼容,但它仍然适用于 2.2,所以我们可以在哪里设置权限的模块有任何修改? 【参考方案1】:转到设置>用户>用户组,然后选择您的管理员所属的用户组。 您将看到“访问权限”和“修改权限”。单击两个权限组的“全部检查”链接,然后保存。 你很高兴:)
【讨论】:
为我工作。我将所有权限添加到管理员。谢谢【参考方案2】:很可能模块安装不允许您设置用户组权限。您可以手动执行此操作。
登录你的 PHPMyAdmin 转到表 oc_user_group 编辑用户组 ID 1 通过以下示例添加和实例化您的扩展 扩展/模块/模块名称 保存 转到管理部分的模块【讨论】:
在数据库组 id =1 和 name =Administrator 的权限字段中,它也显示模块名称。但它没有用 也许这些模块需要对数据库表的目录进行写访问。日志有错误吗?【参考方案3】:忘记调整表格 您无需更改数据库中的任何内容即可解决此问题
以下是旧版本控制器的示例: 代码:全选
$this->redirect($this->url->link('extension/module', 'token=' . $this->session->data['token'], 'SSL'));
现在应该写成: 代码:全选
$this->redirect($this->url->link('extension/extension', 'token=' . $this->session->data['token'], 'SSL'));
因此,如果您有旧模块,请检查您的控制器,即 admin/controller/module/yourmodule.php 然后找到“扩展/模块” 替换“扩展/扩展”
【讨论】:
【参考方案4】:$this->user>->hasPermission( 'modify', extension/extension);
【讨论】:
以上是关于没有权限!在 opencart 2.3.0.2 中安装扩展程序时的主要内容,如果未能解决你的问题,请参考以下文章