Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

You do not have permission to modify the module!


Recommended Posts

Доброго вечера, товарищи!

3 дня мучаю новую тему, довёл до ума, всё отлично. НО вот парочка отличных модулей, которые шли в комплекте наотрез отказываются работать.

В модулях я их активирую, на главной прописаны. Нажимаю редактировать, задаю имя, меняю статус на включён и тут он выдаёт мне:

You do not have permission to modify the module!

Делаю под админом, на ftp 777 права на папку с модулями, в настройках API делал всё, как рекомендуют в интернетах, ошибка осталась.

Спасайте, товарищи!

Opencart v 2.3.0.2 , шаблон юзаю заточенный под эту версию

Змінено користувачем INcon
Надіслати
Поділитися на інших сайтах


В админке > Пользователи > Группы пользователей настройте права "Разрешено внесение изменений" для нужных элементов. 

Или выберите все кнопкой "Выделить все".

Надіслати
Поділитися на інших сайтах

17 минут назад, dexteron сказал:

В админке > Пользователи > Группы пользователей настройте права "Разрешено внесение изменений" для нужных элементов. 

Или выберите все кнопкой "Выделить все".

это был самый первый вариант) увы(( но нет

Надіслати
Поділитися на інших сайтах


Посмотрите что там в контроллере модуля есть) 

admin/controller/extension/module/{название_модуля}.php

Внутри validate(), там должна быть проверка hasPermission

Как называется ваш модуль и какая там проверка стоит?

Надіслати
Поділитися на інших сайтах

3 минуты назад, thentru сказал:

@INcon что это за модули, которые вместе с шаблоном?

Слайдеры. верхние со * вначале - работают.

Нижние без * нет(

Дополнения.png

Надіслати
Поділитися на інших сайтах


4 минуты назад, thentru сказал:

А что автор данного шаблона говорит?

прямой связи с разрабом нет. 

 

9 минут назад, dexteron сказал:

Посмотрите что там в контроллере модуля есть) 

admin/controller/extension/module/{название_модуля}.php

Внутри validate(), там должна быть проверка hasPermission

Как называется ваш модуль и какая там проверка стоит?

Да вроде всё нормально, сравнил с файлами работающих модулей, идентичный код, только названия отличаются.

protected function validate() {
        if (!$this->user->hasPermission('modify', 'module/dresscode_bestseller')) {
            $this->error['warning'] = $this->language->get('error_permission');
        }

        if ((utf8_strlen($this->request->post['name']) < 3) || (utf8_strlen($this->request->post['name']) > 64)) {
            $this->error['name'] = $this->language->get('error_name');
        }

        if (!$this->request->post['width']) {
            $this->error['width'] = $this->language->get('error_width');
        }

        if (!$this->request->post['height']) {
            $this->error['height'] = $this->language->get('error_height');
        }

        return !$this->error;
    }

Надіслати
Поділитися на інших сайтах


Thentru помог решить проблему, суть была в некорректно прописанном пути в модулях. Они были прописаны по старую версию ОК.

  • Было так if (!$this->user->hasPermission('modify', 'module/slideshow')) {
  • надо так if (!$this->user->hasPermission('modify', 'extension/module/slideshow')) {
Надіслати
Поділитися на інших сайтах


  • 2 years later...
В 15.02.2017 в 21:00, INcon сказал:

Thentru помог решить проблему, суть была в некорректно прописанном пути в модулях. Они были прописаны по старую версию ОК.

  • Было так if (!$this->user->hasPermission('modify', 'module/slideshow')) {
  • надо так if (!$this->user->hasPermission('modify', 'extension/module/slideshow')) {

а где редактировать?

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.