bbPress и его плагины

Алексей Федорчук

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

Три плагина входят в штатную поставку bbPress — Akismet, Bozo Users и Hello Louie. Последний — нечто вроде приветствия, аналогичного Hello Dolly из WordPress’а, мне представляется ненужным.

Плагин Bozo Users позволяет присвоить каким-либо пользователям роль bozo. Исполнители этой роли могут оставлять сообщения, но они не видны никому, кроме их авторов (и, разумеется, администрации). Насколько я понимаю, основное назначение его — издевательство над теми юзерами, которых почему-либо не хочется банить, но выпускать на свободу тоже неохота. Хотя можно использовать и в мирных целях — например, для тестирования или для организации обратной связи с администрацией. Но для этого есть более иные средства, так что необходимости в этом плагине пока не ощутил.

Плагин Akismet — это фильтр спама, аналогичный тому, что имеется в WordPress’е. Отношение к нему неоднозначное. Есть мнение, что он фильтрует не только спамовые посты, но и вполне нормальные. Я применяю его с первых дней использования WordPress’а — то есть уже более двух с половиной лет. И ни разу не сталкивался с некорректным его поведением. А вот спам он фильтрует весьма эффективно. И потому первым делом включил его и в bbPress’е.

Для использования Akismet’а нужно активировать его в пункте Plugins главного меню Админки, и получить ключ вот отсюда. Ключ, полученный при включении плагина в WordPress’е, также подходит и здесь.

Далее полученный ключ надо внести в соответствующее поле через меню Settings -> Akismet. Теоретически здесь, наверное, можно было бы сделать настройки, но практически их нет: только включение возможности создания страницы со статиской спама. Которую должны бы видеть все от модератора и выше. Занимая высшую позицию в иерархии форумной администрации, я этой страницы до сих пор так и не увидел.

Задать критерии того, что считать спамом, как это имеет место быть в версии для WordPress’а, здесь так же нет. Так что эффективность Akismet’а я могу оценить только косвенно — по количеству откровенно спамерских постов: за первую неделю существования форума не прорвалось ни одного.

К сожалению, действие Akismet’а не распространяется на регистрирующихся пользователей — тех, которые не человеки: за первые сутки после открытия форума таковых набежало с полсотни. И потому первый плагин, который требуется включить после установки bbPress — это тест на гуманоидность (Human Test for bbPress).

Устанавливается он очень просто: с указанного адреса скачивается zip-архив, распаковывается, заливается на сервер (в каталог bb-plugins), активизируется через админку и проверяется, как работает. Суть теста тоже проста: при регистрации, кроме заполнения обязательных полей, предлагается сложить два числа — видимо, считается, что роботы на такое не способны. Хотя реально после задействования этого плагина «нечеловеческие» юзеры у меня больше не появлялись.

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