Форум bbPress для WordPress: краткое руководство

Доброго здравия, друзья!

Сегодня я бы хотел рассказать вам как сделать свой собственный форум на WordPress с помощью классного плагина bbPress. Читайте мое небольшое руководство.

Форум bbPress для WordPress

Дискуссионные форумы существуют почти столько же, сколько и сам интернет. Еще до того, как всемирная паутина стала популярной, люди обменивались информацией и обсуждали темы, используя системы досок объявлений терминальных серверов. Фактически, мой самый первый опыт работы с интернетом в 1998 году вращался вокруг чатов и дискуссионных форумов (друзья, неужели я вспоминаю ностальгию в те безмятежные дни).

Современный дискуссионный форум сохраняет основную идею того, что сейчас является очень устоявшейся концепцией — делиться информацией и обсуждать темы — но превратился в легкий плагин для WordPress, который можно установить за считанные минуты.

Я говорю о bbPress — программном обеспечении (плагин форума) WordPress, созданном теми самыми ребятами, которые создали сам WordPress. В этом посте я собираюсь точно объяснить, что такое bbPress, зачем он вам может понадобиться, а также показать, как его установить.

Зачем вам нужен bbPress

Зачем вам нужен bbPress

Набор функций bbPress далеко не так полон, как специализированное программное обеспечение для форумов, такое как «phpBB» или «vBulletin», так зачем его использовать? Есть несколько веских причин, почему.

  1. Он легкий. Программное обеспечение форума традиционно раздуто, полно дыр в безопасности и реально истощает ваш сервер. Последняя версия bbPress (v2.6.5 на момент написания этого поста) проста в использовании и с открытым исходным кодом — так что вы можете настроить плагин по мере необходимости.
  2. Он полностью интегрирован с WordPress. Это преимущество выходит за рамки простоты установки. bbPress использует преимущества системы управления пользователями WordPress и имеет доступ к обширному хранилищу плагинов WordPress, где вы найдете приличное количество конкретных совместимых с bbPress плагинов. Одним из них является BuddyPress, плагин для социальной сети на основе WordPress, которая фактически использует bbPress для поддержки своих форумов.
  3. Настройка очень проста. bbPress обладает уникальным преимуществом по сравнению с другим программным обеспечением форума, когда дело доходит до настройки стиля для вашего форума. Поскольку он создан для WordPress, существует множество удивительных тем (например, Total WordPress Theme), разработанных специально для bbPress, поэтому изменение внешнего вида вашего форума так же просто, как и изменение темы.

Если вы хотите создать традиционную доску объявлений или новую социальную сеть, то bbPress, вероятно, не для вас (хотя, пожалуйста, ознакомьтесь с BuddyPress в качестве основы для последнего!)

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

Что такое bbPress?

Любой владелец сайта должен понимать, что происходит в их плагинах. bbPress — это просто три пользовательских типа записей, несколько шаблонов макетов, система шорткодов, пара виджетов и код CSS. Вот почему он называется легким!

Пользовательские типы сообщений

Три пользовательских типа сообщений:

  1. Форумы: содержит каждый созданный вами форум, позволяющий создавать иерархию форумов.
  2. Темы: в каждой теме обсуждения (заголовок и вступительная запись)
  3. Ответы: в котором содержится каждый отдельный ответ на тему

Макеты

Стандартные шаблоны макетов подходят для большинства случаев. Например, макет темы будет отображать список тем со следующей информацией:

  • Название темы
  • Кто начал тему и на каком форуме она начата
  • Количество людей, вовлеченных в разговор (голосов)
  • Количество ответов на тему
  • (И возможно) Как давно был последний ответ и кто его сделал

Макеты

Различные элементы можно стилизовать с помощью CSS, чтобы они лучше подходили для вашего блога, но если вы хотите внести существенные изменения в структуру, вам нужно освоиться с PHP или приобрести тему, такую как Total, которая предлагает встроенные настраиваемые параметры стилей.

Шорткоды и виджеты

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

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

Чтобы почувствовать гибкость, просмотрите все 19 шорткодов bbPress.

Шорткоды

Начиная с версии 2.0 bbPress поддерживает так называемые шорткоды. Они были введены для создания макросов, которые будут использоваться в макете содержимого вашего форума на страницах WordPress. Чтобы использовать любой из шорткодов, просто вставьте нужный шорткод на любую страницу WordPress.

Чтобы получить требуемый числовой идентификатор для $forum_id, $topic_id, $reply_id и $tag_id, вам необходимо посетить раздел /wp-admin/ и либо отредактировать сообщение, либо навести указатель мыши на соответствующий форум /topic/reply/ тег типа сообщения вы увидите числовой идентификатор для этого сообщения, например: «/wp-admin/post.php?post=47».

Включенные виджеты:

  • Список форумов
  • Последние ответы
  • Последние темы
  • Список просмотров тем
  • Поиск
  • Виджет входа
  • Статистика

Форумы

  • [bbp-forum-index] — Отобразит весь ваш форумный указатель.
  • [bbp-forum-form] — Покажет форму «Новый форум».
  • [bbp-single-forum id = $forum_id] — Отображение отдельных тем форума, например: [bbp-single-forum id=32]

Темы

  • [bbp-topic-index] — Отображает последние 15 тем на всех ваших форумах с нумерацией страниц.
  • [bbp-topic-form] — Покажет форму «Новая тема», где вы можете выбрать из выпадающего меню форум, с которым эта тема будет связана.
  • [bbp-topic-form forum_id = $forum_id] — Покажет «форму новой темы» для определенного идентификатора форума.
  • [bbp-single-topic id = $topic_id] — Покажет одну тему, например: [bbp-single-topic id=4096]

Ответы

  • [bbp-reply-form] — Покажет форму «Новый ответ».
  • [bbp-single-reply id = $reply_id] — Покажет один ответ, например: [bbp-single-reply id=32768]

Теги темы

  • [bbp-topic-tags] — Покажет облако тегов всех тегов темы.
  • [bbp-single-tag id = $tag_id] — Покажет список всех тем, связанных с определенным тегом, например: [bbp-single-tag id=64]

Просмотры

  • [bbp-single-view] — Единое представление — Покажет темы, связанные с конкретным представлением. Текущие включенные «представления» с bbPress являются «популярными» [bbp-single-view id = «popular»] и «Нет ответов» [bbp-single-view id = «no-replies»]

Поиск

  • [bbp-search] — Покажет форму ввода поиска.
  • [bbp-search-form] — Покажет шаблон формы поиска.

Аккаунт

  • [bbp-login] — Покажет экран входа в систему.
  • [bbp-register] — Отобразит экран регистрации.
  • [bbp-lost-pass] — Покажет экран забытого пароля.

Статистика

  • [bbp-stats] — Покажет статистику форума.

** Далее еще не реализовано, планируется к выпуску в будущем.

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

Установка

Если вы решите попробовать bbPress, установка не может быть проще.

Установите bbPress через каталог WordPress

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

Просто найдите bbPress

Установите bbPress через тему WordPress

Другой вариант — установить плагин через тему WordPress (если он предлагает эту опцию). Например, тема «Total» не только полностью совместима с bbPress, но и включает готовый к использованию простой импорт демонстрации bbPress.

Установите bbPress через тему WordPress

Просто зайдите на Themeforest и купите «Total» (одну из самых высокорейтинговых и популярных тем drag & drop WordPress в интернете, это не реклама а просто пример), установите и активируйте ее, а затем перейдите «Theme Panel — Demo Importer» (примечание: это уникально для «Total», большинство тем не будет включать эту удивительную и простую в использовании функцию).

Отсюда найдите «bbpress», а затем нажмите на демо, чтобы начать.

нажмите на демо

Как только вы нажмете кнопку «Total», вам будет предложено установить все необходимые плагины, которые в данном случае включают и bbPress. Просто нажмите на каждый плагин, чтобы установить и активировать его.

Просто нажмите на каждый плагин

После этого «Total» предложит вам возможность указать, какие части демо-версии вы хотите импортировать. Для полной демонстрации bbPress убедитесь, что все поля для XML-примеров данных, изображений, настроек настройщика темы и виджетов настроены так, чтобы ваш сайт выглядел идентично живой демонстрации.

ваш сайт выглядел идентично живой демонстрации

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

Основные настройки bbPress

Как только bbPress установлен и активирован, вы увидите три новых пользовательских типа сообщений в меню администратора и страницу bbPress в меню настроек.

Прежде чем погрузиться и создать форум своей мечты, проведите некоторое время в меню настроек. Перейдите в «Настройки — Форумы».

Основные настройки bbPress

В частности, вам нужно настроить параметры спама, и в том числе:

  • Флуд: минимальное количество секунд, разрешенное между новыми ответами от того же пользователя
  • Разрешить анонимную публикацию: отключите эту опцию, чтобы потребовать от пользователя регистрации учетной записи для публикации темы или ответа

После того, как вы это сделаете, будет полезно создать несколько примеров форумов, тем и ответов (желательно из нескольких разных учетных записей пользователей), прежде чем приступить к настройке дизайна. С фиктивными данными вы с большей вероятностью обнаружите вещи, которые нужно исправить с помощью CSS, особенно на мобильных устройствах. К счастью для вас, если вы решили использовать демонстрационный пример темы «Total», у вас все готово для перехода к настройкам!

Настройка bbPress

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

Вариант 1. Использование настроек темы

Во-первых, если вы решили использовать тему, которая предлагает дополнительные опции bbPress, вы должны сначала посмотреть там. Перейдите во вкладку «Внешний вид — Настроить» для редактирования параметров.

Использование настроек темы

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

Вариант 2. Использование плагина Live CSS Editor

Если случайно ваша тема не предлагает каких-либо опций стиля или просто нет тех, которые вы ищете, вы можете рассмотреть плагин для редактора CSS. Эти плагины позволяют вам указывать, нажимать и редактировать элементы вашего веб-сайта, используя простые стили (без кода). Вот эти 2 плагина:

  • Yellow Pencil: этот плагин является одним из любимых. Просто установите и нажмите «Let’s Start», чтобы начать настройку вашего сайта! Хотите узнать больше? Ознакомьтесь с моим полным руководством пользователя Yellow Pencil, чтобы узнать, как работает плагин и какие функции включены (планирую сделать следующей статьей).
  • CSShero: подобно предыдущему плагину, CSShero предлагает очень простой в использовании интерфейс «укажи и щелкни» для редактирования стилей, цветов, шрифтов, интервалов и многого другого.

Рекомендуемые дополнительные плагины bbPress

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

Ultimate Member bbPress Addition

Добавляйте опции для простой регистрации пользователей, расширенных профилей и даже членства с помощью плагина Ultimate Member. Эта расширяемая опция полностью интегрируется с bbPress, так что вы можете предложить своим участникам форума больше удовольствия.

bbp Style Pack

Хотите добавить несколько основных стилей для вашего форума bbPress? Попробуйте bbp Style Pack. Этот бесплатный плагин добавляет опции для настройки стиля, ссылок, функций отображения и многое другое.

bbPress Notify (No Spam)

Этот плагин отправляет уведомления по электронной почте пользователям, когда новые темы и/или ответы публикуются. Это полезно, если вы пользуетесь форумом поддержки и нуждаетесь в том, чтобы конкретный человек отвечал на вопросы, например, на конкретном форуме. bbPress Notify

GD bbPress Tools

Один из более полных доступных плагинов bbPress, он добавляет поддержку BBCode, подписи пользователей, дополнительные пользовательские представления, цитаты в ответе, а также некоторые дополнительные функции администратора.

Лучшее решение для форума?

Он легкий, быстрый и простой в установке, но является ли bbPress лучшим форумным решением для вашего блога WordPress? Есть только один способ узнать это — взять копию, установить ее на свой сайт и начать экспериментировать!

Теперь пришло время получить ваш отзыв. Вы пользователь bbPress? Считаете ли вы bbPress лучшим форумным решением для пользователей WordPress или предпочитаете альтернативное решение? Каков ваш опыт добавления элемента сообщества в ваш блог?

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

На этом буду заканчивать — до скорых встреч и не болейте!


Обо мне
Юрич:
Занимаюсь созданием сайтов на WordPress более 6 лет. Работал в нескольких веб-студиях, да и сейчас работаю. Иногда подрабатываю на фрилансе, как на нашем так и на зарубежном. Везде зарекомендовал себя очень хорошо. Если нужен сайт на WordPress, шаблон для сайта или лендинг - не стесняйтесь - пишите. Рад буду помочь!
Заказать сайт