Описание требований. Часть 7, заключительная.

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

Поехали… 

Требования к поиску на сайте

 — на всех разделах  действует так:  устанавливает курсор (при этом слово «Поиск» в поле ввода пропадает), вводит слово – нажимает стрелки справа или Enter — ищет по запросу;
— выполняет поиск на сайте с учетом русской и английской морфологии;
— выполняет поиск одновременно в статической и динамической информации, в форумах и других динамических объектах;
— использует логические операторы для сложных поисковых запросов;
— делает сортировку не только по релевантности, но и по дате, и по любому полю результата (индивидуально для каждого сайта);
— возможно применение фильтров (в виде чекбокс, радиобатн, выпадающего меню и пр.) для ограничения области поиска. Пример: «искать в этом разделе», «искать по форуму», «искать в новостях» и т.д.;
— выдает результаты по 10 штук на страницу. Присутствует постраничная листалка, а также ссылки «Следующая» и «Предыдущая» в виде стрелок, являющихся соответствующими ссылками. При наличии большого контента на сайте предусмотреть в этой листалке также ссылки «первая» и «последняя» страницы с результатами поиска. Тоже определяется в большинстве случаев индивидуально под сайт.

Результаты поиска выдаются следующим образом:
 

Ссылка на найденную страницу (открывается в этом же окне), аннотация к ссылке, дата изменения, путь.
Причем указание пути – это хлебные крошки, являющиеся ссылками, каждая из которых ведет в соответствующий раздел.
 

Требования к подпискам/рассылкам
 

А) подписка с обязательной регистрацией пользователя на сайте;
Б) подписка без регистрации пользователя с идентификацией по email;
В) вариант подписки на выбор пользователя:

— анонимно или с регистрацией;
— возможность при подписке выбрать формат: html или текст;
письмо-подтверждение на email – пользователь нажимает на ссылку в теле письма для подтверждения, что его адрес указан правильно и он санкционирует на получение писем рассылки;
— возможность отписаться от рассылки;
— отправление сообщений для подписчиков непосредственно с сайта;
— отправка картинок в html сообщении в виде вложений в письмо для совместимости с новыми браузерами;
— прикрепление к выпуску произвольного файла произвольного формата;
 

Требования к фотогалерее (заимствовано с сайта Битрикс)

Основное требование: интеграция с дизайном сайта.
— Методы загрузки фотографий:
— отправка картинок в сообщении в виде вложений в письмо для совместимости с новыми браузерами;- прикрепление к выпуску произвольного файла произвольного формата;Основное требование: интеграция с дизайном сайта.

  • Массовая загрузка: ActiveX для Internet Explorer, Java-аплет для FireFox (не поддерживаются Internet Explorer для Mac и Опера)
  • Пофайловая загрузка через форму

— Возможности ActiveX и Java плагинов:

  • Быстрая и легкая навигация по папкам на компьютере пользователя!
  • Автоматическое создание картинок для предварительного просмотра для следующих форматов:
    JPEG, GIF, PNG
  • Можно загружать файлы и целые папки
  • Выделение фотографий по одной или группой
  • Автоматическое создание макетов и промежуточных размеров
  • Все операции по созданию макета указанного размера, повороту или нанесению подписи на фотографию — выполняются на локальном компьютере! По сети передаются уже обработанные и уменьшенные фотографии!
  • Автоматическое возобновление передачи фотографий при сбое
  • Отображение диалога загрузки в процессе передачи фотографий на сервер
  • Обработка EXIF данных

— Обработка изображений:

  • При пофайловой загрузке через форму обработка изображений осуществляется на сервере (необходимо наличие библиотеки GD2)

— Дополнительные настройки (параметры компонента):

  • Ограничение максимального размера загружаемого файла
  • Ограничение размеров картинок предпросмотра (thumbnails)
  • Параметры фотографии для детального просмотра

— Управление альбомами:

  • Создание вложенных каталогов (неограниченная вложенность)
  • Однопользовательский режим (права разделяются на уровне групп пользователей)
  • Настройка прав на альбомы производится на уровне инф. блоков
  • Возможность выбора обложки фотоальбома
  • Возможность выбора нескольких фотографий для обложки альбома (коллаж)
  • Листалка альбомов постранично

— Просмотр:

  • Просмотр по альбомам
  • Просмотр списка фотографий
  • Детальный просмотр (макет и свойства изображения)
  • Просмотр оригинала
  • Групповые операции по удалению фотографий
  • Подстройка фона при просмотре оригинала фотографии (выбор оттенков фона)
  • Листалка изображений постранично

— Прочие возможности:

  • Интеграция со стандартным поиском
  • Теги (облако тегов)
  • Поддержка ЧПУ

— Комментарии:

  • Комментирование фотографий
  • Автоматическое проставление даты (размещения) к фотографии
  • CAPTCHA в комментариях

— Голосования:

  • Голосование за фотографии с использованием AJAX

Фото как атрибут имеет свойства:
— дата
— автор
— название (текстовая строка).
Альбом как атрибут имеет свойства:
— дата
— автор
— название альбома
— место
 


Добавить комментарий