Что такое bbPress?
Это бесплатный и быстрый форумный движок, который использует ядро WordPress, что позволяет легко интегрировать его на ваш сайт в качестве плагина. Плюс ко всему к нему можно подключить дополнительные расширения, которые могут расширить его функционал.
Как установить плагин bbPress
Плагин bbPress доступен в репозитории для WordPress, поэтому вы без проблем можете его установить, зайдя через консоль (административную панель сайта) в меню Плагины — Добавить новый. Наберите в строке поиска «bbPress«, после чего установите и активируйте его. После активации вас перебросит на окно приветствия плагина.
Создание нового форума
После установки, в меню вы увидите три новых пункта: ‘Forums’, ‘Topics’ и ‘Replies’.
Щёлкните на Forum — New Forum. Откроется страница добавления нового форума, внешне похожая на страницу создания нового поста или страницы. Введите заголовок для форума и небольшое описание, после чего нажмите кнопку Опубликовать.
Отображение форума на сайте
После того, как вы создали несколько форумов, самое время отобразить их на вашем сайте. Создайте новую страницу, назовите её, например, «Форум» или «Сообщество» и вставьте в область контента следующий шорт-код:
[bbp-forum-index]
Отключите для этой страницы Комментарии и обратные ссылки (галочки «Разрешить комментарии» и «Разрешить обратные ссылки и уведомления» в блоке «Обсуждение«. Если этого блока нет, то вверху страницы щёлкните по ссылке «Настройки экрана» и установите галочку «Обсуждение»).
Перейдите в меню Внешний вид — Меню и добавьте ссылку на эту страницу, чтобы она появилась в меню на сайте.
Теперь, при переходе на эту страницу, пользователь увидит список созданных вами форумов.
Интеграция форума bbPress в шаблон
Чтобы открыть регистрацию пользователей на форуме, необходимо в разделе Параметры — Общие установить галочку «Любой может зарегистрироваться». Для создания страницы с формой регистрации перейдите в Страницы — Добавить новую, введите заголовок (например, «Регистрация»), а в контент добавьте шорт-код:
[bbp-register]
Не забудьте опубликовать эту страницу.
Так же нам потребуется форма для восстановления пароля. Создайте ещё одну страницу с именем «Восстановление пароля» со следующим шорт-кодом:
[bbp-lost-pass]
Хочется отметить, что в состав bbPress входят несколько виджетов, которые можно найти в меню Внешний вид — Виджеты. Наиболее интересным для нас является виджет (bbPress) Login Widget. Перенесите его в любую область вашего шаблона, поддерживающую виджеты. Как правило, это сайдбар. Введите заголовок для виджета, который будет отображаться на сайте, а так же укажите ссылки на страницы регистрации и восстановления пароля.
Теперь форма входа, а так же ссылки для восстановления пароля, будут отображаться в сайдбаре вашего сайта. Авторизованные пользователи вместо формы будут видеть своё «имя пользователя» и кнопку выхода.
Настройки bbPress
В отличие от большинства форумных движков, bbPress имеет очень простую страницу с настройками, которая находится в меню Параметры — Forums, где вы можете изменить некоторые параметры вашего форума.
Первая опция «Disallow editing after» по умолчанию имеет значение 5 минут. Эта настройка позволяет редактировать вашим посетителям свои сообщения в течение указанного времени после их публикации. Не распространяется на пользователей со статусом «Keymaster» и «Moderator».
Вторая опция «Throttle posting every» позволяет защитить ваш форум от флуда, разрешая публикацию сообщений не чаще заданного промежутка времени (по умолчанию 10 секунд).
Так же на странице настроек можно задать алиасы (slug) для ваших форумов, указать желаемое количество тем и сообщений, отображаемых на одной странице, разрешить пользователям подписываться на уведомления о новых сообщениях или позволить добавлять темы в избранное.
Пользовательские роли
В bbPress предопределены 5 пользовательских ролей, каждая из которых имеет собственные права доступа.
1. Keymaster — владелец сайта и форума. Любому пользователю WordPress с правами администратора автоматически назначается эта роль. Keymaster может создавать и удалять форумы, создавать, редактировать и удалять все сообщения и темы других пользователей.
2. Moderators — могут редактировать форумы, темы и сообщения.
3. Participants — пользовательская роль по умолчанию. Позволяет создавать и редактировать их собственные темы и сообщения.
4. Spectators — доступ только для чтения.
5. Blocked — заблокированные пользователи, не имеющие возможность участвовать в форумах.
Многие веб-студии при создании и продвижении сайтов на wordpress используют этот плагин, т.к. с помощью bbPress достаточно просто можно запустить форум на своём сайте. Конечно, он предоставляет лишь базовые возможности, но, как уже говорилось ранее, вы всегда можете расширить его функциональность, используя свыше 100 написанных плагинов специально для bbPress.
Мы надеемся, что эта статья помогла вам разобраться с установкой и настройкой bbPress на ваш сайт. Если у вас есть какие-либо советы или вы хотите поделиться своим опытом по работе с этим форумом, пожалуйста, оставьте свой комментарий ниже.