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

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

  1. AlbusLupus

    AlbusLupus Новичок

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

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

    Сообщения:
    415
    Симпатии:
    53
    А дать разрешение на использование модуля не судьба?
    Группы пользователей
    Administrator
    Действие - отметить модуль галочками.
     
  3. AlbusLupus

    AlbusLupus Новичок

    Сообщения:
    4
    Симпатии:
    0
    Я же говорил, что все в группе пользователей помечал галочками в двух таблицах и результат один и тот же
     
  4. Chukcha

    Chukcha Специалист

    Сообщения:
    3.013
    Симпатии:
    685
    на 2.3. доступ выдается автоматом при активации модуля

    Но вы устанавливаете модуль от версии ниже 2.3
    А там после установки, а вернее посл сохранения идет редирект на extension/module, хотя должен идти на extension/extension&type=module
     
  5. AlbusLupus

    AlbusLupus Новичок

    Сообщения:
    4
    Симпатии:
    0
    И как быть так как не помогает и изменение строчки в БД просто закрывает доступ ко всему и всех модулей снимает галочки. А переустановка OpenCart не подойдет
     
  6. Chukcha

    Chukcha Специалист

    Сообщения:
    3.013
    Симпатии:
    685
    Абсолютно не понятно, что вы сказали

    Какое изменение какой строчки?
    Вы меняете в базе json представление прав?
     
  7. AlbusLupus

    AlbusLupus Новичок

    Сообщения:
    4
    Симпатии:
    0
    я вношу строчку в права Adminisrtrator в phpMyAdmin в таблице user_group. Как при только установленном сайте. Но это просто тупо убирает просмотр всех модулей и установок, и при заходе в группу пользователей половина галочек снято, выставляю их опять и все равно тот же результат.
     
  8. Chukcha

    Chukcha Специалист

    Сообщения:
    3.013
    Симпатии:
    685
    Зачем вы лезете в таблицу?

    Я вам показал где у вас проблема, что проблема в самом модуле, а не движке.
     
  9. bamih1

    bamih1 Новичок

    Сообщения:
    14
    Симпатии:
    0
    У меня та же проблема с доступом и я вижу, что Вы в этом разбираетесь. Как мне исправить файлы модуля (прикрепил к сообщению) или может Вы с этим поможете?
     

    Вложения:

  10. Chukcha

    Chukcha Специалист

    Сообщения:
    3.013
    Симпатии:
    685
    У вас 2.3
    Тогда понятно
    Потому что ваш модуль написан для <2.3

    А проблема в совместимости
    Т.е. система знает что у вас есть модуль - так написана код "совместмости" Но при сохранении идет редирект на несуществующий контроллер
    Вам нужно ручками изменить
    все подобное
    shipping/flat5

    на
    extension/shipping/flat5
    и разбросать по аналогичным папкам
     
  11. bamih1

    bamih1 Новичок

    Сообщения:
    14
    Симпатии:
    0
    Я дико изменяюсь, это менять где, в каком-то файле?
     
  12. Chukcha

    Chukcha Специалист

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

    bamih1 Новичок

    Сообщения:
    14
    Симпатии:
    0
    Спасибо, буду пробовать
     
  14. bamih1

    bamih1 Новичок

    Сообщения:
    14
    Симпатии:
    0
    Сделал все как Вы сказали, теперь при нажатии активации модуля выдается ошибка "Internal Server Error"
     
  15. Chukcha

    Chukcha Специалист

    Сообщения:
    3.013
    Симпатии:
    685
    Значит где-то вы ошиблись
    Это нормально, по началу.
     
  16. bamih1

    bamih1 Новичок

    Сообщения:
    14
    Симпатии:
    0
    а вот это
    $this->response->redirect($this->url->link('extension/shipping', 'token=' . $this->session->data['token'], 'SSL'));
    я заменил так (взял из готового модуля уже работающего на сайте)
    $this->response->redirect($this->url->link('extension/extension', 'token=' . $this->session->data['token'] . '&type=shipping', true));
    и
    'href' => $this->url->link('extension/shipping', 'token=' . $this->session->data['token'], 'SSL')
    заменил на
    'href' => $this->url->link('extension/extension', 'token=' . $this->session->data['token'] . '&type=shipping', true)

    там несколько таких замен провел, правильно это или нет?
     
  17. Chukcha

    Chukcha Специалист

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

    bamih1 Новичок

    Сообщения:
    14
    Симпатии:
    0
    ну тогда не знаю...просто всё проверил раз 20 уже...
     
  19. Chukcha

    Chukcha Специалист

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

    bamih1 Новичок

    Сообщения:
    14
    Симпатии:
    0
    имеете ввиду только исправленные или исходники тоже?