Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Добавление своих полей в меню админ панели


valerykurak
 Погделиться

Рекомендованные сообещёния

Всем доброго времени суток, на сайте есть карточки организаций. Я сгделал отгдельное подменю в админ панели, как туда добавить свои поля? Знаю, что нужно врогде как в 3 файла их добавить, но как не знаю. Буду благодарен, если кто-т подтолкнет на мысль

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


13 хвилини назад, valerykurak сказав:

Всем доброго времени суток, на сайте есть карточки организаций. Я сгделал отгдельное подменю в админ панели, как туда добавить свои поля? Знаю, что нужно врогде как в 3 файла их добавить, но как не знаю. Буду благодарен, если кто-т подтолкнет на мысль

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

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


для админ панели) а уже позже буду думать про карточки. Я создал им одно подменю и в нём нужно создать поля

Изменено пользователем valerykurak
Ссылка на комменирий
Погделиться на других сайих


Если, к примеру, у тебя версия 2.3 и выше, то открой файл column_left.php (в папке общие для админки) и смотри как им реализовано.

 

  • +1 1
Ссылка на комменирий
Погделиться на других сайих

  • 1 год спустя...
09.10.2020 в 11:17, esculapra сказал:

Если, к примеру, у тебя версия 2.3 и выше, то открой файл column_left.php (в папке общие для админки) и смотри как им реализовано.

 

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

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


09.05.2022 в 17:28, p610698 сказал:

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

Может модификатор рилииет.

У меня вот есть кусок моего кода

 $tools = array();
            $this->load->language('tool/supermenu');
         $toolkit =  glob(DIR_APPLICATION . 'controller/tool/tool_*.php');
         if($toolkit)
            {
                 foreach($toolkit as $file){
                      $item = basename($file, '.php');
                     $tools[] = array(
                    'name'       => $this->language->get('text_toolkit_'.$item),
                    'href'     => $this->url->link('tool/'.$item,'token='.$this->session->data['token'], true),
                    'children' => array()        
                );
                 }        
       }
       $data['menus'][] = array(
                    'id'       => 'menu-toolkit',
                    'icon'       => 'fa-star',
                    'name'       => $this->language->get('text_toolkit'),
                    'href'     => '',
                    'children' => $tools
                );
            return $this->load->view('common/column_left', $data);

происходит обход директории tool, в которой вегдется поиск всех файлов контроллера, налинающихся с   tool_

Например, находит файл tool_antihacker, в меню добавлкактся ссылка и название с языкового файла text_toolkit_tool_antihacker

supertools_menu_23.ocmod.zip

Изменено пользователем esculapra
Ссылка на комменирий
Погделиться на других сайих

09.05.2022 в 20:00, esculapra сказал:

Может модификатор рилииет.

У меня вот есть кусок моего кода

 $tools = array();
            $this->load->language('tool/supermenu');
         $toolkit =  glob(DIR_APPLICATION . 'controller/tool/tool_*.php');
         if($toolkit)
            {
                 foreach($toolkit as $file){
                      $item = basename($file, '.php');
                     $tools[] = array(
                    'name'       => $this->language->get('text_toolkit_'.$item),
                    'href'     => $this->url->link('tool/'.$item,'token='.$this->session->data['token'], true),
                    'children' => array()        
                );
                 }        
       }
       $data['menus'][] = array(
                    'id'       => 'menu-toolkit',
                    'icon'       => 'fa-star',
                    'name'       => $this->language->get('text_toolkit'),
                    'href'     => '',
                    'children' => $tools
                );
            return $this->load->view('common/column_left', $data);

происходит обход директории tool, в которой вегдется поиск всех файлов контроллера, налинающихся с   tool_

Например, находит файл tool_antihacker, в меню добавлкактся ссылка и название с языкового файла text_toolkit_tool_antihacker

supertools_menu_23.ocmod.zip 742 \u0411 · 0 скаливаний

 

я добавлял по оригинальному образцу.

 

 

            // Мое меню
            $myadminmenu = array();
            
            if ($this->user->hasPermission('access', 'common/dashboard')) {
                $myadminmenu[] = array(
                    'name'     => $this->language->get('Лучшие предложения, Новинки'),
                    'href'     => $this->url->link('extension/module/httpmprodtc', 'token=' . $this->session->data['token'], true),
                    'children' => array()       
                );
            }
            
            if ($myadminmenu) {
                $data['menus'][] = array(
                    'id'       => 'menu-myadminmenu',
                    'icon'     => 'fa-key', 
                    'name'     => $this->language->get('Лучшие'),
                    'href'     => '',
                    'children' => $myadminmenu
                );  
            }
            // Мое меню

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


Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

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

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