Opencart";您没有访问此页面的权限,请咨询您的系统管理员;
每次安装新扩展时,都会出现以下错误: 错误:您没有访问此页面的权限,请咨询您的系统管理员。 我已经进入系统>用户组,向新的扩展模块添加权限(包括访问权限和修改权限),但运气不好Opencart";您没有访问此页面的权限,请咨询您的系统管理员;,opencart,opencart2.x,opencart-module,opencart2.3,Opencart,Opencart2.x,Opencart Module,Opencart2.3,每次安装新扩展时,都会出现以下错误: 错误:您没有访问此页面的权限,请咨询您的系统管理员。 我已经进入系统>用户组,向新的扩展模块添加权限(包括访问权限和修改权限),但运气不好 我尝试安装“2checkout”“Ajax快速签出”,但出现了相同的错误。很可能您正在尝试安装与OpenCart 2.3.0.2不兼容的扩展。OpenCart 2.3.X引入了一些与扩展结构相关的更改,因此您必须首先进行这些更改 路径更改: 所有扩展类型现在都已移动到名为extension的新目录下 例如,如果您有一个
我尝试安装“2checkout”“Ajax快速签出”,但出现了相同的错误。很可能您正在尝试安装与OpenCart 2.3.0.2不兼容的扩展。OpenCart 2.3.X引入了一些与扩展结构相关的更改,因此您必须首先进行这些更改
路径更改: 所有扩展类型现在都已移动到名为
extension
的新目录下
例如,如果您有一个支付扩展,那么它的旧结构如下所示:
admin/controller/payment/xxx.php
admin/model/payment/xxx.php
admin/language/en-gb/payment/xxx.php
admin/view/template/payment/xxx.php
现在必须将其更改为:
admin/controller/extension/payment/xxx.php
admin/model/extension/payment/xxx.php
admin/language/en-gb/extension/payment/xxx.php
admin/view/template/extension/payment/xxx.php
模块加载路径和URL更改:
加载模块时,必须在路径中包含扩展名
。即$this->load->model('module/:')
现在变成$this->load->model('extension/module/mymod')
管理员URL链接也是如此。$This->URL->link('payment/mymod','token='。$This->session->data['token'],'SSL')
现在变成$This->URL->link('extension/payment/mymod','token='。$This->session data['token'],'SSL')
类名更改:
下一个更改与类名有关。名为ControllerModuleMyMod
的类应重命名为ControllerExtensionModuleMyMod
这些更改同时适用于管理
和目录
相关线程:
if (!$this->user->hasPermission('modify', 'module/oldmodule')) {
}
致:
转到管理员-系统-用户-用户组 编辑管理员并选择“全部”,然后保存它。
问题将得到解决。您使用的是哪个Opencart版本?@sayli bhagwat 2.3.0.2Hi Ashwini,我是Opencart新手。我更改了所有文件夹结构,但不知道在哪里更改模块加载路径和url更改。请指导我。
if (!$this->user->hasPermission('modify', 'extension/module/oldmodule')) {
}