| index.htm | 132291501 | pawlick@pawlick.ru |
Примечание. Строго говоря, это не ТЗ, а ФТ, функциональные требования, но коль скоро специалисты в области сайтостроения предпочитают этот термин, пусть так.
Вообще о задаче
Сайт создавался в 2003 году на чистом HTML.
Буквально только одна страница содержит джава-скрипт, написанный
не мной, но до сих пор работающий: показывает памятные даты, ориентируясь на
текущую.
Постепенно добавлялись новые разделы и материалы. Сейчас сайт состоит из 15 000
файлов в 450 папках общим объемом 1,14 Гб. Если нужно поменять футер, скажем,
счетчик скорректировать, приходится делать автозамену одного куска кода на
другой и потом все перезаливать заново на хостинг. Если нужно разместить новый
альбом фото -- по шаблону добавлять помимо 25 новых фото 25 страниц с фото, 25
превью картинки и одну страницу для превью. То же для нового альбома стихов: 25
новых файлов и 1 превью. Все это неудобно. Плюс нет массы нужных функций,
которые на голом HTML физически не могут быть
реализованы. Иными словами, необходимость в CMS назрела
давно.
Дизайн
То, что есть, устраивает на 100%. Требуемые изменения связаны скорее с функциональностью. Впрочем, если будут какие-то предложения, с удовольствием готов обсудить.
Заглавник
Структура, как сейчас, табличная. По желанию пользователя
помимо словесных обозначений названий разделов в каждой из клеток может
подгружаться каждый раз новая информация (фото, отрывок статьи, афоризм и т.д.).
Т.о., обновляя страницу или заходя заново на следующий день или раз в неделю,
посетитель получает новую порцию информации. Какие фото и какие отрывки статей
показывать, устанавливается в настройках.
Все материалы подсчитываются и могут выводиться на заглавник (1000 открыток из
600 городов 100 стран и т.д.).
Хедеры и футеры
Для каждого раздела могут быть свои, могут быть и одинаковыми -- возможно, это можно сделать за счет двойных хедеров и футеров.
Тизеры
На полях любого материала размещаются анонсы других материалов: у статьи -- фото, у открытки -- афоризм и т.д. со ссылками на страницу, где можно ознакомиться с подробной информацией. По одному справа и слева.
Однокашники
Нужен закрытый доступ по логину/паролю. По желанию каждый сам назначает видимость собственных данных в полях "место работы", "e-mail", "сотовый", "icq". Неавторизованным пользователям доступен только список выпуска.
Фото, рисунки
Обычно это 25 иллюстраций, нужно одно представление наподобие index print, при просмотре фото/рисунка переход по клику на картинку на следующий кадр, с последнего -- на общий список снимков/рисунков альбома. Альбомы делятся на разделы. Деление д.б. видно в адресной строке.
Открытки
Каждая новая открытка -- это два скана, сама открытка и штемпель, для каждой открытки вносится ряд данных: отправитель, дата, русское и английское название города и страны, при этом город и страна могут как уже существовать, так и быть новыми. Если для какого-либо континента появляется новая страна, увеличивается процент заполнения континента.
Уведомление об ошибке
Классика: на любой странице выделил кусок, нажал Ctrl+Enter (или что бы то ни было еще) -- ушло уведомление по условленному адресу.
Удобство посетителя
Посетитель может изменять ширину строки, величину шрифта, а также сам шрифт, скажем, из трех-пяти доступных вариантов, отличающихся по ширине и размеру букв.
Отложенная публикация
Любой материал может быть опубликован в определенную дату и время. Заданий на публикацию может быть несколько. Максимум -- несколько десятков, больше сотни вряд ли.
Разделенный доступ
Для управления материалами сайта нужны отдельные логины с усеченным доступом (например, только к одному разделу и только на редактуру, без удаления или без создания нового).
Подписки
При размещении нового материала подписчикам идет уведомление о размещении новой информации -- по email либо rss.
Блог
Нужна трансляция из ЖЖ в раздел -- только материалов, сопровождающихся определенными тэгами. Обратно -- трансляция анонсов размещения новых материалов.
Помимо этого
Голосования.
Поиск по всему сайту или разделу/ам.
При заходе с мобильных устройств light-представление --
без полей, только материалы раздела на весь экран.
Английский для открыток и иллюстративных разделов.
Перенос данных на новую систему
Конечно, предпочтительна схема "все включено", но, если затраты на перенос материала в CMS будут существенными, я могу сделать это и сам. Наиболее критично создание БД, установка системы и перенос структуры. Само наполнение видится более муторной, но и более простой задачей.
|
|
pawlick@pawlick.ru | 132291501 | index.htm |