Как добавить форум в WordPress на примере bbPress

Доски объявлений и форумы — это старые добрые инструменты для создания онлайн-сообществ. Существует множество опен-сорс движков, которые вы можете установить на свой сайт. Однако, если он — на CMS WordPress, тогда интеграция с базой пользователей сайта и форума может быть не такой уж и простой. bbPress — решение этой проблемы. В статье расскажу, как создать и интегрировать форум в ВП с помощью bbPress.

Что такое bbPress?

bbPress — это форумный движок, созданный на основе WordPress. Он испольузует существующее ядро ВП, что и позволяет с легкостью добавить форум в нашу CMS. Он расширяемый, поэтому вы сможете добавить плагины для навешивания дополнительного функционала. Также, по моему мнению, ббПресс достаточного «легкий» и быстрый по сравнению с другими форумными движками.

Как установить bbPress

bbPress доступен в виде плагина для WordPress. Установить его можно точно также, как и другие плагины ВП. Просто заходим в админку, идем в «Плагины » Добавить новый». Ищем bbPress и выбираем его же из результатов поиска. Устанавливаем и активируем плагин. После активации вы увидите приветственную заставку bbPress.

bbpress-installation-welcome[1]

Создаем форум на bbPress

После установки bbPress добавляет в боковую панель админки меню Форумы, Темы и Ответы.

bbpress-admin-menu[1]

Кликаем на Форумы » Новый форум. Вас переместит на экран, похожий на тот, где редактируются стандартные записи в WordPress. Задайте название для своего форума и описание. Затем — на кнопку «Опубликовать».

bbpress-create-forum[1]

Выводим форум на сайт

Теперь, когда мы создали форум, время сделать его доступным (видимым) для пользователей. Для этого нужно создать новую страницу в ВП. Назовите ее, например, Форум, Сообщество, Форум поддержки и т.д. И вставьте на страницу следующий шорткод:
[bbp-forum-index]

Отключите комментарии и трекбеки для этой страницы, а затем опубликуйте её.
Далее, идем в «Внешний вид » Меню» и добавляем страницу в свое меню навигации.

Теперь, когда пользователь перейдет на эту страницу, он увидит главную вашего форума.

bbpress-forum-index[1]

Интегрируем bbPress с вашим шаблоном WordPress

В большинстве случаев, вам скорее всего понадобиться сделать доступной свободную регистрацию на форуме. Для этого идем в «Настройки » Общие», отмечаем галку «Каждый может зарегистрироваться»

bbpress-open-registration[1]

Теперь же, когда форум открыт для пользователей, первые из них увидят прежде всего страницу этой самой регистрации. Создаем страницу, называем ее, к примеру, «Регистрация», добавляем на нее шорткод [bbp-register] и публикуем.

Также пользователям может изредка понадобиться страница для восстановления забытого пароля. Создаем ее, называем «Забыли пароль?» и вставляем шорткод [bbp-lost-pass], публикуем…

В bbPress есть несколько полезных виджетов. Идем в «Внешний вид » Виджеты» и видим их там. Самый важный из всех представленных — (bbPress) Login Widget. Перекиньте его в нужный сайдбар, ведите ссылки для регистрации и забытого пароля и сохраните.

bbpress-login-widget[1]

Теперь форма входа со ссылками на регистрацию и восстановление забытого пароля появятся у вас в сайдбаре. Залогиненые пользователи на его месте увидят свой юзернейм и ссылку для выхода из аккаунта.

bbpres-login-form[1]

Управление настройками форума bbPress

В отличи от других популярных движков, у bbPress достаточно простая страница настроек. Для того, чтобы туда попасть, идем в Настройки » Форумы, где мы обнаруживаем цент управления форумом.

bbpress-forum-settings[1]

Первая настройка, которую вы увидите будет «Запретить редактирование после». Значение по-умолчанию — 5 минут. Опция позволяет участникам форума редактировать собственные посты после их публикации. После 5 минут они уже не смогут этого сделать. Однако, администраторы или модераторы могут изменить это значение.

Вторая опция: «Throttle posting every» 10 секунд — в общем то, простая защита от флуда. Позволяет контролировать время, через которое сообщение должно появится на форуме.
Также на этой странице можно настройки slug для форумов и тем, и количество тем и сообщений, выводимых на страницу. Есть возможность разрешить пользователям подписываться на свои темы или добавлять их в избранное.

Роли пользователей в bbPress

У bbPress есть 5 предустановленных ролей пользователей, каждая с разными возможностями.

1. Администратор – Владелец сайта или администратор WordPress автоматически назначаются Администраторами форума при установке bbPress. Админ может удалять и создавать форумы; создавать, редактировать и удалять все сообщения, темы, форумы.

2. Модераторы – Пользователи с правами модератора имеют доступ к инструментам модерирования форума.

bbpress-moderator-tools[1]

3. Участники – Это роль по-умолчанию для каждого нового пользователя, который сможет создавать и удалять свои собственные темы и сообщения, добавлять в избранное и подписываться на темы.

4. Наблюдатели – У наблюдателей есть возможность только лишь чтения открытых форумов, тем и сообщений.

5. Заблокированные – Когда пользователь блокируется — блокируются и все его права. Он может продолжать читать, но участвовать в жизни форума и обсуждениях уже не сможет.

Заключение

Вот так просто создается форум в WordPress с помощью bbPress. Естественно, вы можете добавить необходимый вам функционал с помощью более 100 различных плагинов для bbPress.

Надеюсь, что статья помогла вам научится добавлять форум в ВП и устанавливать/настраивать bbPress.

VN:F [1.9.22_1171]
Rating: 4.4/5 (7 votes cast)

Об авторе ADv

Занимаюсь разработкой сайтов и магазинов на WordPress. Оказываю платные помощь и консультации. Skype: advokat_b
Scroll To Top