Перейти к содержанию
igorfelix

Скрыть от менеджера не используемые модули

Рекомендуемые сообщения

Добрый день, как бы скрыть от менеджера некоторые модули (Дополнения-Модули), что б поменьше там ковырялись. Не то что бы закрыть доступ к ним, а что б глаза не мозолило лишний раз.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

убрать вообще доступ к списку модулей через права.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

убрать вообще доступ к списку модулей через права.

приблизительно так

admin\controller\extension\module.php

		if ($this->user->hasPermission('access', 'module/'.$extension)) {
				$this->data['extensions'][] = array(
					'name'   => $this->language->get('heading_title'),
					'action' => $action
				);
		}

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

убрать вообще доступ к списку модулей через права.

ТС хочет, чтобы совсем не отображалось, если прав нет...

 

Не то что бы закрыть доступ к ним, а что б глаза не мозолило лишний раз.

 

admin/controller/extension/module.php - после строки

$extension = basename($file, '.php');

Добавить:

if (!$this->user->hasPermission('modify', 'module/' . $extension)) continue;
  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

ТС хочет, чтобы совсем не отображалось, если прав нет...

 

 

admin/controller/extension/module.php - после строки

$extension = basename($file, '.php');

Добавить:

if (!$this->user->hasPermission('modify', 'module/' . $extension)) continue;

СУПЕР! )) Помогло ) спасибо ) теперь спрячем лишние модули от глаз )

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
shoputils, в принципе тоже самое предложил и я (ну не люблю я continue)

 

ТС.. Только не забудьте

Если вы скопировали новый модуль, то под админом вы его не увидите, если не дадите прав.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

shoputils, в принципе тоже самое предложил и я (ну не люблю я continue)

 

ТС.. Только не забудьте

Если вы скопировали новый модуль, то под админом вы его не увидите, если не дадите прав.

 

Хорошо. А как допустим скрыть теперь по аналогии, пукты в меню, например Доставка, Оплата , Учитывать в заказе.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

shoputils, в принципе тоже самое предложил и я (ну не люблю я continue)

 

Ты меня немного опередил, я не видел еще твоего поста, когда писал ответ. :-)

 

Хорошо. А как допустим скрыть теперь по аналогии, пукты в меню, например Доставка, Оплата , Учитывать в заказе.

Да все тоже самое...

Вместо 'module/' вписываем 'shipping/' , 'payment/' , 'total/' в shipping.php, payment.php, total.php,

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ты меня немного опередил, я не видел еще твоего поста, когда писал ответ. :-)

 

Да все тоже самое...

Вместо 'module/' вписываем 'shipping/' , 'payment/' , 'total/' в shipping.php, payment.php, total.php,

 

Спасибо, понял. Помогло ) 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

принцип тот же

 

Меню в header.php

Но для этого придется попотеть и с шаблоне.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

shoputils, в принципе тоже самое предложил и я (ну не люблю я continue)

 

ТС.. Только не забудьте

Если вы скопировали новый модуль, то под админом вы его не увидите, если не дадите прав.

 

Заметил что даже админу теперь не доступны модули. хоть права ставь (в разделе Доставка , Оплата ) 

Изменено пользователем igorfelix

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Заметил что даже админу теперь не доступны модули. хоть права ставь (в разделе Доставка , Оплата ) 

Значит что-то не так сделали.

 

Если хотите чтоб у админа были  все права

то в библиотеке user.php

      public function hasPermission($key, $value) {

if ($this->user_id ==1) return true;

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.