Доски объявлений и форумы – надежные инструменты, позволяющие создать онлайн-сообщества. Есть много разных бесплатных движков для создания форумов, которые вы можете установить на своем сайте. Однако если у вас имеется работающий WordPress-сайт, подключение внешнего форума к нему может стать достаточно сложной задачей. bbPress – ответ на эту проблему. В данной статье мы покажем вам, как добавить форум в WordPress при помощи bbPress.
Что такое bbPress?
bbPress – это движок для форумов, заточенный под WordPress. Он использует существующее ядро WordPress, что позволяет вам действительно быстро добавить форум к WordPress. Плагин расширяемый, поэтому вы можете добавлять дополнительные аддоны к нему. bbPress гораздо легче и быстрее, чем многие другие движки для форумов.
Как установить bbPress
bbPress доступен в виде плагина WordPress. Вы можете установить его, как вы устанавливаете любые другие плагины. Просто войдите в панель администратора WordPress, перейдите к разделу Плагины – Добавить новый. Найдите bbPress и затем установите его. После активации вы увидите экран приветствия bbPress.
Создание форума с помощью bbPress в WordPress
После установки bbPress добавит меню Форумы, Темы и Ответы в панель администратора WordPress.
Щелкаем по Форумы – Новый форум. Вы увидите экран, напоминающий область редактирования записей. Введите заголовок для вашего форума, а также его описание. После чего щелкните по кнопке Опубликовать.
Вывод bbPress форума в фронтэнде WordPress
Теперь, когда у вас есть несколько форумов, вы можете вывести на экран эти форумы во фронтэнде вашего сайта. Создайте новую страницу WordPress. Назовите ее как-нибудь, к примеру, Форум, Поддержка, Сообщество и т.д. Вставьте следующий шорткод на страницу:
[ bbp-forum-index ]
Отключите комментарии и обратные ссылки для страницы, после чего опубликуйте ее.
Перейдите в раздел Внешний вид – Меню и добавьте эту страницу в навигационное меню.
Теперь, когда пользователь перейдет на эту страницу, он увидит полноценный форум.
Интеграция bbPress с вашей темой
В большинстве случаев вам может понадобиться открыть ваш форум для новых регистраций. Чтобы сделать это, откройте регистрацию на сайте.
Перейдите в раздел «Параметры» – «Общие» и включите пункт «Any one can register» («Любой может зарегистрироваться»).
Теперь ваш сайт открыт для регистрации. Участники форума в первую очередь будут искать страницу регистрации. Просто создайте страницу WordPress, дайте ей название, к примеру, Регистрация. Добавьте к ней шорткод [ bbp-register ] и опубликуйте страницу.
Другая страница, которая может понадобиться вашим пользователям – это страница восстановления пароля. Создайте еще одну страницу в WordPress, дайте ей название, к примеру, Восстановить пароль. Добавьте шорткод [ bbp-lost-pass ] и опубликуйте эту страницу.
bbPress идет вместе с массой виджетов. Перейдите в раздел Внешний вид – Виджеты и выберите эти виджеты. Самый важный из них – виджет (bbPress) Login Widget. Перетащите Login Widget в ваш сайдбар в любую область. Введите URI для страниц регистрации и восстановления пароля, после чего сохраните виджет.
Теперь форма входа в систему со ссылками на регистрацию и восстановление пароля присутствует в вашем сайдбаре. Зарегистрированные пользователи будут видеть свои логины и ссылку на логаут в форме.
Управление параметрами форумов bbPress
В отличие от других популярных движков для форумов, bbPress имеет очень упрощенную страницу конфигурации. Чтобы управлять параметрами ваших форумов bbPress, перейдите в раздел Параметры – Форумы. Это страница параметров bbPress, где вы можете управлять разными аспектами своих форумов.
Первая опция, которую вы увидите на странице Параметров форумов – это Disallow editing after (Запретить редактирование после…). Стандартное значение – 5 минут. Этот параметр позволяет участникам форума редактировать свои записи после того, как они были опубликованы. После того, как указанное время истечет, участники не смогут отредактировать свои ответы. Однако Keymaster или Модератор форума могут изменять этот параметр.
Вторая опция – «Throttle posting every» (Ограничивать постинг каждые…) – мера по защите форума от флуда. Обычно задана в 10с. Она позволяет вам контролировать, через какое время новый пост появится на форуме.
На странице параметров вы можете настроить слаг для форума и тем, а также количество тем и ответов на страницу. Вы можете также позволить пользователям подписываться на темы и добавлять темы в избранное.
Пользовательские роли в bbPress
bbPress идет вместе с предустановленными ролями, каждая со своими возможностями.
- Keymaster. Владелец сайта или администратор WordPress автоматически связывается с ролью Keymaster при установке bbPress. Keymaster может удалять и создавать форумы, создавать, редактировать, удалять все записи, темы, форумы.
- Модераторы. Пользователи с ролью модератора имеют доступ к инструментам модерации, которые используются для управления форумами, темами и записями.
- Участники. Стандартная пользовательская роль, участники могут создавать и редактировать свои собственные темы и ответы, могут добавлять темы в избранное и подписываться на темы.
- Гости. Гости могут только читать форумы, темы и записи.
- Заблокированные. Когда пользователь блокируется, все его возможности тоже блокируются. Такие пользователи могут читать публично доступные темы и ответы, но они не могут участвовать в обсуждении форума.
Теперь вы видите, что создать форум в WordPress с помощью bbPress очень просто. Естественно, вы также можете добавлять дополнительную функциональность, воспользовавшись плагинами.
Источник: wpbeginner.com
А есть ещё толк от форума? Вроде бы мода прошла, нынче система тикетов рулит)
Система тикетов для простых пользователей — это темный лес. Им проще воспользоваться форумом, чем разбираться, как подать тикет.
Форумы устарели конечно. Рулят группы =)
Да, группы в социальных сетях тоже удобно поддерживать. Но не все сидят в соцсетях.
Рега на форумах всегда отталкивает, другое дело если сайт сосредоточен на нём.
Подскажите пожалуйста, почему при копировании ссылки пользователя на форуме и вставке ее в адресную строку , выдается ошибка 404 с названием страницы. При чем, если нажать на название стр.повторно все отображается?
Хороший движок для форума, один из лучших
В последнее время еще и активно развивается.
А я создал форум на phpbb3 и внедрил его в корень своего сайта на WP, bbres’у по функциональности ещё далеко до форумских движков, к тому же лишний плагин грузит сайт, ну если нужен простенький форум, то и bbpres сойдёт.
Здравствуйте! Помогите, пожалуйста, новичку. Как правильно регистрироваться на сайтах, использующих bbpress или buddypress. Логин и пароль сам определяешь или их где-то нужно взять? Если сам, то каковы требования к логину и паролю. А то что-то не получается с авторизацией-регистрацией.
Точно так же регистрироваться, как и на всех сайтах.
Как настроить форму регистрации на форуме? И вообще, если она есть (эта форма), то где находится?
Все атрибуты для страниц с регистрацией прописал. В виджете, в поле регистрация прописал: http://мой сайт/register/. В итоге выдаёт ошибку.
Что не так?
Очень доступно написали. Спасибо!
Я хрен его знает, но у меня этот плагин вообще не работает((
Возможно, что проблемы с версией PHP. Проверьте, какая у вас стоит на хостинге.
Да.. BB — это странный «плагин». Мучаюсь уже несколько дней. Как менять шрифты, оформление… все сложно, через код.
Роман, попробуйте WPforo или Asgaros — данные форумные плагины на порядок лучше BBpress, во всяком случае вы не будете ломать голову над тем, что и куда пихать, так как после установки данных плагинов форум можно сразу наполнять, а не тратить кучу времени на его настройку, чтобы работало как надо как это обстоит с BBpress.
И всем остальным тоже советую данные плагины для создания форума на WordPress.
Ну а если вопрос стоит так, чтобы прикрутить к сайту на WordPress полноценный форум, то тогда только XenForo. )))
Доброго времени суток!
Прошу помочь разобраться как реализовать вот что:
есть кнопка в меню (отображающая профиль пользователя), а в свою очередь если зайти в профиль пользователя на форуме есть кнопка «изменить» профиль, как сделать редирект с кнопки меню на «изменить» профиль именно того пользователя который авторизирован?
Заранее благодарен!
Скорее всего, понадобится задавать что-то наподобие такой вот ссылки:
и вносить такую ссылку в меню. Но не факт, что сработает. Если не сработает, то вам придется писать свою функцию, что, конечно, сильно усложнит задачу.
А если создать папку «forum» в директории сайта WordPress, залить туда файлы какого-нибудь легкого движка форума (mybb, punbb) и установить — это нормально? Форум будет открываться по адресу сайт/ру/форум. Просто с помощью плагина не особо хочется, а если на поддомене делать, то это вроде как два разных ресурса получится. Вот не знаю, что выбрать в итоге.
Вообще так тоже можно. Но объединять два движка в одном — для сайта и для форума — ну немного мешаниной попахивает, хотя в целом такое решение тоже имеет место быть.
Можно просто легкие форумы взять — по типу https://wordpress.org/plugins/simplepress/
https://wordpress.org/plugins/wpforo/
https://wordpress.org/plugins/wp-discussion-board/
Или форум, который идет в комплекте с WP-Recall — тоже как вариант уже от наших русских разработчиков.
Сделала по вашим рекомендациям форум на сайте, сделала пробную регистрацию с левой почтой, и перекинуло на регистрацию на самом ворд пресс.. а как сделать что бы регистрировались именно на мой сайт?
Вам нужно настраивать свои произвольные страницы для этого. Либо использовать базовые, что в вашем случае и происходит.
Вот здесь есть на английском детальная инструкция по настройкам после установки плагина:
https://codex.bbpress.org/step-by-step-guide-to-setting-up-a-bbpress-forum/
И еще такой полезный туториал для задания всех URL:
https://bbpress.org/forums/topic/resolved-resolved-my-bbpress-how-to-tutorial/
помогите запустить, устанавливаю активирую и нечего не происходит
Я пробовала поставить форум на свой сайт с помощью данного плагина. Все прошло замечательно. Но мне сказали, что лучше либо информациооный сайт, либо форум, иначи качество сайта упадет. Это правда так?
Полно сайтов, где совмещен и форум (для вопросов-ответов), и информационный раздел. Качество сайта от этого не упадет, если вы грамотно ведете форум и чистите всякий спам.
Я пробовал поставить bbPress на свой сайт, но не смог его запустить((
Спасибо! Хочу попробовать поставить форум на сайт