Доступ запрещен! при установке расширения в opencart 2.3.0.2

Я установил расширение "рассылка новостей" и "простой блог" на opencart.

2.3.0.2 добавить разрешение в user/user_group, а затем также. когда я пытаюсь включить статус, он отображает сообщение "Отказано в доступе!" и

не позволяет мне отображать этот модуль. Но тот же модуль работает нормально с предыдущим opencart 2.2.X и с той же проблемой и решением?

если это связано с проблемой совместимости, где я могу изменить разрешение в коде модуля.

кто-нибудь знает.


person Samir Karmacharya    schedule 30.11.2016    source источник
comment
Я голосую за то, чтобы закрыть этот вопрос как не по теме, потому что речь идет о поддержке веб-приложения, а не о программировании. Это, вероятно, следует спросить через собственные каналы поддержки Opencart.   -  person Pekka    schedule 30.11.2016
comment
В opencart 2302 каталог модуля изменился, найдите файлы вашего модуля, находятся ли они в правильном каталоге? Можете дать ссылку на скачивание модулей?   -  person DigitCart    schedule 30.11.2016
comment
я использую opencart.com/index .php?route=рынок/расширение/   -  person Samir Karmacharya    schedule 30.11.2016
comment
Этот модуль несовместим с 2.3.0.2   -  person DigitCart    schedule 01.12.2016
comment
да, он совместим с 2.0, но все еще работает с 2.2, так есть ли какие-либо модификации модуля, где мы можем установить разрешение?   -  person Samir Karmacharya    schedule 05.12.2016
comment
@SamirKarmacharya Есть ли какое-нибудь решение, которое вы уже нашли для этого решения. Я действительно беспомощен здесь.   -  person tuxtu    schedule 23.07.2017
comment
да, я изменил расположение всех файлов и изменил файлы в соответствии с 2.3.X, и все работает нормально   -  person Samir Karmacharya    schedule 11.08.2017


Ответы (3)


Перейдите в «Настройки»> «Пользователи»> «Группы пользователей», затем выберите, к какой группе пользователей принадлежит ваш администратор. Вы увидите «Разрешения на доступ» и «Разрешения на изменение». Нажмите ссылку «Проверить все» для обеих групп разрешений, затем сохраните. Вам хорошо идти :)

person serkanbalta    schedule 30.11.2016
comment
Работал на меня. Добавил все права Администратору. Спасибо - person Akhilendra Singh; 19.12.2018

Скорее всего установка модуля не позволяет установить права группы пользователей. Вы можете сделать это вручную.

  • Войти к вам PHPMyAdmin
  • Перейти к таблице oc_user_group
  • Изменить идентификатор группы пользователей 1
  • Добавьте и экземпляр вашего расширения в следующем примере расширение/модуль/имя модуля
  • Сохранять
  • Перейти к модулю в админке
person BartH    schedule 04.12.2016
comment
В группе базы данных с идентификатором = 1 и именем = Администратор в поле разрешений также отображается имя модуля. но это не сработало - person Samir Karmacharya; 05.12.2016
comment
Возможно, эти модули требуют доступа на запись к каталогу таблицы базы данных. В журнале есть ошибка? - person BartH; 06.12.2016

Забудьте о настройке таблиц Вам не нужно ничего менять в вашей базе данных, чтобы решить эту проблему

Вот пример контроллера более старой версии: Код: Выбрать все

        $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, затем найдите «расширение/модуль» и замените «расширение/расширение».

person Treasure    schedule 30.04.2018