Запрет на создание блогов обычным пользователям

Как убрать возможность создания блогов всем пользователям, оставить только возможность публиковать в уже существующие блоги, а создание оставить также только администраторам?
И как убрать персональные блоги для пользователей, но оставить допустим только администраторам?
В какую сторону копать?
extravert, поделился информацией что в новой версией движка будет несколько расширенный функционал на эту тему. Но хочется уже сейчас убрать это :) Хотя бы заколхозить. :)

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

+1
Как убрать возможность создания блогов всем пользователям
Найдите в шаблонах tpl участок (участки) ответственные за создание блога и оберните их в это:
{if $oUserCurrent and $oUserCurrent->isAdministrator()}
    ...
{/if}
+1
$config['acl']['create']['blog']['rating']=1; // рейтинг при котором юзер может создать коллективный блог

Поставьте здесь рейтинг 1000, например, и все

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

… в новой версией движка будет несколько расширенный функционал на эту тему
Не «несколько расширенный», а кардинально переработанный и улучшенный
+1
Был плагин для ЛС,
Вот он, но я не тестил
0
Не поддерживает шаблон simple, ну и отключает персональные блоги вообще для всех
0
А не подскажете какую строчку искать которая отвечает за выбор блога? Все нашел, все убрал, остался только «мой персональный блог» при публикации топика?
+1
Замените это название в языковом файле на «Выберите блог»
0
Это простой путь. Хотелось бы чтобы список начинался с другого блога.
0
Есть еще идеи?
Очень хотелось бы найти шаблон который отвечает за дизайн «создание топика». Перерыл все…
+1
/templates/skin/NAME/actions/ActionContent/add.tpl
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.