-
1
-
Обновлений за месяц: 1
-
Zion WebEngine 26.01.26
26.01.2026
-
-
1
-
Ответов на вопросы за месяц: 1
-
Как установить созданный сайт на Ваш хостинг или свой веб-сервер?
19.01.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 26.01.26
- Доработан монитор очистки при обновлении CMS и оптимизирован дистрибутив пакета
Zion xPayment:- Из дистрибутива удалены изображения, необходимые для работы с устаревшей платёжной системы Киви/Qiwi
- Налажено автоматическое удаление этих изображение при обновлении CMS
Zion WebEngine Zion xPayment Что такое система Мониторинга? Изображение Мониторинг Обновления CMS Способы оплаты
Zion WebEngine 26.01.03
- Доработан класс для управления проектом:
- Внедрены новые стандарты CMS
Zion WebEngine 25.12.08
- Доработаны классы для управления заказами и способами оплаты, а также монитор очистки при обновлении CMS и монитор функциональности библиотеки cURL:
- Упразднена поддержка устаревшей платёжной системы Киви/Qiwi
Zion WebEngine Zion Catalog Zion xPayment PHP Классы Корзина для заказов Мониторинг Обновления CMS Способы оплаты
Zion WebEngine 25.11.19
- Доработан класс для управления пользователями (спасибо Киокушин Online):
- Более продуманно организован поиск пользователей в административном интерфейсе
Zion WebEngine Что такое Административный интерфейс и Гостевой интерфейс? Административный интерфейс Доступы/Пользователи Классы Поиск текста
Zion WebEngine 25.11.12
- Доработан вспомогательный класс для работы с изображениями (спасибо Умный домофон):
- Теперь более корректно работает создание эскизов
- Доработаны элемент
SEO-параметры, класс для управления человекопонятным URL:- Оптимизировано использование оперативной памяти
Zion WebEngine SEO-параметры Адрес (URL)/ЧПУ/Переадресация Изображение Классы Элементы Эскизы Элемент "SEO-параметры"
Zion WebEngine 25.11.11
- Доработан монитор функциональности PHP (спасибо Федерация Киокушин России):
- Улучшена совместимость с актуальными версиями PHP
Zion WebEngine 25.11.05
- Доработан настраиваемый модуль онлайн-оплаты через ЮКассу (спасибо Спортивно-досуговый центр "Легион"):
- Учтены требования к данным плательщика, необходимым для формирования чеков в онлайн-кассе
Zion xPayment Настраиваемые модули Онлайн-касса Способы оплаты
Zion WebEngine 25.10.30
- Доработан класс для управления экспортом в YML (спасибо Феникс):
- Улучшена обработка спецсимволов, недопустимых для использования в Сообществах VK
- Доработан класс для управления скидками:
- Устранены некоторые проблемы при формировании цен с учётом скидок
- Доработан класс для управления человекопонятным URL:
- Оптимизировано использование оперативной памяти
- Доработан настраиваемый модуль онлайн-оплаты через ЮКассу (спасибо Спортивно-досуговый центр "Легион"):
- Дополнена инструкция по настройке
- Завершено внедрение функционала онлайн-кассы от ЮКассы
Zion WebEngine Zion Catalog Zion xPayment Zion Export XML/RSS/1С/YML Адрес (URL)/ЧПУ/Переадресация Импорт/Экспорт Классы Кодировки/Наборы символов Настраиваемые модули Онлайн-касса Помощники/Мастеры/Инструкции/Подсказки Скидки/Наценки Способы оплаты
Zion WebEngine 25.10.29
- Доработан настраиваемый модуль онлайн-оплаты через ЮКассу (спасибо Спортивно-досуговый центр "Легион"):
- Дополнена инструкция по настройке
- Начато внедрение функционала онлайн-кассы от ЮКассы
- Доработаны классы для управления доставкой, корзиной для заказов, куками:
- Оптимизировано использование оперативной памяти
Zion WebEngine Zion Catalog Zion xPayment POST/GET-данные Классы Корзина для заказов Куки Настраиваемые модули Онлайн-касса Помощники/Мастеры/Инструкции/Подсказки Способы доставки/самовывоза Способы оплаты Что такое Классы?
Zion WebEngine 25.10.28
- Доработан настраиваемый модуль онлайн-оплаты через ЮКассу (спасибо Спортивно-досуговый центр "Легион"):
- Дополнена инструкция по настройке
- Расширен функционал
- Реализовано сохранение отладочной информации в случаях, когда оплата заканчивается неудачей
Zion xPayment Настраиваемые модули Помощники/Мастеры/Инструкции/Подсказки Способы оплаты
Zion WebEngine 25.10.23
- Доработан плагин универсального меню (спасибо Спортивно-досуговый центр "Легион"):
- Ранее через этот плагин была возможность просматривать список заказов только от активного пользователя
- Теперь доступна возможность просмотра всех заказов от всех пользователей:
- Из соображений соблюдения конфиденциальности эта возможность доступна только для администраторов
Zion WebEngine Доступ Групп пользователей Доступы/Пользователи Корзина для заказов Меню/Списки/Навигация Плагины Плагин Menu
Zion WebEngine 25.10.14
- Доработан элемент
Связи(спасибо Спортивно-досуговый центр "Легион"):- Оптимизировано использование оперативной памяти
Zion WebEngine 25.10.13
- Доработан класс для управления файлами и папками:
- В инструмент определения размеров файлов и папок внесены изменения:
- Теперь после первого этапа (определения списка файлов для последующего анализа) можно остановиться, т.к. последующая очистка требуется не всегда:
- При этом суммарный объём файлов будет известен уже по завершении этого этапа - до перехода на следующий
- Переход к этапу очистки от неиспользуемых файлов может быть, как отменён, так и возобновлён по желанию пользователя
- Теперь после первого этапа (определения списка файлов для последующего анализа) можно остановиться, т.к. последующая очистка требуется не всегда:
- В инструмент определения размеров файлов и папок внесены изменения:
Zion WebEngine 25.10.09
- Доработан главный файл гостевого интерфейса (спасибо Спортивно-досуговый центр "Легион"):
- Оптимизировано использование оперативной памяти
Zion WebEngine 25.10.08
- Доработаны класс для управления человеко-понятным URL, а также главные файлы гостевого и административного интерфейса (спасибо Спортивно-досуговый центр "Легион"):
- Оптимизировано использование оперативной памяти
Zion WebEngine Что такое Административный интерфейс и Гостевой интерфейс? Административный интерфейс Адрес (URL)/ЧПУ/Переадресация Гостевой интерфейс Классы
Zion WebEngine 25.10.07
- Доработан класс для управления человеко-понятным URL (спасибо Спортивно-досуговый центр "Легион"):
- Оптимизировано использование оперативной памяти
Zion WebEngine Адрес (URL)/ЧПУ/Переадресация Классы Элемент "Адрес"
Zion WebEngine 25.10.02
- Доработан класс для управления пользователями (спасибо Спортивно-досуговый центр "Легион"):
- Устранена проблема с выходом из личных кабинетов, из-за которой система не сразу "забывала" про пользователя
Zion WebEngine Доступы/Пользователи Классы Что такое Классы?
Zion WebEngine 25.09.11
- Доработан класс для управления человеко-понятным URL (спасибо Киокушин Online):
- Устранены некоторые проблемы с объявлением переменных
Zion WebEngine Адрес (URL)/ЧПУ/Переадресация Классы Элемент "Адрес"
Zion WebEngine 25.09.03
- Доработан класс для управления пользователями (спасибо Киокушин Online):
- Устранена маловероятная проблема, из-за которой пользователю мог быть установлен пустой пароль
Zion WebEngine Доступы/Пользователи Классы Что такое Классы?
Zion WebEngine 25.09.02
- Доработан класс для управления пользователями (спасибо Киокушин Online):
- Устранена проблема, из-за которой при правке пользователя в административном интерфейсе могли сохраниться не все поля
- Доработан класс для управления контентом:
- Устранены некоторые проблемы с объявлением переменных
Zion WebEngine Что такое Административный интерфейс и Гостевой интерфейс? Административный интерфейс Доступы/Пользователи Классы Контент/Контентные единицы
Ответы на вопросы
Как установить созданный сайт на Ваш хостинг или свой веб-сервер?
Информация о том, что как установить сайт с CMS Zion WebEngine на хостинге или веб-сервере, независимом от создателя Вашего сайта
HTTP/HTTPS/SSL-сертификаты SEO-параметры Адрес (URL)/ЧПУ/Переадресация База данных/Таблицы данных Веб-браузер Веб-сервер/Хостинг Файлы/Папки
Плагин Menu
О том, как формируются меню и списки, о том, как использовать параметры при вызове плагина Menu
Zion WebEngine Zion User Control Zion Catalog Zion Pub Hub Zion Chat Zion Multi-Lang Адрес (URL)/ЧПУ/Переадресация Баланс пользователя/Абонентская плата Веб-браузер Дата/Время/TimeMashine Доступы/Пользователи Кодировки/Наборы символов Контент/Контентные единицы Корзина для заказов Куки Меню/Списки/Навигация Многоязычность/Языки Обновления CMS Обмен сообщениями/Чат Пагинация/Подстраницы Поиск текста Помощники/Мастеры/Инструкции/Подсказки Сайт-каталог Связи Способы доставки/самовывоза Способы оплаты Сравнение Условия Фильтрация
Как вставить изображение или файл в контент?
Как вставить изображение или ссылку на файл в основной текст станицы?
Zion WebEngine HTML-код веб-страницы Изображение Контент/Контентные единицы Основной текст Плагины Редактор контента/WYSIWYG-редактор Файл-менеджер Файлы/Папки Шаблоны контента
Что такое Меню администратора?
Общая информация о Меню администратора: что это, где его найти и как им пользоваться?
Zion WebEngine Zion User Control 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 User Control Zion Catalog Zion Pub Hub Адрес (URL)/ЧПУ/Переадресация Кэш/Кеш Меню/Списки/Навигация Помощники/Мастеры/Инструкции/Подсказки Фильтрация Шаблоны контента
Как управлять сайтом?
Унифицированная инструкция для администратора сайта на CMS Zion WebEngine
Zion WebEngine Zion User Control 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 User Control Zion Catalog Zion SEO Booster Zion xDelivery Zion Gallery Zion xPayment Zion Pub Hub Zion Chat Zion Multi-Lang Галереи/Слайды Доступ Групп пользователей Доступы/Пользователи Многоязычность/Языки Обмен сообщениями/Чат Помощники/Мастеры/Инструкции/Подсказки Свойства Способы доставки/самовывоза Способы оплаты
Что такое Элементы?
Общая информация об Элементах: что это и как их использовать
Zion WebEngine Zion User Control 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 Импорт/Экспорт Интернет-магазин Меню администратора Реакции на заказ Способы доставки/самовывоза
Как импортировать данные о пользователях из XML
Как загрузить данные о пользователях, например, о клиентах на сайт из 1С и аналогичных внешних систем через формат XML
Zion User Control Zion Import XML/RSS/1С/YML Импорт/Экспорт Меню администратора
© 2005-2026 Все права защищены | Поддержку осуществляет веб-студия #webZion