-
10
-
Обновлений за месяц: 10
-
Zion WebEngine 26.10.21
21.10.2026
-
Zion WebEngine 26.10.15
15.10.2026
-
Zion WebEngine 26.10.12
12.10.2026
-
Zion WebEngine 26.10.11
11.10.2026
-
Zion WebEngine 26.10.08
08.10.2026
-
Zion WebEngine 26.10.07
07.10.2026
-
Zion WebEngine 26.10.06
06.10.2026
-
Zion WebEngine 26.10.01
01.10.2026
-
Zion WebEngine 26.09.23
23.09.2026
-
Zion WebEngine 26.09.22
22.09.2026
-
-
1
-
Ответов на вопросы за месяц: 1
-
Плагин Menu
11.10.2026
-
Как наладить поиск по сайту?
Эта инструкция предназначена для специалистов, знакомых с HTML, CSS и JS, как минимум
Как наладить поиск по сайту?
Компоненты, необходимые для организации текстовго поиска по сайту доступны в базовом комплекте поставке, но не на каждом сайте они настроены. То, что описано ниже, можно использовать именно в том виде, как описано, но желательно, результат оформить в стиле Вашего сайта.
Важно понимать, что введёная поискова строка будет искаться именно в том виде, в котором она будет введена. Морфология не учитывается. Порядок слов также не будет изменён. Чтобы обойти эти ограничения, можете фразы с другим порядком слов и в других падежах, временах, спряжениях и т.п. указывать в каких-либо скрытых полях, которые не будут видны на сайте. И указать эти поля как те, по которым также должен вестись поиск. Это будет описано ниже...
Создание формы поиска
Форму поиска (обычный HTML-код) можно написать прямо в шаблонах в элементе HTML-код веб-страницы, но это не самый продуманный вариант, если, вдруг, Вам понадобится быстро изменить один и тот же код сразу в нескольких шаблонах. Лучше создать одно редактируемое поле, в котором будет HTML-код формы. И уже это поле можно вставить во всех (нужных) шаблонах. Так в случае изменения кода в форме, он автоматически изменится во всех (нужных) шаблонах.
- Перейдите в раздел
Контент \ Редактируемые поля(можно в другой подраздел раздела Контент) - Нажмите
Добавить новую запись - Укажите любое название, например,
Форма поиска - Укажите любой ID, например,
search-form(дальше будет ориентироваться именно на такой ID) - Выберите шаблон
Многострочное поле без редактораи нажмитеДобавить. Если такого шаблона нет (был удалён), то ознакомьтесь с тем, как создать шаблон и вставить в него элементМногострочное поле без редактора. - Вставьте в поле
Содержимое поля без редактора(название может быть другое), код указанный ниже, скорректируйте его под свои нужды и сохраните изменения.
Пример кода:
<form method="post" action="/search/">
<input placeholder="Поиск..." type="text" name="search" value="{plugin:current_SearchText}" />
<input type="submit" value="Найти">
</form>
Для тега form, можно изменить следующее:
method- может быть, какpost, так иget. Во втором случае поисковый запрос будет доступен в адресной строке браузераaction- здесь должен быть указан адрес страницы, на которой будут располагаться результаты поиска. В нашем случае это страница с IDsearch. Далее будем ориентироваться именно на него, хотя ограничений на ID страницы с результатами поиска нет.
Поле, в котором будет вводиться поисковый запрос, обязательно должно иметь значение search в свойстве name. Изменить можно следующее:
type- может быть любым, подходящим в Вашем случае, например,number. Но в большинстве случаев лучше оставитьtextилиsearch.value- можно оставить пустым или написать любой другой текст, который сразу же будет отображаться в поле для ввода поискового запроса. Чтобы автоматически отобразить здесь только что введённый поисковый запрос, напишите{plugin:current_SearchText}
Других ограничений или обязательных требований нет. Для отправки формы можете использовать, как <input type="submit">, <input type="image">, <button type="submit"></button>, так и любой другой, допустимый в HTML, вариант.
Естественнно, код формы нужно оформить в стиле Вашего сайта, если он сильно выделяется на фоне других элементов интерфейса ![]()
Код формы поиска, например, имеющей вид {plugin:content;id:search-form;value:multistringfield_1_value}, будет виден ниже поля Содержимое поля без редактора (название может быть другое). Скопируйте его и вставьте в элемент HTML-код веб-страницы во всех нужных шаблонах. Если код формы не виден, то на панели инструментов нажмите кнопку Подсказки и помощники по вставке плагинов и свойств: показать.
Создание списка результатов поиска
Список результатов поиска отображается также, как любой другой список или любое меню - с помощью плагина универсального меню.
- Перейдите в раздел
Справочники \ Оформление менюнажмитеДобавить новую запись - Нажмите
Добавить новую запись - Укажите любое название, например,
Результаты поиска - Укажите любой ID, например,
search-results(дальше будет ориентироваться именно на такой ID) и нажмитеДобавить
Далее в самом простом случае достаточно заполнить только поле HTML-код обычной записи, например, таким кодом:
<p>
<a href="{content_url_value}">{content_name}</a>
</p>
Чуть более сложный вариант, в котором также будет отображён путь к найденным страницам при условии, что вариант меню с ID path существует (не было удалён):
<p>
<a href="{content_url_value}">{content_name}</a>
<br />
{plugin:menu;id:path;select:path;factor:{content_id}}
</p>
Если учесть, что результатов поиска может быть много, то лучше разбивать список на несколько подстраниц. Тогда также нужно заполнить следующие поля, например, следующими кодами:
- HTML-код до списка подстраниц:
<p><a href="{menu_subpage_firsturl}" title="В начало списка">«</a> - HTML-код после списка подстраниц:
<a href="{menu_subpage_lasturl}" title="В конец списка">»</a></p> - HTML-код обычного элемента списка подстраниц:
<a href="{menu_subpage_url}">{menu_subpage}</a> - HTML-код активного элемента списка подстраниц:
<a href="{menu_subpage_url}">{menu_subpage}</a>
Код меню тоже желательно оформить в стиле Вашего сайта, если он сильно отличается от других элементов интерфейса. Ограничений или обязательных требований по части HTML-кода - нет.
Осталось только вставить код для вызова списка результатов поиска в основной текст страницы c ID search (либо с другим ID, который указан в форме поиска), либо в HTML-код её шаблона.
Код может быть, например, таким:
{plugin:menu;id:search-result;search:{plugin:current_SearchText};inlist:20;maxsubpages:10;factor:.;select:children-all;sort:name}
Вы можете использовать другие параметры для вызова плагина универсального меню. Важно обратить внимание на следующие:
id: должен быть равен ID списка (меню), созданного для отображения результатов поискаtypes: здесь можно через запятую перечислить типы, записи, которых Вам нужны. Например, если нужны новости и товары, то напишитеnews,goods. Если ничего не указывать, то поиск будет вестись по записям всех типов.select: в большинстве случаев больше других вариантов подойдётall(поиск будет вестись по всей струтуре сайта). Также часто может быть полезен вариантchildren(для поиска только по непосредственным подразделам того, что указано вfactor). И также может быть полезен вариантchildren-all(для поиска по всем подразделам того, что указано вfactor). Последний вариант даёт самую высокую нагрузку на веб-сервер, поэтому не является предпочтительным, если другие варианты дают схожий результат.search: здесь должна быть указана поисковая фраза. Чтобы автоматически указать здесь то, что было введено в форме поиска, напишите{plugin:current_SearchText}.search-cols: здесь через запятую можно указать поля, по которым будет вестись поиск. По умолчанию используется такое значение:id,name,seo_title,seo_description,seo_keywords,maintext_value. Вы также можете добавить в этот список другие поля, в том числе те скрытые поля, про которые написано в начале данной статьи.factor: не будет иметь значение, если вselectуказаноall. Для других, описанных выше, вариантов здесь можно указать ID той страницы, подразделы которой нам важны в поиске, например,catalogдля поиска товаров и их категорий. Если нужно указать самый верх структуры (для поиска по всем её подразделам), укажите точку -.inlist: позволит не выводить огромное количество результатов поиска на одной странице, а разбить список на несколько подстраниц, ограничив каждую максимально допустимым, указанным здесь количеством записейmaxsubpages: позволит ограничить количество подстраниц с результатами поиска на случай, если их будет слишком многоsort: даст возможность организовать один из вариантов сортировки
Zion WebEngine Что такое Комплект поставки? Что такое Панель инструментов? Веб-браузер Веб-сервер/Хостинг Основной текст Пагинация/Подстраницы Поиск текста Помощники/Мастеры/Инструкции/Подсказки Сайт-каталог Формы Что такое Плагины? Как редактировать Контент? Что такое Тип контента? Что такое Шаблон контента? Что такое Элементы? Элемент "HTML-код веб-страницы" Элемент "Адрес" Элемент "Место в структуре" Плагин Menu
Эта инструкция предназначена для специалистов, знакомых с HTML, CSS и JS, как минимум
|
CMS Zion WebEngine является бесплатной системой. Развивается за счёт рекламы, помощи веб-студии #webZion и других спонсоров.
Будем рады, если Вы поддержите нас любой суммой, а также поделитесь идеями на счёт каких-либо улучшений и доработок для CMS...
Заранее, большое, спасибо
|
Блог обновлений
Zion WebEngine 24.12.05
- Доработан плагин
Meta(спасибо Moto-Retail18):- Устранена проблема из-за которой поисковые системы вроде Яндекс или Google могли индексировать копии страниц с пустыми поисковыми запросами в GET-параметрах
Zion SEO Booster POST/GET-данные SEO-параметры Плагины Поиск текста Как оптимизировать сайт под поисковые системы?
Zion WebEngine 24.11.28
- Создан класс для управления импортом данных о товарах из YML-фида со стороннего веб-сайта (спасибо Docke Prof):
- Уже реализовано управление параметрами, а также их сохранение
- Уже реализовано создание новых и обновление имеющихся категорий товаров
- Поддерживается, как ручной запуск импорта, так и автоматический запуск импорта по расписанию
- Разработка (в том числе загрузка товаров) пока не завершена
Zion Import XML/RSS/1С/YML Импорт/Экспорт Категории Классы Сайт-каталог
Zion WebEngine 24.11.22
- Доработан плагин универсального меню (спасибо Moto-Retail18):
- Значительно снижено число обращений к базе данных
- Многие запросы к БД теперь стали более лаконичны
- Поиск, сортировка, построение древовидных структур, формирование меню и списков теперь выполняются значительно быстрее
- Очень сильно снижена нагрузка на веб-сервер
Zion WebEngine База данных/Таблицы данных Веб-сервер/Хостинг Меню/Списки/Навигация Место в структуре Плагины Поиск текста Плагин Menu
Zion WebEngine 24.11.15
- Доработаны классы для интеграции с Яндекс.Карты и Google reCAPTCHA (спасибо Киокушин Online)
- Актуализированы инструкции для настройки интеграции с картографическим веб-сервисом и веб-сервисом защиты от спама
Zion Catalog Zion Mail Back Классы Помощники/Мастеры/Инструкции/Подсказки Спам Файлы/Папки
Zion WebEngine 24.11.12
- Доработаны элемент
Файли вспомогательный класс для работы с изображениями (спасибо Киокушин Online)- Устранены недочёты в методе закачки файлов/изображений, которые использовались только для нестандартного функционала
Zion WebEngine Zion Pub Hub Изображение Классы Файлы/Папки Элементы Что такое Элементы?
Zion WebEngine 24.10.10
- Доработан плагин
MailBack(спасибо Docke Prof)- Скорректировано отображение формы обратной связи
- Для некоторых элементов формы присвоены дополнительные CSS-классы, чтобы было проще кастомизировать оформление формы под нужны конкретного проекта
Zion Mail Back Обратная связь/Обратный звонок Плагины Формы Что такое Плагины?
Zion WebEngine 24.08.20
- Доработаны класс для управления заказами и настраиваемый модуль для онлайн-оплаты через ЮКасса (спасибо Киокушин Online)
- Реализована возможность отправлять в ЮКассу комментарий к заказу
- Реализована возможность использования нестандартных реакций на заказы
Zion Catalog Zion xPayment Классы Корзина для заказов Настраиваемые модули Реакции на заказ Способы оплаты Что такое Классы?
Zion WebEngine 24.07.31
- Доработаны класс для управления способами оплаты и настраиваемый модуль для онлайн-оплаты через ЮКасса (спасибо Киокушин Online)
- Разработка нового способа оплаты завершена
Zion Catalog Zion xPayment Классы Настраиваемые модули Способы оплаты
Zion WebEngine 24.07.29
- Продолжена разработка настраиваемого модуля для онлайн-оплаты через ЮКасса (спасибо Киокушин Online)
- Устранены недочёты при связи с платёжной системой - ведётся тестирование
Zion WebEngine 24.07.26
- Продолжена разработка настраиваемого модуля для онлайн-оплаты через ЮКасса (спасибо Киокушин Online)
- Устранены некоторые недочёты - ведётся тестирование
Zion WebEngine 24.07.25
- Продолжена разработка настраиваемого модуля для онлайн-оплаты через ЮКасса (спасибо Киокушин Online)
- Устранены некоторые недочёты - ведётся тестирование
- Доработан класс для управления базой данных:
- Теперь отображаются корректные заголовки в таблице со списком заказов
Zion WebEngine Zion xPayment База данных/Таблицы данных Классы Корзина для заказов Настраиваемые модули Способы оплаты Что такое Классы?
Zion WebEngine 24.07.24
- Продолжена разработка настраиваемого модуля для онлайн-оплаты через ЮКасса (спасибо Киокушин Online)
- Внедрён весь необхоимый функционал - ведётся тестирование
Zion WebEngine 24.07.19
- Начата разработка настраиваемого модуля для онлайн-оплаты через ЮКасса (спасибо Киокушин Online)
- Доработан настраиваемый модуль для онлайн-оплаты через Тинькофф:
- Упразднены некоторые недочёты, не влияющие на корректность прохождения платежей
Zion WebEngine 24.07.17
- Доработаны классы для управления проектом, а также меню и списками (спасибо Киокушин Online):
- Упразднены некоторые архаизмы
Zion WebEngine 24.07.15
- Доработаны меню администратора для ядра и галерей, помощник по вставке плагина меню, а также классы для управления транспортными компаниями, меню и списками, галереями и слайдами (спасибо Киокушин Online):
- Всё содержимое раздела
Навигация"переехало" в разделСправочники
- Всё содержимое раздела
Zion WebEngine Zion xDelivery Zion Gallery Что такое Меню администратора? Галереи/Слайды Классы Меню/Списки/Навигация Меню администратора Плагины Помощники/Мастеры/Инструкции/Подсказки Способы доставки/самовывоза
Zion WebEngine 24.07.11
- Доработаны класс управления корзиной заказов и административные CSS-стили (спасибо Киокушин Online):
- Меню администратора стало более компактным, что может быть полезно при большом количестве типов контента, которые раньше могли не помещаться на экране
- Расширены возможности по кастомизации формы заказа для интернет-магазинов
Zion WebEngine Zion Catalog Интернет-магазин Классы Контент/Контентные единицы Корзина для заказов Меню администратора Типы Формы Что такое Тип контента?
Zion WebEngine 24.07.10
- Доработаны административные скрипты (спасибо ТК Кило):
- Удалён устаревший, более не использующийся для связей функционал
- Доработан класс для управления HTTP-ошибками:
- Более корректно налажена отправка HTTP-заголовков с кодами ошибок
Zion WebEngine Классы Связи Страницы ошибок Что такое Классы?
Zion WebEngine 24.07.09
- Доработан класс для управления пользователями (спасибо Киокушин Online):
- Более корректно указаны названия для некоторых новых полей в форме правки данных о пользователе
Zion WebEngine Доступы/Пользователи Классы Формы для пользователей
Zion WebEngine 24.07.08
- Доработан главный файл гостевого интерфейса:
- Устранены проблемы в одном из недавних обновлений CMS
Zion WebEngine Что такое CMS Zion WebEngine? Гостевой интерфейс Обновления CMS Страницы ошибок
Zion WebEngine 24.07.05
- Доработан класс для управления пользователями (спасибо Киокушин Online):
- Расширены возможности некоторых форм для пользователей и их обработчиков
Zion WebEngine Доступы/Пользователи Классы Обработчики Формы для пользователей Что такое Классы?
Ответы на вопросы
Плагин Menu
О том, как формируются меню и списки, о том, как использовать параметры при вызове плагина Menu
Zion WebEngine Zion UserControl Zion Catalog Zion Pub Hub Zion Chat Zion Multi-Lang Адрес (URL)/ЧПУ/Переадресация Баланс пользователя/Абонентская плата Веб-браузер Дата/Время/TimeMashine Доступы/Пользователи Кодировки/Наборы символов Контент/Контентные единицы Корзина для заказов Куки Меню/Списки/Навигация Многоязычность/Языки Обновления CMS Обмен сообщениями/Чат Пагинация/Подстраницы Поиск текста Помощники/Мастеры/Инструкции/Подсказки Сайт-каталог Связи Способы доставки/самовывоза Способы оплаты Сравнение Условия Фильтрация
Как импортировать данные о пользователях из XML
Как загрузить данные о пользователях, например, о клиентах на сайт из 1С и аналогичных внешних систем через формат XML
Zion UserControl Zion Import XML/RSS/1С/YML Импорт/Экспорт Меню администратора
Как установить созданный сайт на Ваш хостинг или свой веб-сервер?
Информация о том, что как установить сайт с CMS Zion WebEngine на хостинге или веб-сервере, независимом от создателя Вашего сайта
HTTP/HTTPS/SSL-сертификаты SEO-параметры Адрес (URL)/ЧПУ/Переадресация База данных/Таблицы данных Веб-браузер Веб-сервер/Хостинг Файлы/Папки
Как вставить изображение или файл в контент?
Как вставить изображение или ссылку на файл в основной текст станицы?
Zion WebEngine HTML-код веб-страницы Изображение Контент/Контентные единицы Основной текст Плагины Редактор контента/WYSIWYG-редактор Файл-менеджер Файлы/Папки Шаблоны контента
Что такое Меню администратора?
Общая информация о Меню администратора: что это, где его найти и как им пользоваться?
Zion WebEngine Zion UserControl Zion Catalog Zion Mail Back Zion SEO Booster Zion xDelivery Zion Import Zion Gallery Zion xPayment Zion Pub Hub Zion Export Zion JivoSite Zion Chat Zion Multi-Lang Zion Banners Manager Zion Sender Zion Server Email-сообщения SMS SMTP/PHP-mail XML/RSS/1С/YML Валюты Веб-сервер/Хостинг Галереи/Слайды Доступ Групп пользователей Доступы/Пользователи Изображение Импорт/Экспорт Интернет-магазин Категории Корзина для заказов Корзина для мусора Кэш/Кеш Меню/Списки/Навигация Меню администратора Многоязычность/Языки Обновления CMS Обмен сообщениями/Чат Обратная связь/Обратный звонок Онлайн-консультант Политика конфиденциальности Помощники/Мастеры/Инструкции/Подсказки Рассылки Реакции на заказ Сайт-каталог Скидки/Наценки Спам Способы доставки/самовывоза Способы оплаты Файлы/Папки ФЗ-152 Формы Шаблоны контента Эскизы
Как наладить поиск по сайту?
Как создать форму поиска и страницу с результатами поиска
Zion WebEngine Веб-браузер Веб-сервер/Хостинг Основной текст Пагинация/Подстраницы Поиск текста Помощники/Мастеры/Инструкции/Подсказки Сайт-каталог Формы
Что такое Тип контента?
Общая информация о Типах контента: что это, для чего они нужны, и как их использовать
Zion WebEngine Zion Catalog Zion Pub Hub Меню/Списки/Навигация Типы
Как редактировать Контент?
Как управлять страницами, редактируемыми полями, новостями, статьями, товарами, аксессуарами и другими контентными единицами?
Zion UserControl Zion Catalog Zion Pub Hub Адрес (URL)/ЧПУ/Переадресация Кэш/Кеш Меню/Списки/Навигация Помощники/Мастеры/Инструкции/Подсказки Фильтрация Шаблоны контента
Как управлять сайтом?
Унифицированная инструкция для администратора сайта на CMS Zion WebEngine
Zion WebEngine Zion UserControl Zion Catalog Zion Mail Back Zion SEO Booster Zion Banners Manager Zion Booking SEO-параметры SMS Баннеры Бронирование/Расписание Вес и габариты Выбор нескольких вариантов Выбор одного из вариантов Галереи/Слайды Галочка Дата/Время/TimeMashine Доступ Групп пользователей Доступы/Пользователи Изображение Интернет-магазин Категории Кодировки/Наборы символов Корзина для заказов Многострочные поля Настраиваемые модули Однострочное поле Поиск текста Помощники/Мастеры/Инструкции/Подсказки Реакции на заказ Редактор контента/WYSIWYG-редактор Сайт-каталог Связи Скидки/Наценки Спам Способы доставки/самовывоза Способы оплаты Уведомления Файлы/Папки Фильтрация Характеристики/Разновидности Число
Как настроить сайт?
Zion WebEngine 26 - CMS без абонентской платы
Плагины Mailback и Callback
О том, как вставить на сайте форму обратной связи и/или обратного звонка. И как их грамотно настроить
Zion Mail Back Email-сообщения PHP SMS SMTP/PHP-mail Интернет-магазин Корзина для заказов Обновления CMS Обработчики Обратная связь/Обратный звонок Плагины Спам Формы
Что такое Комплект поставки?
Общая информация о Комплекте поставки: что это, где его посмотреть и как можно расширить?
Как оптимизировать сайт под поисковые системы?
И как поменять заголовки и описания, которые отображаются в поисковой выдаче
Zion WebEngine Zion SEO Booster SEO-параметры Кодировки/Наборы символов Многоязычность/Языки
Что такое Плагины?
Общая информация о Плагинах: что это и как их использовать
AJAX POST/GET-данные Адрес (URL)/ЧПУ/Переадресация Классы Обновления CMS Плагины
Что такое Свойства?
Информация о том, что такое Свойства, и как их можно использовать
Zion WebEngine Zion UserControl Zion Catalog Zion SEO Booster Zion xDelivery Zion Gallery Zion xPayment Zion Pub Hub Zion Chat Zion Multi-Lang Галереи/Слайды Доступ Групп пользователей Доступы/Пользователи Многоязычность/Языки Обмен сообщениями/Чат Помощники/Мастеры/Инструкции/Подсказки Свойства Способы доставки/самовывоза Способы оплаты
Что такое Элементы?
Общая информация об Элементах: что это и как их использовать
Zion WebEngine Zion UserControl Zion Catalog Zion SEO Booster Zion Gallery Zion Pub Hub SEO-параметры База данных/Таблицы данных Галереи/Слайды Место в структуре
Что такое Вкладки?
Общая информация о Вкладках: что это, для чего они нужны, и как их использовать
Zion WebEngine Zion Catalog Zion Gallery Zion Pub Hub Вкладки
Что такое Шаблон контента?
Общая информация о Шаблонах контента: что это, для чего они нужны, и как их использовать
Как подтвердить права на сайт в поисковой системе?
Как подтвердить права на сайт в Яндекс.Вебмастере, Google Search Console, Кабинете вебмастера Mail.Ru, Bing - Webmaster Tools и других аналогичных сервисах
Как экспортировать данные о заказах в XML
Как выгрузить данные о заказах с сайта в 1С и аналогичную внешнюю системы через формат XML
Zion Catalog Zion Export XML/RSS/1С/YML Импорт/Экспорт Интернет-магазин Меню администратора Реакции на заказ Способы доставки/самовывоза
© 2005-2026 Все права защищены | Поддержку осуществляет веб-студия #webZion