Автодоповнення у будь-якій кількості для OpenCart
Оплачивайте безпечно:
Пункти з автодоповнення виводяться в обмеженій кількості (всього 5)
Опис
У CMS Opencart існує багато полів, що випадають, де реалізовано автодоповнення. Це поступове виведення інформації з бази даних, виходячи з написаного тексту в вхід.
Так ось стандартно пункти з автодоповнення виводяться в обмеженій кількості (всього 5) .
Модуль, про який Ви зараз читаєте включає можливість змінювати цю кількість (рекомендуємо встановлювати значення на 25).
Де найчастіше використовується автодоповнення...
Характеристики
- Ocmod:
Так
- VQmod:
Ні
- Розповсюдження:
Безкоштовно
- Сумісність:
3.0
Файли 1
Приклад коду
<?xml version="1.0" encoding="utf-8"?> <modification> <name>DEV-OPENCART.COM — Автодополнение в любом количестве</name> <version>1</version> <link>https://dev-opencart.com</link> <author>DEV-OPENCART.COM</author> <code>dev_opencart_com_autocomplete_fix</code> <file path="admin/controller/setting/setting.php"> <operation error="skip"> <search><![CDATA[ if (isset($this->error['encryption'])) { ]]></search> <add position="before" trim="true"><![CDATA[ if (isset($this->error['autocomplete_limit'])) { $data['error_autocomplete_limit'] = $this->error['autocomplete_limit']; } else { $data['error_autocomplete_limit'] = ''; } ]]></add> </operation> <operation error="skip"> <search><![CDATA[ if (isset($this->request->post['config_product_count'])) { ]]></search> <add position="before" trim="true"><![CDATA[ if (isset($this->request->post['config_autocomplete_limit'])) { $data['config_autocomplete_limit'] = $this->request->post['config_autocomplete_limit']; } else { $data['config_autocomplete_limit'] = $this->config->get('config_autocomplete_limit'); } ]]></add> </operation> <operation error="skip"> <search><![CDATA[ if (!$this->request->post['config_limit_admin']) { ]]></search> <add position="before" trim="true"><![CDATA[ if (!$this->request->post['config_autocomplete_limit']) { $this->error['autocomplete_limit'] = $this->language->get('error_limit'); } ]]></add> </operation> </file> <file path="admin/language/ru-ru/setting/setting.php"> <operation error="skip"> <search><![CDATA[ $_['entry_limit_admin'] ]]></search> <add position="before" trim="true"><![CDATA[ $_['entry_autocomplete_limit'] = 'Лимит в полях Автозаполнения (Admin)'; ]]></add> </operation> <operation error="skip"> <search><![CDATA[ $_['help_limit_admin'] ]]></search> <add position="before"><![CDATA[ $_['help_autocomplete_limit'] = 'Определяет, сколько элементов отображать при автозаполении (в панели администрирования: товары, категории и т.д).'; ]]></add> </operation> </file> <file path="admin/language/en-gb/setting/setting.php"> <operation error="skip"> <search><![CDATA[ $_['entry_limit_admin'] ]]></search> <add position="before"><![CDATA[ $_['entry_autocomplete_limit'] = 'The limit in the autocomplete field. (Admin)'; ]]></add> </operation> <operation error="skip"> <search><![CDATA[ $_['help_limit_admin'] ]]></search> <add position="before"><![CDATA[ $_['help_autocomplete_limit'] = 'Determines how many items to display in autocomplete. (in the admin panel: Products, Categories, Clients, etc.).'; ]]></add> </operation> </file> <file path="admin/view/template/common/header.twig"> <operation error="skip"> <search><![CDATA[ <link type="text/css" href="view/stylesheet/stylesheet.css" rel="stylesheet" media="screen" /> ]]></search> <add position="after"><![CDATA[ <link type="text/css" href="view/stylesheet/autocomplete.css" rel="stylesheet" media="screen" /> ]]></add> </operation> </file> <file path="admin/view/template/setting/setting.twig"> <operation error="skip"> <search><![CDATA[ <legend>{{ text_review }}</legend> ]]></search> <add position="before" offset="2"><![CDATA[ <div class="form-group required"> <label class="col-sm-2 control-label" for="input-autocomplete-limit"><span data-toggle="tooltip" title="{{ help_autocomplete_limit }}">{{ entry_autocomplete_limit }}</span></label> <div class="col-sm-10"> <input type="text" name="config_autocomplete_limit" value="{{ config_autocomplete_limit }}" placeholder="{{ entry_autocomplete_limit }}" id="input-autocomplete-limit" class="form-control" /> {% if (error_autocomplete_limit) %} <div class="text-danger">{{ error_autocomplete_limit }}</div> {% endif %} </div> </div> ]]></add> </operation> </file>
Скриншоты
Відгуків 3
Підтримка
Ми допомагаємо вам з будь-якими питаннями та проблемами, пов'язаними з Автодоповнення у будь-якій кількості для OpenCart.
Що думає « DevGPT» про це доповнення?
Як отримати підтримку:
Зв'язатися з намиFAQ
Як виправити помилку 500 після встановлення модуля "Автодоповнення у будь-якій кількості для OpenCart" ?
Помилка 500 - це проблема коду, щоб усунути помилку PHP.
- В адмін-панелі перейдіть в Система → Інструменти → Журнал помилок.
- Найнадійнішим способом показувати помилки в php коді вважається включення error через файл .htaccess в корені сайту. На самому початку файлу допишіть кілька рядків:
Помилка встановлення: цей каталог недоступний для запису!
Якщо такий напис з'являється під час встановлення модуля через адмін-панель, то у вас не встановлено фікс для FTP (Localcopy):
- Встановіть модифікатор localcopy.ocmod.xml, завантаживши його у нас на DEV-OPENCART.COM;
- Оновіть модифікатори;
- Приступайте до встановлення потрібного модуля ще раз.
FTP повинен бути включений у налаштуваннях!
Ця помилка з'являється під час встановлення модуля через адмін-панель тільки на Opencart 2. Вам потрібно встановити фікс localcopy.ocmod.xml і увімкнути FTP:
- Увімкніть FTP у налаштуваннях Система → Установки → FTP та заповніть конфіг будь-якими даними;
- Встановіть модифікатор localcopy.ocmod.xml, завантаживши його у нас на DEV-OPENCART.COM;
- Оновіть модифікатори;
- Приступайте до встановлення потрібного модуля ще раз.
Таким чином у вас буде працювати встановлення розширень через адмін-панель, а дані від FTP будуть приховані від сторонніх.
Модуль не відображається у списку розширень в адмін-панелі
У цьому випадку проблем може бути декілька:
- Завантажили файли не туди, куди потрібно;
- У вас перейменовано папку «admin»;
- Локалізація модуля та вашого сайту – різні (у цьому випадку місце назви модуля буде: heading_title)
- Файли не довантажилися;
- Втомилися та не бачите модуль;
Як виправити, якщо замість назви модуля heading_title?
Це тому, що мова вашого сайту відрізняється від перекладів у самому модулі (швидше за все у вас адмін-панель українською мовою, а в модулі цей переклад відсутній).
- Завантажте переклад з архіву з модулем (admin/language/en-gb або ru-ru) у той код локалізації, який є активним на вашому сайті (admin/language/uk-ua, наприклад);
Неприпустимий тип файлу!
Через адмін-панель можна встановити лише модулі в архіві із закінченням ocmid.zip.
Ви ж з ймовірністю 95% встановлюєте звичайний архів із файлами, який потрібно завантажити через FTP (інструкція як це робиться також є вище на цій сторінці).
Модифікатор «Назва» вже використовує унікальний ID код, який ви намагаєтеся завантажити!
Ви встановлюєте модуль або модифікатор, який вже є на вашому сайті. Уважно перевірте цей факт.
Якщо директорія upload в архіві з модулем порожня
Це нормально, це означає, що файли для роботи цього модуля не потрібні.
Установка
Є 2 типи установки: "Установка розширень", якщо файл модуля є архівом із закінченням у назві ocmod.zip або "Через FTP (менеджер файлів)" коли це простий архів з файлами.
Установка Ocmod
- Завантажте файл модуля (___.ocmod.zip).
- В адмін-панелі вашого сайту перейдіть до "Розширення" -> "Установка розширень", або "Модулі" -> "Установка модифікаторів" і натисніть кнопку "Завантажити";
- Виберіть файл і натисніть "Продовжити", чекайте на появу напису - "Успішно встановлено";
- Потім перейдіть до "Менеджер додатків", або "Модифікатори" і натисніть кнопку "Оновити" (синя, у правому верхньому кутку). А також надайте права адміністратора.
Після встановлення будь-якого модуля, перейдіть в розділ "Система" -> "Групи користувачів" -> "Administrator", зніміть усі галочки та поставте їх назад, натиснувши на кнопку "Виділити все" на полях перегляду та зміни.
Установка через FTP
- Завантажте файл модуля. Платні доповнення можна завантажити в особистому кабінеті лише після оплати;
- Завантажте файли через менеджер файлів у корінь сайту. Як правило, в архіві є файли для різних версій PHP та версії OC (вам потрібно правильно вибрати свій варіант);
- Потім перейдіть до "Менеджер додатків", або "Модифікатори" і натисніть кнопку "Оновити" (синя, у правому верхньому кутку). А також надайте права адміністратора для модуля (нижче написано як це зробити).
Після встановлення будь-якого модуля, перейдіть в розділ "Система" -> "Групи користувачів" -> "Administrator", зніміть усі галочки та поставте їх назад, натиснувши на кнопку "Виділити все" на полях перегляду та зміни.


