Форум для сайта на WordPress. Часть 1.

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

Форум на сайте (Веб-форум) – место общения людей, обмена мнениями, обсуждения различных вопросов на сайте. Суть веб-форума (далее – просто форум) заключается в том, что кто-то публикует интересующую его тему обсуждения или вопрос, а другие посетители форума высказывают свое мнение в комментариях или предлагают свои варианты ответов на вопрос. Форум отличается от чата тем, что общение идет не в реальном времени.

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

Имеется несколько вариантов создания форума на сайте на WordPress, но, по моему мнению, бесплатный плагин bbPress вне конкуренции.

bbPress изначально был создан как отдельный продукт, но в последствии был преобразован в плагин для CMS WordPress:

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

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

К сожалению, bbPress требует использования совместимой с ним темы. Это основной недостаток. При выборе темы необходимо убедиться, что она совместима с bbPress. В принципе, это должно быть упомянуто в основных особенностях темы (См. “Как выбрать тему WordPress“).

Для использования плагина необходимо его установить из репозитория WordPress и активировать на сайте (см. “Как установить плагин WordPress” и “Как обновить плагин WordPress“), после чего будет добавлен новый элемент меню “Форумы” (Forums) в “Настройки” (Settings) консоли администратора сайта и три новых типа данных – Форумы (Forums), Темы (Topics) и Комментарии (Replies).

Мне не очень нравится русский перевод плагина bbPress, который поставляется в комплекте, поэтому я с ним немного поработал. Мой перевод можно загрузить отсюда. Этот файл bbpress-ru_RU.mo надо установить в папку переводов. Как установить файл перевода написано в “Как перевести тему/плагин WordPress“. При этом, имя папки с переводами bbPress для сети виртуальных сайтов скорее всего будет  /chroot/httpd/var/www/wordpress/wp-content/plugins/bbpress/languages/, и для одиночного сайта /chroot/httpd/var/www/wp-content/plugins/bbpress/languages/ и не надо менять владельца файла с суперпользователя на www.www, чтобы WordPress не смог автоматически загрузить файл перевода по умолчанию при обновлении плагина.

Как создать форум для сайта на WordPress. Шаг за шагом.

1. Создать новую пустую страницу с произвольным названием (например “Форум”, “Форумы”, “Мой форум” и т,д,) и с постоянной ссылкой (permalink) http://URL вашего сайта/forums/, опубликовать и включить ее в меню сайта на то место, где Вы хотите видеть Ваш форум. Альтернативой может быть использование шорткодов bbPress, которые можно размещать в любых местах сайта – на страницах, публикациях блога, боковой колонке. При желании, форум можно разместить в любом месте сайта, поместив в это место шорткод вывода списка всех форумов на сайте [bbp-forum-index] или какой другой.

2. Перейти Настройки (Settings)->Форумы (Forums) и установить параметры форума. Пошаговая инструкция с пояснениями приведена в  стате “Как настроить bbPress“.

3. Добавить боковую колонку для форума, на которой будут расположены специфические для страничек форума виджеты. Как создать новую боковую колонку описано в “Плагин woosidebars“.  После того, как создали или выбрали боковою колонку, переходим “Внешний вид” (Appearance)->”Виджеты” (Widgets) и находим там созданную нами новую боковую колонку “Forum sidebar” (рис. 1.).

Форум для сайта на WordPress. Рис. 1. Виджеты bbPress

Рис. 1. Виджеты bbPress

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

    • (bbPress) Форма поиска (Forum Search Form) – выводит в боковой колонке форму поиска. В “Как настроить bbPress” я уже писал, что весьма скептически отношусь к качеству результатов этого поиска. Лучше поставить поиск Google по сайту (см. “Как подключить поиск Google по сайту“).
    • (bbPress) Список форумов (Forum List) – выводит в боковой колонке список ссылок на форумы.
    • (bbPress) Статистика (Statistics) – выводит в боковой колонке статистику форума – количество зарегистрированных пользователей, форумов, тем, комментариев и меток.
    • (bbPress) Последние темы (Recent Topics) – выводит в боковой колонке ссылки на последние темы. Число ссылок в списке задается при настройке виджета. Ссылки можно упорядочить по новизне, популярности и новизне комментариев.
    • (bbPress) Список просмотров тем (Topic Views List) – выводит в боковой колонке две ссылки – на список наиболее популярных тем и список тем без комментариев.
    • (bbPress) Последние комментарии (Recent Replies) – выводит в боковой колонке ссылки на последние комментарии. Число ссылок в списке задается при настройке виджета.
    • (bbPress) Виджет авторизации (Login Widget) – выводит в боковой колонке форму регистрации пользователей или, если пользователь зарегистрирован, то имя пользователя и кнопку “Выйти”. Если Вы собрались использовать этот виджет, то надо хорошо подумать, как передавать пароли пользователей на сервер безопасным способом.

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

4. Если у Вас уже ранее был сайт с форумом и просто стоит задача перейти на bbPress, то можно импортировать всех пользователей и информацию при помощи встроенных инструментов импорта. Переходим “Инструменты” (Tools)->”Форумы” (Forums). На второй вкладке надо задать параметры базы данных форума, из которого будет произведен импорт.

5. Теперь можно создать наш первый форум. Переходим “Форумы” (Forums)->”Новый форум” (New Forum) и выбираем атрибуты форума (рис. 2.).

Форум для сайта на WordPress. Рис. 2. Атрибуты форума

Рис. 2. Атрибуты форума

Можно выбрать:

    • Тип: форум (Forum) или рубрика (Cathegory). В рубрике могут быть несколько дочерних форумов, посвященных теме этой рубрики.
    • Состояние: открытый (Open) или закрытый (Closed). В открытый форум можно добавлять информацию, в закрытый, соответственно, нет.
    • Видимость: публичный (Public), личный (Private) или скрытый (Hidden). Информацию на публичном форуме могут просматривать все, на личном – только зарегистрированные пользователи, скрытом – только администраторы и модераторы.

Если форум является дочерним для какого-нибудь другого форума или рубрики, то надо указать его в качестве родителя.

В поле имени форума вводим название нашего нового форума, например “Форум на нашем сайте”. Ниже – в поле ввода – описание – все, что Вы хотите сказать в списке форумов Вашим посетителям об этом форуме.

Нажимаем большую синюю клавишу справа “Опубликовать”. Форум готов.

6. Создадим нашу первую тему. Переходим “Темы” (Topics)->”Новая тема” (New Topic) и выбираем атрибуты темы (рис. 3.)

Форум для сайта на WordPress. Рис. 3. Атрибуты темы

Рис. 3. Атрибуты темы

Можно выбрать:

    • Тип: Обычная, клейкая и очень клейкая. Очень клейкая тема имеет желтый цвет и размещается всегда вверху любого списка тем. Клейкая тема имеет желтый цвет и всегда размещается вверху списка тем форума сразу под очень клейкими темами.
    • Состояние: открытая, закрытая, спам, в корзину, в ожидании. В открытый форум можно добавлять информацию, в закрытый, соответственно, нет.
    • Форум – выбрать из выпадающего меню форум, в который входит тема.

В поле имени темы вводим название нашей новой темы, например первая тема любого форума должна быть “Правила форума”. Эта тема должна быть очень клейкой и всегда на виду. Ниже – в поле ввода – содержимое темы, которое Вы собираетесь опубликовать для обсуждения Вашими посетителями.

Нажимаем большую синюю клавишу справа “Опубликовать”. Тема готова.

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

Вот и все. Ждем комментариев наших посетителей. Успеха!

На страничке “Инструменты” (Tools)->”Форумы” (Forums) есть еще две вкладки:

    • Сбросить форумы (Reset Forums) – удаление всей информации, связанной с плагином bbPress. После выполнения этой операции плагин будет возвращен в состояние, как после установки.
    • Восстановить форумы (Repair Forums) – синхронизирует информацию на форуме. Можно выбрать конкретную информацию, которая требует обновления и синхронизации

Описано как создать форум для сайта на WordPress, возможности и настройка плагина bbPress. Дана пошаговая инструкция с пояснениями.

, ,

2 Responses to Форум для сайта на WordPress. Часть 1.

  1. Alex 05/10/2015 at 12:25 #

    Добрый день! А как вывести статистику форума (количество зарегистрированных, кол-во пользователей онлайн , количество госте) под самими темами форума? спасибо.

    • stseprounof
      stseprounof 05/10/2015 at 16:35 #

      Добрый. Думаю, надо сделать видгет, который будет выводить такую информацию.

Leave a Reply