Как добавить форум в 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.3/5 (6 votes cast)

Об авторе ADv

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

    А при дальнейшей раскрутке, как убрать из отображения пользователя в публичной части IP?

    • Kostja Sinjawski

      Нашли решение своего вопроса?У меня аналогичный

      • ADv

        Попробуйте просто скрыть этот блок с помощью CSS

        • Kostja Sinjawski

          мне нужен специалист по WordPress.Сделать форум

          • ADv

            Если можно, то подробнее и в скайп advokat_b

          • Kostja Sinjawski

            отправил контакты

      • Кирилл

        ип видят только модераторы или админстраторы форума, простые люди не видят по крайней мере у меня так

  • Simon Ivasishin

    Установил форум включил авторизацию всем… при попытке зарегистрироваться выдает что неверный Емаил? Подскажите где рыть…. может в плагине что надо вписать? Всё испробовал… Спасибо….
    И ещё… почему-то не захотел выводить главную страницу Форума по функции [bbp-forum-index] Пишет что нет индекс страницы…. Может первое и второе связано? Страницу вывел по урл……

  • Vitalik

    можете глянуть у меня на сайте стоит ббпресс?
    procentovka точка by.
    буду признателен за ссылку, блог делал для работы, будут вопросы обращаейтесь

  • Sofia

    Благодарю за статью!

    На данный момент настраиваю сайт на Денвере (конечный результат не совсем ясен; не удастся посмотреть как рядовой пользователь).

    В связи, с чем возникло два вопроса.

    1. Не могли бы Вы подсказать, имеется ли у bbpress премодерация? Когда модератор все новые темы и комментарии видит и имеет возможность разрешить ДО того, как их увидят участники форума.

    2. Закрыт ли в bbpress доступ рядовым участникам (и регистрирующимся) в административную панель сайта?
    Например, пользователи Мингл Форума (Mingle Forum) в обсуждениях жаловались на то, что форма регистрации ведёт в административную панель форума.

  • Олег Белкин

    Как настроить форму регистрации на форуме? И вообще, если она есть (эта форма), то где находится?
    Все атрибуты для страниц с регистрацией прописал. В виджете, в поле регистрация прописал: http://мой сайт/register/. В итоге выдаёт ошибку.
    Что не так?

Scroll To Top