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

Як додати пункт до меню у панелі адміністратора на налаштування модуля не вносячи правки у файл column_left.php за допомогою модифікатора? . OpenCart 3.0.3.2.


Recommended Posts

Як додати пункт до меню у панелі адміністратора на налаштування модуля не вносячи правки у файл admin/controller/common/column_left.php за допомогою модифікатора? . OpenCart 3.0.3.2. Є посилання з іншого модуля, але як це працює не розумію.

У файлі system/storage/modification/admin/controller/common/column_left.php посилання на модуль є, але як воно туди потрапляє не розумію. Що треба прописати у самому модулі?

2024-01-16_19-24.png

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


Наприклад ось так:
 

<file path="admin/controller/common/column_left.php">
        <operation>
            <search><![CDATA[
                    // Extension
            ]]></search>
            <add position="before"><![CDATA[            // Handy Product Manager . Begin
            if ($this->config->get('module_handy_status')) {
                $this->load->language('extension/module/handy');

                if ($this->user->hasPermission('access', 'extension/module/handy')) {
                    $handy[] = array(
                        'name'       => $this->language->get('text_edit'),
                        'href'     => $this->url->link('extension/module/handy', 'user_token=' . $this->session->data['user_token'], true),
                        'children' => array()
                    );
        
                    $handy[] = array(
                        'name'       => $this->language->get('text_handy_product'),
                        'href'     => $this->url->link('extension/module/handy/productList', 'user_token=' . $this->session->data['user_token'], true),
                        'children' => array()
                    );

                    $handy[] = array(
                        'name'       => $this->language->get('text_handy_mass_edit'),
                        'href'     => $this->url->link('extension/module/handy/massEdit', 'user_token=' . $this->session->data['user_token'], true),
                        'children' => array()
                    );

                    $data['menus'][] = array(
                        'id'       => 'handy-product-manager',
                        'icon'       => 'fa-hand-o-right fa-rotate-270',
                        'name'       => $this->language->get('text_handy_menu'),
                        'href'     => '',
                        'children' => $handy
                    );

                }
            }
            // Handy Product Manager . End
]]></add>
        </operation>
    </file>

 

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

В 17.01.2024 в 14:27, SergeTkach сказав:

Наприклад ось так:

Так, це зрозуміло, але справа в тому, що в файлі "system/tweak.ocmod.xml" немає редагування файла "admin/controller/common/column_left.php" і в файлі "/system/modification.xml" теж, а в модифікованому з'являється, і я не розумію звідки.

2024-01-17_15-34.png

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


То може воно є в Розширення / Модифікатори серед встановлених модулів?

Також можна переглянути вкладинку "Лог" та пошукати "admin/controller/common/column_left.php"

 

o1JVqF9.png

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

В 17.01.2024 в 15:51, SergeTkach сказав:

То може воно є в Розширення / Модифікатори серед встановлених модулів?

Також можна переглянути вкладинку "Лог" та пошукати "admin/controller/common/column_left.php"

Так, знайшов, записано в БД в модифікатрах. Зараз ще тільки освоюю OpenCart, тепер буду розбиратися як писати модуль з записом в БД, і як загалом це все працює.

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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