Полностью авторский сайт на основе LiveStreet

И снова здравствуйте!
Возможно, такой вопрос уже где-то кем-то задавался, но конкретных решений или ориентировочной стоимости воплощения данной идеи в жизнь, воспользовавшись поиском, не нашел.

Если говорить кратко, ситуация такова: требуется сделать сайт на движке LiveStreet полностью авторским. Рассмотрим два варианта.

Вариант 1.

Поясню: необходимо урезать функционал движка — убрать личные блоги пользователей (оставив только возможность оставлять комментарии) и убрать систему рейтингов пользователей. Также необходимо убрать возможность добавления новых записей пользователями, не имеющими прав модератора или администратора, в принципе.

Буду рад любым идеям, подсказкам, предложениям помочь на коммерческой основе и т.д.

Вариант 2.

Изменить логику добавления и публикации новых записей. То есть: грубо говоря, разделить сайт на два раздела — редакционный (включающий в себя все тематические блоги) и пользовательский. Все записи из редакционного раздела должны попадать на главную по умолчанию и для них не действует система рейтингов. Записи из блогов пользователей отображаются отдельным разделом, а добавление топика в тематический блог и на главную страницу может осуществляться только администраторами.

По этому варианту, конечно, написал немного сумбурно, но, надеюсь, более-менее понятно.

Естественно, этот вариант более затратный и требует значительной доработки/переработки движка, но готов выслушать любые мнения/предложения. Всем заранее спасибо.

10 комментариев

avatar
По первому варианту делается элементарно:
1) Ставится плагин, запрещающий персональные блоги (см. в каталоге)
2) Для записи в коллективные (тематические) блоги ставится заведомо высокий рейтинг
3) Из шаблонов вырезаются все голосовалки за людей, блоги, топики, комментарии

Немного костыльно, зато дешево и быстро
avatar
Спасибо. Вполне реальное решение для первого варианта.
avatar
  • ort
  • +1
avatar
Я кстати тоже подумал об этой теме, но советовать ее не стал, так как не пользовался и возможностей не знаю. но оба описанные варианта действительно больше смахивают на блог, чем на сообщество.
avatar
Поясню. Нужно сделать так, т.к. в первое время сайт планируется именно, как редакционный блог с несколькими авторами, а в дальнейшем хочется сделать систему, описанную во Варианте 2.
avatar
В общем, все можно )) Я бы даже назвал это правильной настройкой, а не «значительной доработкой»

прочитал несколько раз, и я бы так и делал как сказал avadim выше.
Самое сложное тогда получится из шаблона лишнее убрать. К примеру, из меню для пользователей скрыть пункт публикации топика наверное так будет
{if $oUserCurrent and $oUserCurrent->isAdministrator()}
...
{/if}


хотя пользователь все равно сможет зайти по ссылке site.ru/topic/add/ =)
Надо, что говорится, по факту )
avatar
хотя пользователь все равно сможет зайти по ссылке site.ru/topic/add/ =)
Если сильно «умный», то, конечно, зайдет, только если п.2, как я сказал, то опубликовать все равно не сможет.
avatar
А сложно ли включить отображение ссылки на добавление новой записи только администраторам или пользователям с высоким рейтингом?
avatar
Нет, совсем не сложно, если разобраться, как шаблоны Smarty работают
Но речь о другом — если даже убрать из шаблона кнопку Написать, то ссылка site.ru/topic/add/, в принципе, не будет запрещена, и обычные пользователи смогут выходить туда. Можно и так, конечно, сделать, чтобы при заходе на эту страницу неадмина выдавать ошибку, но это уже в php-код надо лезть.
avatar
а нельзя ли по той же схеме убрать шаблон добавления топика? )
{if $oUserCurrent and $oUserCurrent->isAdministrator()}
часть для админа, то есть как есть
{else} 
сообщение для пользователя о невозможности просматривать страницу
{/if}
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.