Техническое задание. Поиск.




 

Кнопкой «Поиск» разрешается пользоваться как зарегистрированным, так и незарегистрированным пользователям.

 

1. При нажатии на кнопку «Поиск» в главном меню сайта должна открываться страница такого вида:

 

2. У пользователя должно быть 8 критериев для поиска: название произведения, ключевая фраза, логин пользователя, фамилия, имя, псевдоним, страна, город. Поиск можно вести как по одному, так и по нескольким критериям.

2.1 Поиск по названию произведения. Если пользователь заполняет только окошко «Название произведения», остальные окошки оставляет пустыми и нажимает на кнопку «Найти», то должна открываться страница такого вида:

 

В результатах поиска должны отображаться все произведения, у которых в названии есть слово «бог».

Названия произведений должны быть кликабельным. При нажатии на название произведения должна открываться страница с данным произведением.

Рядом с названием произведения в скобках должен быть указан автор данного произведения. Имя пользователя должно быть кликабельным. Ссылка должна вести на личную страницу пользователя.

 

 

2.2 Поиск по ключевой фразе. Если пользователь заполняет только окошко «Ключевая фраза», остальные окошки оставляет пустыми и нажимает на кнопку «Найти», то должна открываться страница такого вида:

В результатах поиска должны отображаться все произведения, у которых в содержании есть ключевая фраза «одинокий».

Названия произведений должны быть кликабельным. При нажатии на название произведения должна открываться страница с данным произведением.

Рядом с названием произведения в скобках должен быть указан автор данного произведения. Имя пользователя должно быть кликабельным. Ссылка должна вести на личную страницу пользователя.

 

2.3 Поиск по логину пользователя. Если пользователь заполняет только окошко «Логин пользователя», остальные окошки оставляет пустыми и нажимает на кнопку «Найти», то должна открываться страница такого вида:

В результатах поиска должны отображаться все пользователи, у которых в логине есть слово «fialka».

Имена пользователей должны быть кликабельными. При нажатии на имя пользователя должна открываться личная страница пользователя.

 

2.4 Поиск по фамилии. Если пользователь заполняет только окошко «Фамилия», остальные окошки оставляет пустыми и нажимает на кнопку «Найти», то должна открываться страница такого вида:

 

 

В результатах поиска должны отображаться все пользователи с фамилией «Шишкина».

Имена пользователей должны быть кликабельными. При нажатии на имя пользователя должна открываться личная страница пользователя.

 

2.5 Поиск по имени. Если пользователь заполняет только окошко «Имя», остальные окошки оставляет пустыми и нажимает на кнопку «Найти», то должна открываться страница такого вида:

 

В результатах поиска должны отображаться все пользователи с именем «Ирина».

Имена пользователей должны быть кликабельными. При нажатии на имя пользователя должна открываться личная страница пользователя.

 

 

2.6 Поиск по псевдониму. Если пользователь заполняет только окошко «Псевдоним», остальные окошки оставляет пустыми и нажимает на кнопку «Найти», то должна открываться страница такого вида:

 

 

В результатах поиска должны отображаться все пользователи с псевдонимом «Птица Гала».

Имена пользователей должны быть кликабельными. При нажатии на имя пользователя должна открываться личная страница пользователя.

 

 

2.7 Поиск по стране. Если пользователь заполняет только окошко «Страна», остальные окошки оставляет пустыми и нажимает на кнопку «Найти», то должна открываться страница такого вида:

В результатах поиска должны отображаться все пользователи из страны «Россия».

Имена пользователей должны быть кликабельными. При нажатии на имя пользователя должна открываться личная страница пользователя.

 

2.8 Поиск по городу. Если пользователь заполняет только окошко «Город», остальные окошки оставляет пустыми и нажимает на кнопку «Найти», то должна открываться страница такого вида:

 

В результатах поиска должны отображаться все пользователи из города «Москва».

Имена пользователей должны быть кликабельными. При нажатии на имя пользователя должна открываться личная страница пользователя.

 

 

2.9. Поиск по нескольким критериям. Если пользователь заполняет одновременно несколько окошек, например, «Город», «Имя» и «Ключевая фраза», остальные окошки оставляет пустыми и нажимает на кнопку «Найти», то должна открываться страница такого вида:

 

 

 

В результатах поиска должны отображаться все произведения, в содержании которых есть ключевая фраза «одинокий», эти произведения должны быть написаны пользователями с именем «Ирина» из города «Москва».

Названия произведений должны быть кликабельным. При нажатии на название произведения должна открываться страница с данным произведением.

Рядом с названием произведения в скобках должен быть указан автор данного произведения. Имя пользователя должно быть кликабельным. Ссылка должна вести на личную страницу пользователя.

 

Внешний вид результатов поиска должен быть такой: под строкой «Результаты поиска по» со смещением примерно в 1 см должны располагаться выбранные пользователем критерии поиска. Перед каждым выбранным критерием должен располагаться такой значок:

 

 

В результатах поиска должно отображаться 20 произведений/имён пользователей (количество отображаемых произведений должно настраиваться). Если произведений/имён пользователей больше, то под списком должна появляться строка такого вида:

Кнопка с номером страницы, которую просматривает пользователь в результатах поиска, в строке «Страница: 1 2 3 4 5 > >> » должна быть выделена тёмно-синим цветом.

 

При переходе на вторую и последующие страницы с результатами поиска форма поиска должна оставаться на своём месте. Изменяться должны только результаты поиска.

 

 

Если в результатах поиска ничего нет, то под строкой с результатами поиска по выбранным критериям должна появляться строка «К сожалению, по выбранным критериям ничего не найдено. Попробуйте изменить критерии поиска»

 

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2017-06-30 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: