Доступ запрещен к установленному модулю

Тема в разделе "Ошибки и их решения", создана пользователем AlbusLupus, 9 окт 2016.

  1. Vlad

    Vlad Эксперт

    Сообщения:
    4.129
    Симпатии:
    999
    Перечитать написанное выше и ответить на вопросы.
    Версия модуля и версия движка точно совместимы?
    Что за модуль? Купленный, к автору обращались?
     
  2. Aleksandrhala1

    Aleksandrhala1 Новичок

    Сообщения:
    4
    Симпатии:
    0
  3. Vlad

    Vlad Эксперт

    Сообщения:
    4.129
    Симпатии:
    999
    Вы точно галочки для администратора все проставили? Странно как то...
     
  4. Aleksandrhala1

    Aleksandrhala1 Новичок

    Сообщения:
    4
    Симпатии:
    0
    но перед эти установил модуль Локальная копия OCMOD по iSenseLabs
     
  5. Aleksandrhala1

    Aleksandrhala1 Новичок

    Сообщения:
    4
    Симпатии:
    0
  6. Vlad

    Vlad Эксперт

    Сообщения:
    4.129
    Симпатии:
    999
    Ну что тут вопрошать... одними наводящими вопросами тут не отделаешься. Гадалкой трудно подрабатывать..
     
  7. chinasolutions

    chinasolutions Новичок

    Сообщения:
    2
    Симпатии:
    0
    Здравствуйте.
    Ситуация аналогичная.
    Опенкарт 2.3.0.2 устанавливаю модуль фильтра OcFilter 4.2
    После настройки когда нажимаю "Сохранить" - пишет Доступ запрещён и т.д. Все галочки в группах пользователя стоят.
    Когда нажимаю - "Применить", вроде бы сохраняет настройки, но на сайте фильтр не появляется (в дизайн - макеты я его добавил. Т.е. всё сделал по инструкции к фильтру).
    В чём ещё может быть проблема?
     
  8. Chukcha

    Chukcha Специалист

    Сообщения:
    3.013
    Симпатии:
    685
  9. chinasolutions

    chinasolutions Новичок

    Сообщения:
    2
    Симпатии:
    0
    Ну уже неделю как обращаюсь )) По всем каналам.
     
  10. shysheek

    shysheek Новичок

    Сообщения:
    2
    Симпатии:
    0
    День добрый! Та же проблема!
    Скачал модуль d_quickcheckout, установил - и при активации пишет: "У Вас нет прав для доступа к этой странице. Если она Вам нужна, обратитесь к администратору." Opencart Version 2.3.0.2 rus.
    Пытался менять в файлах редирект на папку extension, но к сожалению не сложилось.
    Буду благодарен за помощь.
     

    Вложения:

  11. karpov

    karpov Продвинутый пользователь

    Сообщения:
    1.519
    Симпатии:
    241
    А пробовали исправить методом установки прав на модуль? Выше вроде про это и написано.
    И кстати, тут на форуме мне кажется был автор данного модуля. Напишите ему или там где скачали.
    Они русскоязычные.
     
  12. shysheek

    shysheek Новичок

    Сообщения:
    2
    Симпатии:
    0
    Пробовал не помогло
     
  13. den3

    den3 Новичок

    Сообщения:
    9
    Симпатии:
    3
    Если после установки модуля Opencart 2 или ocmod Opencart 2 вы видите сообщение "Доступ запрещен! У Вас нет прав для доступа к этой странице. Если она Вам нужна, обратитесь к администратору." - не спешите огорчаться. Вам всего лишь нужно дать права администраторам на управление модулем.

    Решение ошибки:
    1. В админке Opencart 2 переходим в Система > Пользователи > Группы пользователей > Администраторы и нажимаем кнопку Редактировать
    2. В появившемся окне нажимаем "Выделить все" ниже обоих блоков, затем Сохраняем.

    Что делать, если по инструкции выше не получается решить ошибку:
    1. Такая проблема возможна, когда у вас Opencart 2.3, а вы ставите модуль для старых версий, то есть модуль не совместим с вашей версией Opencart. После установки модуля идет перенаправление на "route=extension/module", а должно идти на "route=extension/extension", вот вы и получаете ошибку "Доступ запрещен".
    В Opencart 2.3 структура модулей существенно поменялась по сравнению с предыдущими версиями. Теперь папка module находиться в папке extension, а значит нужно перемещать все файлы модуля и править целую цепочку путей и обращений у функциям. Для решения ошибки при установке модуля по часте "доступа" вам нужно добавить права для модуля "extension/module/module_name" (можно через базу данных - читайте ниже)

    А также править контроллер админки модуля - в файле admin/controller/extension/module/module_name.php
    найти примерно такую строку:
    $this->response->redirect($this->url->link('extension/module', 'token=' . $this->session->data['token'], true));
    и заменить на это
    $this->response->redirect($this->url->link('extension/extension', 'token=' . $this->session->data['token'], true));

    2. Иногда бывают проблемы с сохранением добавленных прав через работу некоторых модулей. В таком случае можно добавить их вручную в таблицу `oc_user_group`, но если вы не разбираетесь, то лучше туда не лезь, потому что там данные храняться в массивах и если не правильно отредактировать - настройки прав слетят. Можно добавлять права через запятую, по примеру с другими записями.
     
    fanatic, Chukcha и Vlad нравится это.