Вдохновленный Элацио, я сегодня трудился весь день аки пчёлка, чтобы ввести премодерируемые блоги. Для тех, кто не в курсе — это такие блоги, топик в которых публикуется только после одобрения его специальными людьми.
Как это работает применительно к Мастерской?
Если человек пишет в премодерируемы блог, то при нажатии на кнопку «опубликовать» топик помещается в его черновики с пометкой «еще не одобрен для публикации»:
При этом, людям, которые ответственны за одобрение топиков, шлется личное письмо с уведомлением, что в блоге появился новый топик.
После чего, заяда на страничку топика эти люди могут видеть:
два пункта меню, отвечающие за одобрение или НЕ одобрения топика, соответственно:
— Опубликовать — одобрить топик и сделать его публично-доступным
— Отказать в публикации — отказать в публикации топика, при этом можно будет кратко указать причину отказа. Ну или не указывать.
В обоих случаях автору топика приходит письмо с результатом — одобрено или нет. Что он будет делать дальше — его вопрос.
Так же приходят письма и всем, кто имеет право одобрения этого топика, чтобы народ был в курсе, что топик уже одобрен. Скорее всего, механизм слежения за не одобренными топиками будет как-то изменен, но это потом.
Так как же сделать блог премодерируемым? Это, естественно, может сделать только администратор сообщества.
На страничке нужного блога заходим в редактирование:
И после описания топика ставим галочку «Премодерируемый блог»:
После чего нажимаем кнопку «Сохранить».
Все. Этот блог стал премодерируемым и одобрять топики теперь будут все администраторы сообщества.
Это, конечно, прекрасно, но есть два момента.
1) Администраторы сообществ могут быть недоступны какое-то время, а хотелось бы, чтобы топики долго не задерживались в очереди ожидания. Было бы не плохо назначить помощников, имеющих возможность одобрять топики, но не имеющие полных административных прав
2) Наверняка в сообществах будут абсолютно здравомыслящие люди, которые никогда себе не позволят публиковать всякую ересь
Для реализации этого в сообщества было введено еще два права:
1) Может разрешать публиковать премодерируемые топики
2) Может публиковать топики без премодерации
Проще и правильней всего, сделать две роли у которых есть по одному праву и назначать эти роли соответствующим лицам. Роли лучше делать скрытыми, чтобы они не мешались в списке и профиле (блин, когдаж я это сделаю?!??) пользователей.
Вот, собственно, и все. Штука, опять-таки, сложноватая и какие-нить баги вполне могли закрасться, поэтому если что — не стесняемся, расскаазываем
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.
Если вы используете ВКонтакте, Facebook, Twitter, Google или Яндекс, то регистрация займет у вас несколько секунд, а никаких дополнительных логинов и паролей запоминать не потребуется.