OC v3.х Улучшение удобства работы: после установки модуля автоматически прокрутить страницу к новому месту в списке

  • Автор темы Автор темы Daniel
  • Дата начала Дата начала

Daniel

Разрушитель (V)
Сообщения
290
Реакции
668
Баллы
22 895
В Ocstore 3 (насчет Opencart 3 точно не помню) В разделе Расширения -> Модули используется двойная сортировка списка: первая по алфавиту, вторая по статусу - активен (установлен), неактивен (не установлен). Установленные модули находятся выше неустановленных. Вроде удобно, но не в момент когда устанавливается модуль. Сейчас - находим модуль, нажимаем зеленую кнопку (Активировать) с плюсом. И, следующее, логичное действие - перейти в настройки модуля, но модуль отправился в путешествие вверх по списку, как говориться, с глаз долой из сердца вон. Очень раздражающее поведение. Нужно опять прокручивать страницу, искать модуль в списке. Наблюдаем основной принцип сообщества Opencart - делали, делали, недоделали, плюнули, оставили как есть, и так сойдет. Исправим это.
За подобную доработку жлобы из "сообщества" запросили бы энное кол-во у.е. Я же просто скрою под небольшое условие полезности пользователя.
Скрытое содержимое. Вам нужно войти или зарегистрироваться.
 
Последнее редактирование:
на 3.0.3.7 не завелось. и скорее всего в пункте 3 не
Код:
находим public function install()
после строки
$this->load->controller('extension/module/' . $this->request->get['extension'] . '/install');
добавляем
// начало Сохраняем код установленного модуля в сессии, чтобы потом передать в шаблон
 $this->session->data['installed_module_code'] = $this->request->get['extension'] ;
// конец Сохраняем код установленного модуля в сессии, чтобы потом передать в шаблон
а
Код:
находим public function install()
после строки
$this->session->data['success'] = $this->language->get('text_success');
добавляем
// начало Сохраняем код установленного модуля в сессии, чтобы потом передать в шаблон
 $this->session->data['installed_module_code'] = $this->request->get['extension'] ;
// конец Сохраняем код установленного модуля в сессии, чтобы потом передать в шаблон
 
находим public function install() после строки $this->load->controller('extension/module/' . $this->request->get['extension'] . '/install');
да, опечатка. Исправил. Так работает?
Код:
Код:
находим public function install()
после строки
$this->session->data['success'] = $this->language->get('text_success');
добавляем
// начало Сохраняем код установленного модуля в сессии, чтобы потом передать в шаблон
 $this->session->data['installed_module_code'] = $this->request->get['extension'] ;
// конец Сохраняем код установленного модуля в сессии, чтобы потом передать в шаблон
Я это делал на ocStore 3.0.3.9, но не думаю, что код в более младших версиях другой.
 
Назад
Верх