Кто за сколька сможет сделать такой сайт
1. Требования к Сайту
1.1. Требования к стилистическому оформлению Сайта
Стилистическое оформление Сайта определяется дополнением к данному техническому заданию.
1.2. Требования к графическому дизайну Сайта
· Цветовая гамма и расположение блоков сайта определяются дополнением к данному техническому заданию.
1.3. Требования к шрифтовому оформлению Сайта
· Основными шрифтовыми гарнитурами сайта являются гарнитуры Arial и Tahoma.
· Размер (кегль) шрифтов должен обеспечивать удобство восприятия текста при минимально допустимом размере экрана.
1.4. Требования к средствам просмотра Сайта
Сайт должен обеспечивать корректное отображение данных в следующих браузерах:
· Internet Explorer (версия 6 и выше);
· Opera (версия 7.0 и выше);
· Mozilla Firefox (версия 2.0 и выше).
Допускается упрощенное отображение сайта в старых версиях IE (6-7)
1.5. Требования к контенту и наполнению Сайта
Разработка и верстка контента (информационного содержимого) Сайта должна производиться силами Заказчика, если иное не оговорено дополнением к данному техническому заданию.
ОПЦИОНАЛЬНО: Сайт должен иметь две версии – русскоязычную и англоязычную. Структура обоих версий Сайта предполагается идентичной.
1.6. Требования к системе управления контентом Сайта
Система управления контентом Сайта должна обеспечить администратору сайта возможность выполнения следующих действий:
· добавление и удаление страниц сайта;
· редактирование текстов (статей);
· добавление и удаление новостей и анонсов;
· редактирование новостей и анонсов;
· управление отображением новостей и анонсов;
· управление настройками прав пользователей;
· управление файлами и опциями загрузки;
· управление финансовой статистикой;
· мониторинг состояния сервера (серверов)
· ОПЦИОНАЛЬНО: редактирование мета-данных разделов (служебная информация для улучшения индексации Сайта поисковыми системами).
Изменение дизайна и структуры Сайта, а также доработка существующего и создание нового функционала должны происходить в рамках процедур поддержки сайта.
1.7. Требования к компоновке страниц Сайта
Компоновка страниц Сайта должна обеспечивать корректное их отображение на мониторах разрешением от 1024х768 до 1920х1200.
2. Требования к панели администратора
2.1. Список страниц панели администратора
· Настройки сайта;
· Сервера;
· Пользователи;
· Управление файлами;
· Жалобы на файлы;
· Лимиты;
· Премиум-аккаунты;
· Партнерские программы;
· Статистика/отчеты;
· Новости;
· Платежная информация.
2.2. Требования к аппаратной части (железу)
Требования к аппаратной части определяются Исполнителем и согласовываются с Заказчиком.
2.3. Требования безопасности
· При разработке панели администратора необходимо предусмотреть защиту от подбора пароля (определить количество попыток неверного ввода пароля);
· ОПЦИОНАЛЬНО: разрешить доступ в панель администратора только с фиксированного адреса (подсети);
· Ссылка на вход в панель не должна содержать вхождения: admin/administrator и другие популярные;
· Административный раздел сайта должен быть защищен от индексации.
· Предусмотреть систему защиты от получения прямых ссылок на скачивание файлов.
3. Страницы панели администратора
3.1. Настройки сайта
Данная страница позволяет управлять следующими параметрами:
· Название Сайта;
· Meta-информация главной и внутренних страниц Сайта;
· E-mail для почтовых рассылок / уведомлений;
· Черный список IP;
· Черный список почтовых серверов;
· Настройки капчи (выбор ее типа, ключи и пр.);
· Разрешенные типы файлов и их категории. Например: Видео – avi;mpeg;mkv и т.п.
· Настройки регистрации пользователей (подтверждение и пр.).
3.2. Сервера
Данная страница позволяет управлять файловыми серверами Сайта и просматривать их базовую статистику. Функционал может быть расширен с помощью дополнительных модулей.
Основной функционал:
· Управление/добавление серверов.
· Просмотр базовой информации подключенных серверов (IP, название, статус, общий объем хранилища/свободное место).
· Настройки и запуск функции резервного копирования баз данных серверов, наличие предыдущих резервных копий и дата их создания.
3.3. Пользователи
Данная страница позволяет управлять зарегистрированными пользователями, их правами и балансом. Основные поля учетной записи пользователя:
· Логин: допускается использование только латинских символов и цифр;
· Пароль: минимальная длина пароля – 6 символов, может быть изменен администратором. Значение может быть изменено администратором
· Имя пользователя: допускается использование кириллических, латинских символов и цифр. Значение может быть изменено администратором;
· E-mail: при регистрации проверяется на наличие в черном списке почтовых серверов. Значение может быть изменено администратором;
· IP-адрес: IP с которого была произведена регистрация пользователя. По клику в виде таблицы отображаются все пользователи, зарегистрированные с данного IP-адреса;
· Группа пользователя: возможные значения: зарегистрированный / премиум / модератор / администратор. При регистрации по умолчанию выбирается значение – зарегистрированный. Значение может быть изменено администратором.
· Дата окончания действия премиум-аккаунта: значение устанавливается при оформлении премиум-аккаунта и обрабатывается планировщиком один раз в сутки. Значение может быть изменено администратором;
· Баланс: текущий баланс пользователя. Является суммой средств введенных пользователем с помощью платежных систем и дохода от участия в партнерских программах. Значение может быть изменено администратором;
· Платежные реквизиты пользователя: указываются кошельки пользователя в системах Webmoney и Яндекс-деньги.
· Дисковая квота: доступное место для загрузки файлов пользователем. Значение по умолчанию определяется в настройках лимитов для всех пользователей и зависит от группы пользователя. Значение может быть изменено администратором.
· Статус пользователя: текущий статус учетной записи пользователя. Возможные варианты: активен / заблокирован. Предусматривается наличие возможности удаления пользователя с блокировкой e-mail.
· Файлы пользователя: ссылка на таблицу со всеми файлами, загруженными пользователем, содержащая информацию о именах файлов, датах загрузки, размерах и кол-ве скачиваний. Предусматривается возможность удаления всех файлов пользователя одним кликом.
· ОПЦИОНАЛЬНО: Комментарии пользователя: ссылка на все комментарии к файлам, оставленные пользователем.
Вывод результатов поиска происходит в виде таблицы, по 50 пользователей на страницу (значение может изменяться). Навигация по страницам производится с помощью пагинатора.
3.4. Управление файлами
Страница позволяет управлять файлами, загруженными пользователями.
Форма отбора файлов по следующим условиям:
· Сервер: отображает файлы, размещенные на выбранном сервере. Реализована в виде выпадающего списка с именами серверов Сайта;
· Название: отбор файлов по названию. Используется полнотекстовый поиск. Реализован в виде поля для ввода;
· Тип файла: отбор по типу разрешенных файлов. Реализован в виде выпадающего списка;
· Пользователь: отбор файлов, загруженных определенным пользователем. Реализован в виде поля для ввода;
Поиск выполняется, учитывая все указанные данные.
Вывод результатов поиска происходит в виде таблицы, по 50 файлов на страницу (значение может изменяться). Навигация по страницам производится с помощью пагинатора.
Файлы имеют следующие параметры:
· Имя файла: оригинальное имя загруженного файла;
· Размер: размер файла;
· Тип файла: указание типа файла (определяется при загрузке по разрешению файла);
· Описание файла: описание файла, указываемое пользователем. Не может быть пустым!
· Владелец: пользователь, загрузивший файл. Указывается в виде активной ссылки на страницу пользователя. Значение может быть пустым, если файл был загружен незарегистрированным пользователем;
· Скачиваний: количество скачиваний данного файла;
· Последнее скачивание: дата последнего обращения к файлу;
· Загружен: дата загрузки файла на сервер;
· Трафик: объем трафика, сгенерированного скачиванием файла;
· Жалобы на файл: числовое значение. Кол-во жалоб на файл, оставленных на странице загрузки файла. В случае отсутствия жалоб – пустое поле, при наличии – ссылка на страницу со списком жалоб на файл;
· Ссылка на удаление файла с подтверждением;
Вывод таблицы производится по 50 файлов на страницу (значение может изменяться). Навигация по страницам производится с помощью пагинатора.
Страница имеет следующие вложенные страницы:
· Популярные файлы: файлы отбираются по количеству скачиваний;
· Последние скачивания: файлы отбираются по дате/времени последнего скачивания;
Вывод таблицы производится по 50 файлов на страницу (значение может изменяться). Навигация по страницам производится с помощью пагинатора.
3.5. Жалобы на файлы
На каждой странице скачивания файла должна быть ссылка на форму отправки жалобы. При отправке жалобы необходимо выбрать причину и оставить осмысленный комментарий не менее 50 символов. Если жалоба основана на нарушении авторских прав – необходимо приложить к жалобе копии документов, подтверждающих защиту файлов авторским правом. Оставить жалобу может только зарегистрированный пользователь. Допускаются следующие категории жалоб:
· Файл содержит вирусы;
· Файл содержит запрещенный контент;
· Файл нарушает авторские права;
· Другое.
Жалобы на файлы выводятся в виде таблицы со следующими столбцами:
· Порядковый номер;
· Имя файла: ссылка на профиль файла;
· Автор жалобы: ссылка на профиль пользователя;
· IP-адрес, с которого оставлена жалоба;
· Категория жалобы: ссылка на фильтрацию по данной категории;
· Краткий текст жалобы (50-60 символов): ссылка на страницу жалобы;
· Статус жалобы: не рассмотрена / рассмотрена / закрыта (с указанием причины)
Закрытые жалобы помещаются в конец списка.
3.6. Лимиты
На данной странице настраиваются основные лимиты и ограничения на загрузку и скачивание файлов для следующих групп пользователей:
· Аноним: незарегистрированный пользователь;
· Зарегистрированный пользователь;
· Премиум: владелец премиум-аккаунта;
Изменяемые параметры выводятся в виде таблицы, где в строках расположены параметры, а в столбцах их значения для изменения. Допускается изменение следующих параметров:
· Возможность загрузки файлов: Да/Нет;
· Удаленная загрузка файлов: Да/Нет;
· Кол-во потоков скачивания: 0-1-2-3 (0 – не ограничено);
· Максимальный размер загружаемого файла в мегабайтах;
· Объем места для файлов в аккаунте (для зарегистрированных пользователей): размер в мегабайтах;
· Отображение рекламы: Да/Нет;
· Капча для скачивания: Да/Нет;
· Задержка перед скачиванием: значение в секундах (0 – без задержки);
· Кол-во скачиваний в сутки: числовое значение (0 – не ограничено);
· Суточный объем скачиваемых файлов: значение в мегабайтах (0 – не ограничен);
· Задержка перед следующим скачиванием: числовое значение в секундах (0 – без задержки);
· Скорость скачивания файлов: значение в кб/сек (0 – без ограничения) для Nginx;
· Генерация прямых ссылок: Да/Нет;
· Время жизни прямых ссылок: значение в минутах;
3.7. Премиум-аккаунты
На данной странице указываются параметры премиум-аккаунтов. Допускается установка следующих параметров:
· Стоимость премиума и срок действия;
· Валюта: USD / RUB / UAH и пр.;
· Параметры платежной системы (платежная система оговаривается с Заказчиком и страница конфигурируется под нее)
3.8. Партнерские программы
На данной странице указываются параметры базовых популярных партнерских программ и платежные аккаунты и реквизиты Сайта. Допускается установка следующих параметров:
· Название партнерской программы;
· Валюта бонусной программы;
· Бонус за 1000 скачиваний;
· Коэффициент за определенный регион;
4. СТРАНИЦЫ ПАНЕЛИ АДМИНИСТРАТОРА
Страница: Главная страница
Родительское меню: нет
Элементы страницы:
1. Главное меню (блок для всех страниц)
2. Блок информации о статусе сайта
3. Статистическая информация о текущей загрузке канала, кол-ве пользователей онлайн и пр.
4. Информация о жалобах на файлы
5. Форма написания новости
6. Последние комментарии к новостям и файлам, ожидающие одобрения с переходом к таблице со всеми комментариями
Страница: Отчеты и статистика
Родительское меню: Главное меню
Элементы страницы:
1. Главное меню (блок для всех страниц)
2. Статистика серверов: информация о серверах сайта, их текущей загрузке и колве свободного места на дисках
3. Пользовательская статистика: Суточный трафик, кол-во посещений/скачиваний/загрузок файлов
4. Финансовая статистика: Текущий баланс, кол-во проданных премиумов, заказанные выплаты и их общая сумма
Страница: Статистика серверов
Родительское меню: Страница «Отчеты и статистика»
Элементы страницы:
1. Главное меню (блок для всех страниц)
2. Статистика серверов: таблица с подробной информацией о серверах сайта, со ссылками на редактирование параметров для каждого сервера
3. Ссылка на страницу добавления нового сервера
Страница: Пользовательская статистика
Родительское меню: Страница «Отчеты и статистика»
Элементы страницы:
1. Главное меню (блок для всех страниц)
2. Развернутый отчет о посещаемости, кол-ве скачанных / загруженных файлов, список анонимных/авторизованных пользователей на сайте со ссылками на профили
3. Список последних пользователей, купивших премиум-аккаунты
Страница: Финансовая статистика
Родительское меню: Страница «Отчеты и статистика»
Элементы страницы:
1. Главное меню (блок для всех страниц)
2. Общий баланс сервиса
3. Развернутый отчет по проданным премиумам
4. 10 максимальных балансов пользователей (для контроля возможной накрутки)
5. Выплаты, ожидающие обработки / Ссылка на страницу подтверждения выплат
Страница: Добавление нового сервера
Родительское меню: Страница «Сервера» / Страница «Статистика серверов»
Элементы страницы:
1. Главное меню (блок для всех страниц)
2. Форма добавления нового сервера с полями для указания всех данных доступа
Страница: Подтверждение выплат
Родительское меню: Страница «Финансовая статистика»
Элементы страницы:
1. Главное меню (блок для всех страниц)
2. Общий баланс сервиса
3. Таблица заявок на выплаты со ссылками на профили пользователей и кнопками подтверждения / отклонения для каждой заявки
Страница: Группы пользователей
Родительское меню: Главное меню / Страница управления пользователями
Элементы страницы:
1. Главное меню (блок для всех страниц)
2. Таблица-форма со столбцами групп и строками – их параметрами. Кнопка сохранения изменений
3. Переход к редактированию лимитов
Страница: Управление пользователями
Родительское меню: Главное меню
Элементы страницы:
1. Главное меню (блок для всех страниц)
2. Блок с базовой статистической информацией (кол-во зарегистрированных пользователей, пользователи онлайн и т.д.)
3. Таблица всех зарегистрированных пользователей с возможностью отбора по данным столбцов (алфавиту, дате регистрации, балансу, кол-ву загруженных файлов, статусу) со ссылками на профили
4. Форма поиска пользователя
5. Пагинация с возможностью указания количества отображаемых пользователей на странице
Страница: Страница редактирования пользователя
Родительское меню: Страница управления пользователями / Переход с таблиц пользователей/файлов и др.
Элементы страницы:
1. Главное меню (блок для всех страниц)
2. Форма редактирования пользователя со всеми полями
3. Управление балансом пользователя
4. Управление заявками на выплаты
Страница: Файлы
Родительское меню: Главное меню
Элементы страницы:
1. Главное меню (блок для всех страниц)
2. Отчет о популярных файлах (топ-скачиваний)
3. Таблица со всеми загруженными файлами с возможностью отбора-сортировки по данным столбцов, ссылками на редактирование файлов и возможностью быстрого удаления файла
4. Форма-обработка файлов, которые не скачивались более определенного периода, с возможностью их быстрого удаления.
5. Управление жалобами на файлы
Страница: Редактирование файла
Родительское меню: Страница «Файлы» / переход с таблиц
Элементы страницы:
1. Главное меню (блок для всех страниц)
2. Форма редактирования всех данных файла
3. Кнопка сброса счетчика скачиваний
Страница: Настройки
Родительское меню: Главное меню
Элементы страницы:
1. Главное меню (блок для всех страниц)
2. Форма редактирования базовых настроек сайта
3. Настройка общих лимитов и лимитов для групп пользователей
4. Установка платежных модулей и настройка платежей
Страница: Управление новостями
Родительское меню: Главное меню
Элементы страницы:
1. Главное меню (блок для всех страниц)
2. Таблица со всеми записями с переходом к редактированию
3. Форма добавления новой новости
4. Управление комментариями
Страница: Страница редактирования новости
Родительское меню: Страница «Управление новостями»
Элементы страницы:
1. Главное меню (блок для всех страниц)
2. Редактор текста
Страница: Управление комментариями
Родительское меню: Главная страница / Страница «Управление новостями»
Элементы страницы:
1. Главное меню (блок для всех страниц)
2. Таблица со всеми комментариями (новые и неопубликованные сверху)
5. Страницы сайта
Страница: Главная страница
Родительское меню: нет
Элементы страницы:
7. Хидер (блок для всех страниц)
8. Логотип (является ссылкой на главную страницу)
9. Модуль авторизации/панель личного кабинета (блок для всех страниц)
10. Главное меню сайта
11. Форма загрузки файлов
12. Форма поиска (опционально)
13. Блок-рекомендация с описанием преимуществ премиум-аккаунта (показывается только анонимным и зарегистрированным пользователям) со ссылкой на страницу покупки
14. Рекламные блоки
15. Футер
Страница: Регистрация пользователя
Родительское меню: Модуль авторизации (ссылка «Зарегистрироваться»)
Элементы страницы:
1. Хидер (блок для всех страниц)
2. Логотип (является ссылкой на главную страницу)
3. Модуль авторизации/панель личного кабинета (блок для всех страниц)
4. Главное меню сайта
5. Форма для ввода регистрационных данных
6. Модуль входа с использованием аккаунта в соц. Сетях
7. Чекбокс и ссылка на правила использования сайта, который нужно отметить для завершения регистрации
8. Блок-рекомендация с описанием преимуществ премиум-аккаунта (показывается только анонимным и зарегистрированным пользователям) со ссылкой на страницу покупки
9. Рекламные блоки
10. Футер
Страница: Условия использования
Родительское меню: Меню футера, Страница регистрации нового пользователя, форма загрузки нового файла
Элементы страницы:
1. Хидер (блок для всех страниц)
2. Логотип (является ссылкой на главную страницу)
3. Модуль авторизации/панель личного кабинета (блок для всех страниц)
4. Главное меню сайта
5. Текстовый контент
6. Рекламный блок
7. Футер
Страница: Покупка премиум-аккаунта
Родительское меню: Главное меню / Страница регистрации / Страницы скачивания файлов
Элементы страницы:
1. Хидер (блок для всех страниц)
2. Логотип (является ссылкой на главную страницу)
3. Модуль авторизации/панель личного кабинета (блок для всех страниц)
4. Главное меню сайта
5. Текстовый контент
6. Таблица с описанием функций и стоимостью аккаунтов и кнопки для перехода к оплате через подключенные платежные системы
7. Рекламный блок
8. Футер
Страница: Жалоба на файл
Родительское меню: Страница скачивания файла / Каталог файлов / Результат поиска файлов
Элементы страницы:
1. Хидер (блок для всех страниц)
2. Логотип (является ссылкой на главную страницу)
3. Модуль авторизации/панель личного кабинета (блок для всех страниц)
4. Главное меню сайта
5. Форма отправки жалобы
6. Футер
Страница: Контакты
Родительское меню: Главное меню / Страница «Реклама на сайте»
Элементы страницы:
1. Хидер (блок для всех страниц)
2. Логотип (является ссылкой на главную страницу)
3. Модуль авторизации/панель личного кабинета (блок для всех страниц)
4. Главное меню сайта
5. Текстовый контент
6. Футер
Страница: Реклама на сайте
Родительское меню: Меню футера / Страница «Контакты»
Элементы страницы:
1. Хидер (блок для всех страниц)
2. Логотип (является ссылкой на главную страницу)
3. Модуль авторизации/панель личного кабинета (блок для всех страниц)
4. Главное меню сайта
5. Текстовый контент
6. Футер
Страница: Новости
Родительское меню: Главное меню / Меню футера
Элементы страницы:
1. Хидер (блок для всех страниц)
2. Логотип (является ссылкой на главную страницу)
3. Модуль авторизации/панель личного кабинета (блок для всех страниц)
4. Главное меню сайта
5. Лента новостей в формате блога, отображающая вводный текст новости и ссылку на полный текст
6. Рекламные блоки
7. Футер
Страница: Отображение одной новости
Родительское меню: Страница «Новости» / Блок вывода новостей на главную страницу (опционально)
Элементы страницы:
1. Хидер (блок для всех страниц)
2. Логотип (является ссылкой на главную страницу)
3. Модуль авторизации/панель личного кабинета (блок для всех страниц)
4. Главное меню сайта
5. Текстовый контент
6. Блок комментариев
7. Форма добавления нового комментария (для авторизированных пользователей)
8. Футер
Страница: FAQ ( вопрос-ответ )
Родительское меню: Главное меню
Элементы страницы:
1. Хидер (блок для всех страниц)
2. Логотип (является ссылкой на главную страницу)
3. Модуль авторизации/панель личного кабинета (блок для всех страниц)
4. Главное меню сайта
5. Текстовый контент
6. Рекламные блоки
7. Футер
Страница: Партнерская программа
Родительское меню: Главное меню / Меню футера / Личный кабинет
Элементы страницы:
1. Хидер (блок для всех страниц)
2. Логотип (является ссылкой на главную страницу)
3. Модуль авторизации/панель личного кабинета (блок для всех страниц)
4. Главное меню сайта
5. Текстовый контент
6. Футер
Страница: Вебмастерам
Родительское меню: Главное меню / Меню футера
Элементы страницы:
1. Хидер (блок для всех страниц)
2. Логотип (является ссылкой на главную страницу)
3. Модуль авторизации/панель личного кабинета (блок для всех страниц)
4. Главное меню сайта
5. Текстовый контент
6. Футер
Страница: Карта сайта
Родительское меню: Меню футера
Элементы страницы:
1. Хидер (блок для всех страниц)
2. Логотип (является ссылкой на главную страницу)
3. Модуль авторизации/панель личного кабинета (блок для всех страниц)
4. Главное меню сайта
5. Дерево страниц сайта
6. Футер
Страница: Поиск по файлам (ОПЦИОНАЛЬНАЯ)
Родительское меню: форма поиска
Элементы страницы:
1. Хидер (блок для всех страниц)
2. Логотип (является ссылкой на главную страницу)
3. Модуль авторизации/панель личного кабинета (блок для всех страниц)
4. Главное меню сайта
5. Форма поиска / Таблица найденных файлов
6. Рекламные блоки
7. Футер
Страница: Каталог файлов (ОПЦИОНАЛЬНАЯ)
Родительское меню: Главное меню
Элементы страницы:
1. Хидер (блок для всех страниц)
2. Логотип (является ссылкой на главную страницу)
3. Модуль авторизации/панель личного кабинета (блок для всех страниц)
4. Главное меню сайта
5. Блок выбора типа файлов / форма поиска
6. Рекламные блоки
7. Футер
Страница: Мои файлы (для авторизованных пользователей)
Родительское меню: Форма личного кабинета
Элементы страницы:
1. Хидер (блок для всех страниц)
2. Логотип (является ссылкой на главную страницу)
3. Модуль авторизации/панель личного кабинета (блок для всех страниц)
4. Главное меню сайта
5. Таблица загруженных файлов с информацией
6. Рекламные блоки
7. Футер
Страница: Платежная информация
Родительское меню: Форма личного кабинета
Элементы страницы:
1. Хидер (блок для всех страниц)
2. Логотип (является ссылкой на главную страницу)
3. Модуль авторизации/панель личного кабинета (блок для всех страниц)
4. Главное меню сайта
5. Форма ввода платежных данных (кошелек ВМ, ЯД и пр.)
6. Футер
Страница: Вывод средств
Родительское меню: Форма личного кабинета
Элементы страницы:
1. Хидер (блок для всех страниц)
2. Логотип (является ссылкой на главную страницу)
3. Модуль авторизации/панель личного кабинета (блок для всех страниц)
4. Главное меню сайта
5. Статистика по файлам пользователя
6. Баланс пользователя
7. Форма оформления вывода средств
8. Футер
Страница: Управление партнерской программой
Родительское меню: Главная страница
Элементы страницы:
1. Главное меню (блок для всех страниц)
1. Требования к Сайту
1.1. Требования к стилистическому оформлению Сайта
Стилистическое оформление Сайта определяется дополнением к данному техническому заданию.
1.2. Требования к графическому дизайну Сайта
· Цветовая гамма и расположение блоков сайта определяются дополнением к данному техническому заданию.
1.3. Требования к шрифтовому оформлению Сайта
· Основными шрифтовыми гарнитурами сайта являются гарнитуры Arial и Tahoma.
· Размер (кегль) шрифтов должен обеспечивать удобство восприятия текста при минимально допустимом размере экрана.
1.4. Требования к средствам просмотра Сайта
Сайт должен обеспечивать корректное отображение данных в следующих браузерах:
· Internet Explorer (версия 6 и выше);
· Opera (версия 7.0 и выше);
· Mozilla Firefox (версия 2.0 и выше).
Допускается упрощенное отображение сайта в старых версиях IE (6-7)
1.5. Требования к контенту и наполнению Сайта
Разработка и верстка контента (информационного содержимого) Сайта должна производиться силами Заказчика, если иное не оговорено дополнением к данному техническому заданию.
ОПЦИОНАЛЬНО: Сайт должен иметь две версии – русскоязычную и англоязычную. Структура обоих версий Сайта предполагается идентичной.
1.6. Требования к системе управления контентом Сайта
Система управления контентом Сайта должна обеспечить администратору сайта возможность выполнения следующих действий:
· добавление и удаление страниц сайта;
· редактирование текстов (статей);
· добавление и удаление новостей и анонсов;
· редактирование новостей и анонсов;
· управление отображением новостей и анонсов;
· управление настройками прав пользователей;
· управление файлами и опциями загрузки;
· управление финансовой статистикой;
· мониторинг состояния сервера (серверов)
· ОПЦИОНАЛЬНО: редактирование мета-данных разделов (служебная информация для улучшения индексации Сайта поисковыми системами).
Изменение дизайна и структуры Сайта, а также доработка существующего и создание нового функционала должны происходить в рамках процедур поддержки сайта.
1.7. Требования к компоновке страниц Сайта
Компоновка страниц Сайта должна обеспечивать корректное их отображение на мониторах разрешением от 1024х768 до 1920х1200.
2. Требования к панели администратора
2.1. Список страниц панели администратора
· Настройки сайта;
· Сервера;
· Пользователи;
· Управление файлами;
· Жалобы на файлы;
· Лимиты;
· Премиум-аккаунты;
· Партнерские программы;
· Статистика/отчеты;
· Новости;
· Платежная информация.
2.2. Требования к аппаратной части (железу)
Требования к аппаратной части определяются Исполнителем и согласовываются с Заказчиком.
2.3. Требования безопасности
· При разработке панели администратора необходимо предусмотреть защиту от подбора пароля (определить количество попыток неверного ввода пароля);
· ОПЦИОНАЛЬНО: разрешить доступ в панель администратора только с фиксированного адреса (подсети);
· Ссылка на вход в панель не должна содержать вхождения: admin/administrator и другие популярные;
· Административный раздел сайта должен быть защищен от индексации.
· Предусмотреть систему защиты от получения прямых ссылок на скачивание файлов.
3. Страницы панели администратора
3.1. Настройки сайта
Данная страница позволяет управлять следующими параметрами:
· Название Сайта;
· Meta-информация главной и внутренних страниц Сайта;
· E-mail для почтовых рассылок / уведомлений;
· Черный список IP;
· Черный список почтовых серверов;
· Настройки капчи (выбор ее типа, ключи и пр.);
· Разрешенные типы файлов и их категории. Например: Видео – avi;mpeg;mkv и т.п.
· Настройки регистрации пользователей (подтверждение и пр.).
3.2. Сервера
Данная страница позволяет управлять файловыми серверами Сайта и просматривать их базовую статистику. Функционал может быть расширен с помощью дополнительных модулей.
Основной функционал:
· Управление/добавление серверов.
· Просмотр базовой информации подключенных серверов (IP, название, статус, общий объем хранилища/свободное место).
· Настройки и запуск функции резервного копирования баз данных серверов, наличие предыдущих резервных копий и дата их создания.
3.3. Пользователи
Данная страница позволяет управлять зарегистрированными пользователями, их правами и балансом. Основные поля учетной записи пользователя:
· Логин: допускается использование только латинских символов и цифр;
· Пароль: минимальная длина пароля – 6 символов, может быть изменен администратором. Значение может быть изменено администратором
· Имя пользователя: допускается использование кириллических, латинских символов и цифр. Значение может быть изменено администратором;
· E-mail: при регистрации проверяется на наличие в черном списке почтовых серверов. Значение может быть изменено администратором;
· IP-адрес: IP с которого была произведена регистрация пользователя. По клику в виде таблицы отображаются все пользователи, зарегистрированные с данного IP-адреса;
· Группа пользователя: возможные значения: зарегистрированный / премиум / модератор / администратор. При регистрации по умолчанию выбирается значение – зарегистрированный. Значение может быть изменено администратором.
· Дата окончания действия премиум-аккаунта: значение устанавливается при оформлении премиум-аккаунта и обрабатывается планировщиком один раз в сутки. Значение может быть изменено администратором;
· Баланс: текущий баланс пользователя. Является суммой средств введенных пользователем с помощью платежных систем и дохода от участия в партнерских программах. Значение может быть изменено администратором;
· Платежные реквизиты пользователя: указываются кошельки пользователя в системах Webmoney и Яндекс-деньги.
· Дисковая квота: доступное место для загрузки файлов пользователем. Значение по умолчанию определяется в настройках лимитов для всех пользователей и зависит от группы пользователя. Значение может быть изменено администратором.
· Статус пользователя: текущий статус учетной записи пользователя. Возможные варианты: активен / заблокирован. Предусматривается наличие возможности удаления пользователя с блокировкой e-mail.
· Файлы пользователя: ссылка на таблицу со всеми файлами, загруженными пользователем, содержащая информацию о именах файлов, датах загрузки, размерах и кол-ве скачиваний. Предусматривается возможность удаления всех файлов пользователя одним кликом.
· ОПЦИОНАЛЬНО: Комментарии пользователя: ссылка на все комментарии к файлам, оставленные пользователем.
Вывод результатов поиска происходит в виде таблицы, по 50 пользователей на страницу (значение может изменяться). Навигация по страницам производится с помощью пагинатора.
3.4. Управление файлами
Страница позволяет управлять файлами, загруженными пользователями.
Форма отбора файлов по следующим условиям:
· Сервер: отображает файлы, размещенные на выбранном сервере. Реализована в виде выпадающего списка с именами серверов Сайта;
· Название: отбор файлов по названию. Используется полнотекстовый поиск. Реализован в виде поля для ввода;
· Тип файла: отбор по типу разрешенных файлов. Реализован в виде выпадающего списка;
· Пользователь: отбор файлов, загруженных определенным пользователем. Реализован в виде поля для ввода;
Поиск выполняется, учитывая все указанные данные.
Вывод результатов поиска происходит в виде таблицы, по 50 файлов на страницу (значение может изменяться). Навигация по страницам производится с помощью пагинатора.
Файлы имеют следующие параметры:
· Имя файла: оригинальное имя загруженного файла;
· Размер: размер файла;
· Тип файла: указание типа файла (определяется при загрузке по разрешению файла);
· Описание файла: описание файла, указываемое пользователем. Не может быть пустым!
· Владелец: пользователь, загрузивший файл. Указывается в виде активной ссылки на страницу пользователя. Значение может быть пустым, если файл был загружен незарегистрированным пользователем;
· Скачиваний: количество скачиваний данного файла;
· Последнее скачивание: дата последнего обращения к файлу;
· Загружен: дата загрузки файла на сервер;
· Трафик: объем трафика, сгенерированного скачиванием файла;
· Жалобы на файл: числовое значение. Кол-во жалоб на файл, оставленных на странице загрузки файла. В случае отсутствия жалоб – пустое поле, при наличии – ссылка на страницу со списком жалоб на файл;
· Ссылка на удаление файла с подтверждением;
Вывод таблицы производится по 50 файлов на страницу (значение может изменяться). Навигация по страницам производится с помощью пагинатора.
Страница имеет следующие вложенные страницы:
· Популярные файлы: файлы отбираются по количеству скачиваний;
· Последние скачивания: файлы отбираются по дате/времени последнего скачивания;
Вывод таблицы производится по 50 файлов на страницу (значение может изменяться). Навигация по страницам производится с помощью пагинатора.
3.5. Жалобы на файлы
На каждой странице скачивания файла должна быть ссылка на форму отправки жалобы. При отправке жалобы необходимо выбрать причину и оставить осмысленный комментарий не менее 50 символов. Если жалоба основана на нарушении авторских прав – необходимо приложить к жалобе копии документов, подтверждающих защиту файлов авторским правом. Оставить жалобу может только зарегистрированный пользователь. Допускаются следующие категории жалоб:
· Файл содержит вирусы;
· Файл содержит запрещенный контент;
· Файл нарушает авторские права;
· Другое.
Жалобы на файлы выводятся в виде таблицы со следующими столбцами:
· Порядковый номер;
· Имя файла: ссылка на профиль файла;
· Автор жалобы: ссылка на профиль пользователя;
· IP-адрес, с которого оставлена жалоба;
· Категория жалобы: ссылка на фильтрацию по данной категории;
· Краткий текст жалобы (50-60 символов): ссылка на страницу жалобы;
· Статус жалобы: не рассмотрена / рассмотрена / закрыта (с указанием причины)
Закрытые жалобы помещаются в конец списка.
3.6. Лимиты
На данной странице настраиваются основные лимиты и ограничения на загрузку и скачивание файлов для следующих групп пользователей:
· Аноним: незарегистрированный пользователь;
· Зарегистрированный пользователь;
· Премиум: владелец премиум-аккаунта;
Изменяемые параметры выводятся в виде таблицы, где в строках расположены параметры, а в столбцах их значения для изменения. Допускается изменение следующих параметров:
· Возможность загрузки файлов: Да/Нет;
· Удаленная загрузка файлов: Да/Нет;
· Кол-во потоков скачивания: 0-1-2-3 (0 – не ограничено);
· Максимальный размер загружаемого файла в мегабайтах;
· Объем места для файлов в аккаунте (для зарегистрированных пользователей): размер в мегабайтах;
· Отображение рекламы: Да/Нет;
· Капча для скачивания: Да/Нет;
· Задержка перед скачиванием: значение в секундах (0 – без задержки);
· Кол-во скачиваний в сутки: числовое значение (0 – не ограничено);
· Суточный объем скачиваемых файлов: значение в мегабайтах (0 – не ограничен);
· Задержка перед следующим скачиванием: числовое значение в секундах (0 – без задержки);
· Скорость скачивания файлов: значение в кб/сек (0 – без ограничения) для Nginx;
· Генерация прямых ссылок: Да/Нет;
· Время жизни прямых ссылок: значение в минутах;
3.7. Премиум-аккаунты
На данной странице указываются параметры премиум-аккаунтов. Допускается установка следующих параметров:
· Стоимость премиума и срок действия;
· Валюта: USD / RUB / UAH и пр.;
· Параметры платежной системы (платежная система оговаривается с Заказчиком и страница конфигурируется под нее)
3.8. Партнерские программы
На данной странице указываются параметры базовых популярных партнерских программ и платежные аккаунты и реквизиты Сайта. Допускается установка следующих параметров:
· Название партнерской программы;
· Валюта бонусной программы;
· Бонус за 1000 скачиваний;
· Коэффициент за определенный регион;
4. СТРАНИЦЫ ПАНЕЛИ АДМИНИСТРАТОРА
Страница: Главная страница
Родительское меню: нет
Элементы страницы:
1. Главное меню (блок для всех страниц)
2. Блок информации о статусе сайта
3. Статистическая информация о текущей загрузке канала, кол-ве пользователей онлайн и пр.
4. Информация о жалобах на файлы
5. Форма написания новости
6. Последние комментарии к новостям и файлам, ожидающие одобрения с переходом к таблице со всеми комментариями
Страница: Отчеты и статистика
Родительское меню: Главное меню
Элементы страницы:
1. Главное меню (блок для всех страниц)
2. Статистика серверов: информация о серверах сайта, их текущей загрузке и колве свободного места на дисках
3. Пользовательская статистика: Суточный трафик, кол-во посещений/скачиваний/загрузок файлов
4. Финансовая статистика: Текущий баланс, кол-во проданных премиумов, заказанные выплаты и их общая сумма
Страница: Статистика серверов
Родительское меню: Страница «Отчеты и статистика»
Элементы страницы:
1. Главное меню (блок для всех страниц)
2. Статистика серверов: таблица с подробной информацией о серверах сайта, со ссылками на редактирование параметров для каждого сервера
3. Ссылка на страницу добавления нового сервера
Страница: Пользовательская статистика
Родительское меню: Страница «Отчеты и статистика»
Элементы страницы:
1. Главное меню (блок для всех страниц)
2. Развернутый отчет о посещаемости, кол-ве скачанных / загруженных файлов, список анонимных/авторизованных пользователей на сайте со ссылками на профили
3. Список последних пользователей, купивших премиум-аккаунты
Страница: Финансовая статистика
Родительское меню: Страница «Отчеты и статистика»
Элементы страницы:
1. Главное меню (блок для всех страниц)
2. Общий баланс сервиса
3. Развернутый отчет по проданным премиумам
4. 10 максимальных балансов пользователей (для контроля возможной накрутки)
5. Выплаты, ожидающие обработки / Ссылка на страницу подтверждения выплат
Страница: Добавление нового сервера
Родительское меню: Страница «Сервера» / Страница «Статистика серверов»
Элементы страницы:
1. Главное меню (блок для всех страниц)
2. Форма добавления нового сервера с полями для указания всех данных доступа
Страница: Подтверждение выплат
Родительское меню: Страница «Финансовая статистика»
Элементы страницы:
1. Главное меню (блок для всех страниц)
2. Общий баланс сервиса
3. Таблица заявок на выплаты со ссылками на профили пользователей и кнопками подтверждения / отклонения для каждой заявки
Страница: Группы пользователей
Родительское меню: Главное меню / Страница управления пользователями
Элементы страницы:
1. Главное меню (блок для всех страниц)
2. Таблица-форма со столбцами групп и строками – их параметрами. Кнопка сохранения изменений
3. Переход к редактированию лимитов
Страница: Управление пользователями
Родительское меню: Главное меню
Элементы страницы:
1. Главное меню (блок для всех страниц)
2. Блок с базовой статистической информацией (кол-во зарегистрированных пользователей, пользователи онлайн и т.д.)
3. Таблица всех зарегистрированных пользователей с возможностью отбора по данным столбцов (алфавиту, дате регистрации, балансу, кол-ву загруженных файлов, статусу) со ссылками на профили
4. Форма поиска пользователя
5. Пагинация с возможностью указания количества отображаемых пользователей на странице
Страница: Страница редактирования пользователя
Родительское меню: Страница управления пользователями / Переход с таблиц пользователей/файлов и др.
Элементы страницы:
1. Главное меню (блок для всех страниц)
2. Форма редактирования пользователя со всеми полями
3. Управление балансом пользователя
4. Управление заявками на выплаты
Страница: Файлы
Родительское меню: Главное меню
Элементы страницы:
1. Главное меню (блок для всех страниц)
2. Отчет о популярных файлах (топ-скачиваний)
3. Таблица со всеми загруженными файлами с возможностью отбора-сортировки по данным столбцов, ссылками на редактирование файлов и возможностью быстрого удаления файла
4. Форма-обработка файлов, которые не скачивались более определенного периода, с возможностью их быстрого удаления.
5. Управление жалобами на файлы
Страница: Редактирование файла
Родительское меню: Страница «Файлы» / переход с таблиц
Элементы страницы:
1. Главное меню (блок для всех страниц)
2. Форма редактирования всех данных файла
3. Кнопка сброса счетчика скачиваний
Страница: Настройки
Родительское меню: Главное меню
Элементы страницы:
1. Главное меню (блок для всех страниц)
2. Форма редактирования базовых настроек сайта
3. Настройка общих лимитов и лимитов для групп пользователей
4. Установка платежных модулей и настройка платежей
Страница: Управление новостями
Родительское меню: Главное меню
Элементы страницы:
1. Главное меню (блок для всех страниц)
2. Таблица со всеми записями с переходом к редактированию
3. Форма добавления новой новости
4. Управление комментариями
Страница: Страница редактирования новости
Родительское меню: Страница «Управление новостями»
Элементы страницы:
1. Главное меню (блок для всех страниц)
2. Редактор текста
Страница: Управление комментариями
Родительское меню: Главная страница / Страница «Управление новостями»
Элементы страницы:
1. Главное меню (блок для всех страниц)
2. Таблица со всеми комментариями (новые и неопубликованные сверху)
5. Страницы сайта
Страница: Главная страница
Родительское меню: нет
Элементы страницы:
7. Хидер (блок для всех страниц)
8. Логотип (является ссылкой на главную страницу)
9. Модуль авторизации/панель личного кабинета (блок для всех страниц)
10. Главное меню сайта
11. Форма загрузки файлов
12. Форма поиска (опционально)
13. Блок-рекомендация с описанием преимуществ премиум-аккаунта (показывается только анонимным и зарегистрированным пользователям) со ссылкой на страницу покупки
14. Рекламные блоки
15. Футер
Страница: Регистрация пользователя
Родительское меню: Модуль авторизации (ссылка «Зарегистрироваться»)
Элементы страницы:
1. Хидер (блок для всех страниц)
2. Логотип (является ссылкой на главную страницу)
3. Модуль авторизации/панель личного кабинета (блок для всех страниц)
4. Главное меню сайта
5. Форма для ввода регистрационных данных
6. Модуль входа с использованием аккаунта в соц. Сетях
7. Чекбокс и ссылка на правила использования сайта, который нужно отметить для завершения регистрации
8. Блок-рекомендация с описанием преимуществ премиум-аккаунта (показывается только анонимным и зарегистрированным пользователям) со ссылкой на страницу покупки
9. Рекламные блоки
10. Футер
Страница: Условия использования
Родительское меню: Меню футера, Страница регистрации нового пользователя, форма загрузки нового файла
Элементы страницы:
1. Хидер (блок для всех страниц)
2. Логотип (является ссылкой на главную страницу)
3. Модуль авторизации/панель личного кабинета (блок для всех страниц)
4. Главное меню сайта
5. Текстовый контент
6. Рекламный блок
7. Футер
Страница: Покупка премиум-аккаунта
Родительское меню: Главное меню / Страница регистрации / Страницы скачивания файлов
Элементы страницы:
1. Хидер (блок для всех страниц)
2. Логотип (является ссылкой на главную страницу)
3. Модуль авторизации/панель личного кабинета (блок для всех страниц)
4. Главное меню сайта
5. Текстовый контент
6. Таблица с описанием функций и стоимостью аккаунтов и кнопки для перехода к оплате через подключенные платежные системы
7. Рекламный блок
8. Футер
Страница: Жалоба на файл
Родительское меню: Страница скачивания файла / Каталог файлов / Результат поиска файлов
Элементы страницы:
1. Хидер (блок для всех страниц)
2. Логотип (является ссылкой на главную страницу)
3. Модуль авторизации/панель личного кабинета (блок для всех страниц)
4. Главное меню сайта
5. Форма отправки жалобы
6. Футер
Страница: Контакты
Родительское меню: Главное меню / Страница «Реклама на сайте»
Элементы страницы:
1. Хидер (блок для всех страниц)
2. Логотип (является ссылкой на главную страницу)
3. Модуль авторизации/панель личного кабинета (блок для всех страниц)
4. Главное меню сайта
5. Текстовый контент
6. Футер
Страница: Реклама на сайте
Родительское меню: Меню футера / Страница «Контакты»
Элементы страницы:
1. Хидер (блок для всех страниц)
2. Логотип (является ссылкой на главную страницу)
3. Модуль авторизации/панель личного кабинета (блок для всех страниц)
4. Главное меню сайта
5. Текстовый контент
6. Футер
Страница: Новости
Родительское меню: Главное меню / Меню футера
Элементы страницы:
1. Хидер (блок для всех страниц)
2. Логотип (является ссылкой на главную страницу)
3. Модуль авторизации/панель личного кабинета (блок для всех страниц)
4. Главное меню сайта
5. Лента новостей в формате блога, отображающая вводный текст новости и ссылку на полный текст
6. Рекламные блоки
7. Футер
Страница: Отображение одной новости
Родительское меню: Страница «Новости» / Блок вывода новостей на главную страницу (опционально)
Элементы страницы:
1. Хидер (блок для всех страниц)
2. Логотип (является ссылкой на главную страницу)
3. Модуль авторизации/панель личного кабинета (блок для всех страниц)
4. Главное меню сайта
5. Текстовый контент
6. Блок комментариев
7. Форма добавления нового комментария (для авторизированных пользователей)
8. Футер
Страница: FAQ ( вопрос-ответ )
Родительское меню: Главное меню
Элементы страницы:
1. Хидер (блок для всех страниц)
2. Логотип (является ссылкой на главную страницу)
3. Модуль авторизации/панель личного кабинета (блок для всех страниц)
4. Главное меню сайта
5. Текстовый контент
6. Рекламные блоки
7. Футер
Страница: Партнерская программа
Родительское меню: Главное меню / Меню футера / Личный кабинет
Элементы страницы:
1. Хидер (блок для всех страниц)
2. Логотип (является ссылкой на главную страницу)
3. Модуль авторизации/панель личного кабинета (блок для всех страниц)
4. Главное меню сайта
5. Текстовый контент
6. Футер
Страница: Вебмастерам
Родительское меню: Главное меню / Меню футера
Элементы страницы:
1. Хидер (блок для всех страниц)
2. Логотип (является ссылкой на главную страницу)
3. Модуль авторизации/панель личного кабинета (блок для всех страниц)
4. Главное меню сайта
5. Текстовый контент
6. Футер
Страница: Карта сайта
Родительское меню: Меню футера
Элементы страницы:
1. Хидер (блок для всех страниц)
2. Логотип (является ссылкой на главную страницу)
3. Модуль авторизации/панель личного кабинета (блок для всех страниц)
4. Главное меню сайта
5. Дерево страниц сайта
6. Футер
Страница: Поиск по файлам (ОПЦИОНАЛЬНАЯ)
Родительское меню: форма поиска
Элементы страницы:
1. Хидер (блок для всех страниц)
2. Логотип (является ссылкой на главную страницу)
3. Модуль авторизации/панель личного кабинета (блок для всех страниц)
4. Главное меню сайта
5. Форма поиска / Таблица найденных файлов
6. Рекламные блоки
7. Футер
Страница: Каталог файлов (ОПЦИОНАЛЬНАЯ)
Родительское меню: Главное меню
Элементы страницы:
1. Хидер (блок для всех страниц)
2. Логотип (является ссылкой на главную страницу)
3. Модуль авторизации/панель личного кабинета (блок для всех страниц)
4. Главное меню сайта
5. Блок выбора типа файлов / форма поиска
6. Рекламные блоки
7. Футер
Страница: Мои файлы (для авторизованных пользователей)
Родительское меню: Форма личного кабинета
Элементы страницы:
1. Хидер (блок для всех страниц)
2. Логотип (является ссылкой на главную страницу)
3. Модуль авторизации/панель личного кабинета (блок для всех страниц)
4. Главное меню сайта
5. Таблица загруженных файлов с информацией
6. Рекламные блоки
7. Футер
Страница: Платежная информация
Родительское меню: Форма личного кабинета
Элементы страницы:
1. Хидер (блок для всех страниц)
2. Логотип (является ссылкой на главную страницу)
3. Модуль авторизации/панель личного кабинета (блок для всех страниц)
4. Главное меню сайта
5. Форма ввода платежных данных (кошелек ВМ, ЯД и пр.)
6. Футер
Страница: Вывод средств
Родительское меню: Форма личного кабинета
Элементы страницы:
1. Хидер (блок для всех страниц)
2. Логотип (является ссылкой на главную страницу)
3. Модуль авторизации/панель личного кабинета (блок для всех страниц)
4. Главное меню сайта
5. Статистика по файлам пользователя
6. Баланс пользователя
7. Форма оформления вывода средств
8. Футер
Страница: Управление партнерской программой
Родительское меню: Главная страница
Элементы страницы:
1. Главное меню (блок для всех страниц)
Изменено:
vista7777 - 26 Октября 2012 20:41
