Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

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

Главная страничка: содержит названия разделов и ленту новостей

Лента новостей:

- формируется из новостей из разных разделов (для главной страницы)

- закрепленные новости в разделах остаются закрепленными на главной

- сортировка новостей по умолчанию: по времени публикации от новых к старым среди закрепленных, от новых к старым все остальные (в т.ч. на главной странице)

- необходима опция отключения публикации новости главной странице

- новость может быть закреплена администратором как самая верхняя без привязки к дате публикации (таких новостей может быть несколько)

- в ленту новостей попадают только прошедшие модерацию новости

Требование к новостям:

- превью (лента) новости содержит маленькую картинку и текст

- новость содержит картинку (служит источником для превью) + текст с картинками. В новость может вставляться голосование

- под новостью могут размещаться комментарии

Права добавления новостей:

- Администратор

- Модератор

- Любой пользователь с последующей модерацией (модератором или админом)

Голосование должно иметь следующие опции:

1) права на участие в голосовании:

- голосование только пользователей определенной группы

- голосование для всех

2) виды голосований:

- А – с возможностью выбора только одной опции

- Б – с возможностью выбора нескольких опций

3) типы голосований:

- анонимное

- не анонимное (видно, кто за что голосовал)

4) возможность отзыва голосов

5) важная, но не обязательная: администратором может добавляться опция в существующее голосование вида Б без сброса существующих результатов голосования (проголосовавшие могут добавить еще один голос). По сути голосование с опцией Б может реализовываться множественными голосованиями типа А, в которой нет вариантов ответа «ЗА\ПРОТИВ», а используется просто принцип проголосовал-не проголосовал

Авторизация:

Пользователи сайта могут быть как авторизированными, так и не авторизированными. Авторизированные пользователи могут быть с обычной авторизацией (просто, чтобы комментарии были от одного и того же ника, никакой служебной нагрузки) и целевой.

Целевая авторизация предполагает предоставление дополнительной информации о себе и ручном проставлении признаков администратором. Пользователь по результатам проставления признаков администратором может относиться к одной или нескольким группам (важно для голосований)

Дизайн:

- Желательно ориентированность на мобильный формат (смартфоны)

- Максимально легкий дизайн в светлых тонах в стиле логотипа (предоставлю)

4 года назад
PsychVSS
Виталий 
42 годаУкраина
4 года в сервисе
Был
4 года назад