Заголовок
Разработать модуль «Поиск дополненный»
Текст
Прототип
Ссылка на прототип — www
Возможности для пользователей
Искать в содержимом сайта с помощью формы поиска
Получать форму поиска у которой в текстовом поле для поискового запроса видно не менее 20—30 букв русского или латинского алфавита.
Вводить текст поискового запроса в текстовое поле формы поиска.
Очищать строку ввода поискового запроса в форме поиска нажатием кнопки в форме поиска.
Выполнять поиск (отправлять запрос на поиск): нажатием кнопки «найти» в форме поиска; или нажатием клавиши Enter (Ввод) на клавиатуре (когда курсор в текстовом поле формы поиска).
Получать исправление распространённых ошибок в своём поисковом запросе.
Получать подсказки поисковых запросов при вводе своего поискового запроса в текстовое поле формы поиска (ещё до отправки поискового запроса).
Получать быстрые результаты поиска при вводе своего поискового запроса в текстовое поле формы поиска ещё до отправки запроса на поиск.
Получать результаты поиска; или сообщение о том, что ничего не найдено.
Переходить по ссылкам из результатов поиска в новую вкладку или новое окно браузера на найденные страницы или файлы.
Для каждого результата поиска получать: заголовок; выдержку из текста с совпадениями своего поискового запроса; путь до результата поиска от главной страницы сайта в виде ссылок; дату публикации результата поиска на сайте; изображение к результату поиска (фото товара, фото новости, иллюстрация статьи и т.п.). Перечень содержимого может меняться в зависимости от результата поиска.
Получать число результатов поиска
Получать на одной странице только часть результатов поиска. Стандартно, 10 результатов поиска на одной странице.
Получать ссылки навигации на страницы с результатами поиска (пейджинг) и переходить по этим ссылкам.
Сортировать результаты поиска: по совпадению; по дате публикации; по другим параметрам в зависимости от содержимого сайта по которому выполняется поиск.
Фильтровать результаты поиска: по типу; по другим параметрам в зависимости от содержимого сайта по которому выполняется поиск.
Получать свой поисковый запрос на странице результатов поиска.
Получать историю своих поисковых запросов на данном сайте (за текущий визит или за несколько предыдущих визитов).
Получать сообщение о том, что в поисковом запросе сделаны исправления (если они были сделаны) и предложение искать по исходному поисковому запросу (без исправлений).
Возможности для администраторов
Настраивать стандартное количество результатов поиска на одной странице.
Настраивать какие элементы будут выданы для каждого результата поиска на странице результатов поиска: заголовок результата поиска, путь от главной страницы, выдержка из текста результата поиска с совпадениями поискового запроса; дата публикации результата поиска; изображение результата поиска.
Настраивать количество символов (длину текста) в выдержке из результата поиска.
Адреса страниц, где будет работать модуль
Форма поиска на любой странице сайта
Страница результатов поиска
Результаты
Модуль разработан, реализует возможности для пользователей и администраторов, наполнен данными, внедрен по адресам страниц, основан на существующем дизайне сайта.