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

Две админки в OC 2.3


Tobolskiy

Recommended Posts

Всем привет, возник такой вопрос, а можно ли, и если да то как, сделать две админки, например admin1 и admin2, скопировав папку...

Мысль такая возникла после появления необходимости развести главного админа и менеджер/курьер/экспедитор итд... для курьера например нужна полная адаптация под мобилку, нужно бы отключить не нужные кнопки итд... что то спрятать стилями... в общем сделать под них независимые отдельные админ панели

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

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


Адаптируйте в целом админку под мобилку и будет хорошо (именно те страницы, которые требуются курьеру)

А если еще и разные права юзерам раздадите, то проблема будет еще и решена.

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

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

Адаптируйте в целом админку под мобилку и будет хорошо (именно те страницы, которые требуются курьеру)

А если еще и разные права юзерам раздадите, то проблема будет еще и решена.

Так и планировали, но есть модули, в которых не возможно отключить какие то поля для отображения конкретно курьеру... а если была бы отдельная админка, можно было бы грубо говоря переверстать отдельно. Или есть другие методы цивилизованные? 

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


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

Реально, админка это простой круд, делайтее подобный с нужным функционалом, для курьера, и все

спасибо.

 

 

я так понимаю что одним из главных недостатков станет то что во вторую админку тупо не будут вставать новые модули?

в целом мне кажется других проблем не должно быть?

 

и да, как и где править что бы при обновлении модификаторов вторая админка тоже обновлялась?

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


Точнее даже не так, при клонированн папки, изменении в ней путей в конфигах, админка2 открывается спокойно, но при внемсении каких либо изменений в ней, все эти изменения касаются и админки1 (в том числе шаблоны)

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


16 часов назад, MaxD сказал:

Лучше сделайте себе добавочный файл стиля и по условию его подключайте для менеджера.

 

не получится стилями отредактировать tpl файлы модулей...

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

 

видимо никто так не извращался еще)))

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


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

Большинство кусков можно скрыть через CSS. А которые не берутся, можно взять, если им добавить id в tpl.

 

хм... про id не подумал... в целом можно попробовать...

а как завязать вывод нужного css на определенный id группы юзера?

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


@Tobolskiy Вставьте в header.tpl перед </head> что-то типа:

<?php if ($this->config->get("config_customer_group_id") == 2) { ?> 
<link href="view/stylesheet/..." type="text/css" rel="stylesheet" /> 
<?php } ?>

 

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

12 часов назад, MaxD сказал:

@Tobolskiy Вставьте в header.tpl перед </head> что-то типа:


<?php if ($this->config->get("config_customer_group_id") == 2) { ?> 
<link href="view/stylesheet/..." type="text/css" rel="stylesheet" /> 
<?php } ?>

 

ругается

Fatal error: Call to a member function get() on null in ***

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


@Tobolskiy То я не подумав, какую-то непроверенную фигню написал.

 

В начало функции index() файла admin/controller/common/header.php вставьте

if ($this->user->getGroupId() == 2) $this->document->addStyle("view/stylesheet/worker.css");

 

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

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

@Tobolskiy То я не подумав, какую-то непроверенную фигню написал.

 

В начало функции index() файла admin/controller/common/header.php вставьте


if ($this->user->getGroupId() == 2) $this->document->addStyle("view/stylesheet/worker.css");

 

 

 

как то тоже не задалось)))

оставил и в tpl и добавил в php, не сработало так же ошибка, удалил из tpl оставил в php, не работает)))

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


Из tpl надо убрать, то все было неправильно.

 

Посмотрите, совпадает ли номер группы, и может еще обновите Модификаторы после правки.

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

16 минут назад, MaxD сказал:

Из tpl надо убрать, то все было неправильно.

 

Посмотрите, совпадает ли номер группы, и может еще обновите Модификаторы после правки.

был не прав. сработало. вот только теперь надо как то отключать тогда старый css? старый выкл, новый вкл....

пысы. поэтому и не заметил изменений

 

хотя можно отключить в tpl css и для каждой группы подгружать свой.

туплю

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


@Tobolskiy Нет, не надо отключать страндартный CSS. Просто вписывайтте в свой CSS только изменения, они будут перекрывать изначальные. Можно прописывать только свойства, которые меняются, а можно копировать весь нужный блок из оригинального и править.

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

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

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

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

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

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

Вхід

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

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

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

Important Information

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