WordPress форум

Tweet

Привет друзья! С вами wordpressu.ru. В этом уроке мы с вами поговорим о том как установить форум на wordpress.  Много разных форумов на данный момент можно интегрировать в wordpress, но интеграция большинства из них немного усложнена. Я давно слышал про bbpress, но честно говоря мне не приходилось с ним сталкиваться, но вот пришло время когда это случилось. На одном из проектов, меня попросили установить форум, я недолго думал над тем, какой форум выбрать для этого проекта. Сразу пошел на официальный сайт bbpress, и скачал последнюю версию. Сразу скажу что статью я разделил на две части, в первой части мы будем устанавливать bbpress и интегрируем его в wordpress, а во второй части постараемся интегрировать дизайн блога в форум. Так же хочу отметить что bbpress это не плагин, это полноценный автономный форум для wordpress. И так меньше слов больше дела поехали! Как я уже говорил заходим на официальный сайт bbpress, и скачиваем последнюю на данный момент версию. Всю операцию я буду проводить на денвере.  Я установил wordpress,и приступаю к установке форума. После того как вы скачали bbpress:

1)Распакуйте архив

2)В директорий где лежит сам wordpress, в корне создайте папку «forum«, и залейте туда распакованный архив форума.

3)Переходим по адресу localhost/site/forum если ваш блог находится на денвере, либо site.ru/forum если ваш блог находится на хостинге.

4)В открывшемся окне, выбираем русский язык, и нажмаем на кнопку перейти к шагу 1.

5) Тут начинается самое интересное. Bbpress можно установить как отдельный форум, в директорий нашего блога, либо установить как форум который будет пользоваться той же БД что и wordpress. Я лично выбираю второй вариант, так как тема урока — интеграция форума в wordpress. 

форум для wordpress

6) В поле имя базы данных вписываем имя бд самой wordpress, в моём случае БД называется «test» имя пользователя «test» и собственно пароль который указали. Затем жмем на кнопку «перейти к шагу 2«.

7) На стадий второго шага у нас открывается вот такая форма:

Форум для wordpress

На этой форме ставим галочки во все трех чекбоксах. Затем переходим к файлам движка wordpress, и открываем файл wp-config.php в текстовом редакторе. Находим там вот такую запись:

define('AUTH_KEY', 'Ключ из символов и букв');

define('SECURE_AUTH_KEY', 'Ключ из символов и букв');  

define('LOGGED_IN_KEY', 'Ключ из символов и букв');

define('NONCE_KEY', 'Ключ из символов и букв');

define('AUTH_SALT', 'Ключ из символов и букв');

define('SECURE_AUTH_SALT', 'Ключ из символов и букв');

define('LOGGED_IN_SALT', 'Ключ из символов и букв');

define('NONCE_SALT', 'Ключ из символов и букв');

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

8) После того как вы заполните ключами форму, переходим к форме которая находится в самом низу, данная форма отвечает за интеграцию пользователей, из wordpress в bbpress. Если ваша форма выглядит так:

Форум для wordpress

То нажимаем на кнопку «Сохранить установки интеграции с wordpress«. Если же в вашей форме, в поле префикс стоит не wp_  а какой то другой префикс, то изменяем этот префикс на wp_, и сохраняем нашу конфигурацию.

Если вы все сделали правильно, то появляется вот такое сообщение:

форум для wordpress

Соответственно после этого переходим к последнему шагу. После того как мы нажмем на кнопку «перейти к шагу 3» у нас появляется вот такая форма:

Форум для wordpress

В певрвом поле пишем название нашего блога. Второе поле оставляем как есть, в выпадающем меню выбираем пользователя admin, и в последнее поле вписываем название вашего первого форума, я назвал его «Тестовый форум«. Затем сохраняем и….Ура! Форум установлен!

форум для wordpress

Конечно, по сравнению с установкой wordpress, установка bbpress немного сложнее, тут самое главное не запутаться с ключами cookies, в остальном тут практически все интуитивно понятно. Форум установлен, это круто, давайте выведем форум в основное меню нашего блога. Честно говоря я не планировал в этом уроке затрагивать «Автономное меню wordpress» но без нее на мой взгляд статья получается какой то недоконченной, так что заранее приношу извинения за большой текст статьи.

Переходим во вкладку Внешний вид=>Меню, затем в поле заголовок меню вводим название нашего меню, я назвал меню «Верхенее меню« и нажимаем кнопку создать меню. Затем в меню добавляем те страницы, рубрики, и произвольные ссылки которые мы хотим там видеть.

Меню wordpress

 

 

 

 

 

 

 

 

 

 

 

 

На скрине вы видите что у меня только одна страница, и только одна рубрика так как у меня новый wordpress. В общем это не важно, ставим галочки, и нажимаем на кнопку добавить в меню. А в поле произвольные ссылки в поле url пишем: localhost/test/forum если вы ставили форум на денвере, и site.ru/forum если вы ставили форум на хостинге, и соответственно добавляем в наше меню. Далее, незабываем выбрать область отображение нашего меню, в моем случае мой шаблон имеет три области отображения меню.

Меню для wordpress

 

 

 

 

 

 

 

 

 

 

 

 

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

Меню wordpress

 

 

 

 

 

 

И при переходе нас бросает на localhost/test/forum (Зависит от того где находится ваш блог на хостинге или на денвере.)

форум для wordpress

 

 

 

 

 

 

 

 

вот так выглядит наш форум. Конечно, дизайном он пока ещё не блещет, но это поправимо=) Друзья, давайте рассмотрим последний момент в этой статье. Узнаем прошла ли все таки интеграция без проблем или нет, то есть пользователи wp передаются ли bbpress? Переходим в админку блога, Во вкладку «пользователи=>добавить нового», и добавляем нового пользователя. Затем давайте перейдем в админку нашего форума, localhost/test/forum/bb-admin и переходим во вкладку пользователи, и смотрим отображается ли пользователь которого мы добавили в wp. У  меня все отображается, значит если вы сделали правильно то и у вас должно.

Форум для wordpress

 

 

 

 

 

 

На этом я заканчиваю урок! Как всегда,  по всем вопросам буду рад отвечать в комментариях, благодарен за ретвиты, и в самом конце по традиций небольшой ролик: