Необходим сайт по принципу соц. сети
Необходимо создать движок простой соц. сети (на PHP) с использованием шаблонизатора (Smarty) с поддержкой модулей, которые обеспечивают различное представление контента. Т.е. представление, в моем понимании, это какая-то форма контента: статья, галерея картинок, одиночная картинка, видео файл и проч. Модули обеспечивают возможность добавления пользователем такой единицы контента (далее ЕК), и варианты ее представления на сайте: в рсс, на главной, в выборке по тегу или при поиске или при выборке по форме (фактически рубрика сайта), непосредственное отображение страницы где расположена та или иная форма контента. Каждая ЕК имеет теги, рейтинг, комментарии к ней. Обязательное требование, работа с представлениями должна быть реализована именно по модульной системе т.е. добавив новый модуль, мы получаем новую рубрику на сайте, у пользователя появляется возможность добавлять контент в новой форме. Модули могут представлять возможность добавлять новую ЕК как пользователю, так и админу, или только одному или другому.
Главная страница сайта:
1) Последние добавления первыми, далее постраничная навигация (самые новые->самые старые) (по всем формам/рубрикам) (ссылка на конкретную ЕК)
2) Наиболее популярные ЕК (ссылка на конкретную ЕК)
3) Последние комментарии (ссылка на конкретную ЕК с якорем на конкретный коммент)
4) Регистрация/восстановление пароля (Регистрация: имя пользователя, e-mail, пароль, нормальная капча; подтверждение по e-mail; при восстановлении высылается ссылка где можно установить новый пароль)
5) Облако тегов (при клике на тег, переходим на выборку по этому тегу, отображаются теги связанные с выбранным, формируется РСС для этой страницы)
6) Переход на рубрики (рубрика формируется конкретным модулем, далее получаем фактически главную страницу, но только весь контент из одной рубрики)
7) Поиск (общий, по какой-то форме ЕК)
8) Общий РСС
Страница ЕК.
1) непосредственно ЕК
2) теги (ссылки ведут на выборку по тегу рубрики в которой находится данная ЕК)
3) комментарии (могут постить только юзеры сайта, комментарий подписан датой и именем пользователя, которая является ссылкой на просмотр его учетной записи в системе, в комментариях обязательно нужно иметь возможность ответить кому-либо )
4) ссылка на персональную страницу запостившего ЕК юзера
5) присвоить рейтинг данной ЕК
Персональная страница юзера
1) список всех добавленных юзером ЕК (постраничная навигация если нужно)
2) ссылка на страницу где можно будет увидеть все комменты этого пользователя
В админке пользователь может видеть последние ответы на свои комментарии к конкретным ЕК.
Может добавить новую ЕК, видеть ее статус.
Посмотреть список всех добавленных им ЕК.
Администратор может редактировать любые ЕК на сайте, редактировать комментарии, апрувить добавленные пользователем новые ЕК (после этого они попадают на сайт), может просматривать список пользователей и их активность (комментарии, ЕК добавленные этим пользователем) удалять пользователей.
Модули необходимые сейчас для сайта (далее возможно сотрудничество до разработке новых):
1) статья
2) галерея
3) видео (просто вставка объекта из ютуб или метакафе)
Ссылки сайта должны формироваться с использованием ЧПУ.
Все что неясно дообъясню в аське 4835one7два