Создание интернет-газеты

Недавно на сайте the-village.ru была опубликована статья про региональные интернет-газеты.

Меня интересует следующий вопрос: возможно ли на базе livestreet создать сайт, с функционалом схожим с такими сайтами как the-village.ru и downtown.ru.

Если говорить о возможности авторизации, показа профилей пользователей и написанием ими материалов — в livestreet это реализовано на отлично.

Как быть с разделением контента на события, места и подобное? Причем с разделением на категории. Например в местах разделение на кафе, рестораны, кино…

Если понадобится разделение на города? На the-village это реализовано так: в шапке сайта можно выбрать город, в зависимости от него будет показываться материал. При написании новости чекбоксами можно указать для каких город актуальна новость. Можно ли такое реализовать на ls и есть да, то как?

p.s по возможности нужно обойтись без плагинов

Архив газеты и подписка на свежий номер

Для сайта газеты нужны 2 модуля (хотя это может быть и 1) для размещения архива газеты и платная подписка на свежий выпуск.

Архив газеты

Раз в неделю загружается pdf, у него есть номер вида №31 (9347), дата выпуска 30 июля 2010 и анонс. Навигация по архиву осуществляется через календарь. При добавлении свежего выпуска его можно будет скачать только через месяц например. Кроме тех пользователей у которых оформлена подписка.

Подписка на газету

Здесь все сложнее. Напишу свое видение как это должно работать. У пользователя есть счет, на который он может вносить деньги, т.е. он приходит в редакцию, даем там денег, а администратор сайта уже в какой-то форме пишет 100 рублей, и они плюсуются к его текущему счету. С вебманями и прочими эл. деньгами заморачиваться не стоит.

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

Если у пользователя недостаточно средств для получения след. выпуска (это нужно проверять сразу после получения каждого выпуска), ему отсылается письмо чтобы он пополнил баланс, и в профиле отображалось сообщение. Еще нужна галочка, чтобы активировать/деактивировать подписку.

Это то, что сейчас у меня в голове. От вас хотелось бы услышать идеи и стоимость.

Закрытые блоги, лента "избранное"

Думаю о том, чтобы сделать на livestreet сайт-блог для газеты. Пока не понял, насколько это удачная идея, разбираюсь только второй день. Навскидку вот чего мне не хватает для сайта (вроде этого в модулях нет, но может что-то где-то недосмотрел):

— Ограничить доступ к части блогов (читай категорий), чтобы в нее могли писать только отобранные авторы. Комментировать могут все. Видел поле blog_type но не понял, как его менять (у меня при создании блога только один тип — «открытый»). Это оно и есть? Нужны группы пользователей или хотя бы одна группа авторов и лента только с авторскими постами. И в «Людях» соответственно разделение на редакцию и остальных.

— У каждого блога есть «читатели». Как в них попадают? Просто юзер посмотрел пост и стал читателем?

— У админа есть кнопка «вывести на главную», она ставит флаг topic_publish_index. Правильно понимаю, что на главную выбираются посты, где topic_publish_index>0 || topic_rating>CONST?

— Хочется добавить полноценную ленту друзей как в ЖЖ. Модуль типа такого + чтобы можно было добавлять в favorites не только отдельные посты, но и целиком блоги, и читать ленту на отдельной странице. То есть можно присоединиться к открытому блогу или стать читателем закрытого. Такое есть?