Хак змінюємо налаштування швидкого пошуку автозаповнення

Хак змінюємо налаштування швидкого пошуку автозаповнення

Хак DLE Suggest search advanced який дозволить змінити налаштування швидкого пошуку автозаповнення в dle і зробити його налаштованим.

Багато хто користувався движком 9-й версії DLE помітили нову можливість використовувати пошук з автозаповненням, в адмін панелі дле цей пункт в налаштуваннях називається "Швидкий пошук", пошук працює завдяки бібліотеці jQuery. В налаштуваннях цю функцію можна включити \ вимкнути. Цей варіант "поліпшеного пошуку" відомий досить давно і широко застосовується, піонером у використанні стала компанія Google.

Так, що ж з ним не так. Проблема полягає в тому, що крім функції включення / вимикання ніяких налаштувань зовнішнього вигляду більше немає. Тобто результати такого пошуку не винесені в шаблон, можна хіба що змінити колірну гамму і розміри за допомогою CSS.

Отже, візьмемо стандартний варіант і переробимо в розширений. Головне завдання - зробити результати пошуку налаштованим через файл шаблону. В результаті ми отримаємо сам змінений файл, доступний для скачування, і два файли шаблону, відредагувавши які можна змінити зовнішній вигляд результатів.

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

Налаштування зовнішнього вигляду пошуку

У новому варіанті використовуються два файли шаблону - ss.main.tpl і ss.result.tpl (ss - suggest search), розглянемо теги використовуються в кожному з них.

ss.result.tpl - відповідає за оформлення кожної короткої новини в результатах пошуку, далі використовуються наразі:

ss.main.tpl - файл, в який виводяться результати пошуку, далі використовуються наразі:


[Results] [/ results] - виводяться результати пошуку, якщо є хоча б один збіг
[Not-results] [/ not-results] - виводить текст, якщо немає результатів
- фразу, що вводиться для пошуку

Дефолтні настройки CSS містяться в engine.css шаблону в блоці "Швидкий пошук на інтернет-порталі"

Налаштування параметрів пошуку

В оновленому файлі engine / ajax / search.php в початок винесені декілька налаштувань:

Увага! Для обмеження можливості використання "швидкого пошуку" у певних груп, потрібно зробити наступне:

У файлі index.php рядок:

потрібно замінити на рядки:


де 1,2,3,4,5 - ID груп, їх можна подивитися в адмінпанелі.
Хак змінює Налаштування швидкого пошуку автозаповнення
Джерело: dlestore ru