WordPress форум
Привет друзья! С вами 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.
6) В поле имя базы данных вписываем имя бд самой wordpress, в моём случае БД называется «test» имя пользователя «test» и собственно пароль который указали. Затем жмем на кнопку «перейти к шагу 2«.
7) На стадий второго шага у нас открывается вот такая форма:
На этой форме ставим галочки во все трех чекбоксах. Затем переходим к файлам движка 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«. Если же в вашей форме, в поле префикс стоит не wp_ а какой то другой префикс, то изменяем этот префикс на wp_, и сохраняем нашу конфигурацию.
Если вы все сделали правильно, то появляется вот такое сообщение:
Соответственно после этого переходим к последнему шагу. После того как мы нажмем на кнопку «перейти к шагу 3» у нас появляется вот такая форма:
В певрвом поле пишем название нашего блога. Второе поле оставляем как есть, в выпадающем меню выбираем пользователя admin, и в последнее поле вписываем название вашего первого форума, я назвал его «Тестовый форум«. Затем сохраняем и….Ура! Форум установлен!
Конечно, по сравнению с установкой wordpress, установка bbpress немного сложнее, тут самое главное не запутаться с ключами cookies, в остальном тут практически все интуитивно понятно. Форум установлен, это круто, давайте выведем форум в основное меню нашего блога. Честно говоря я не планировал в этом уроке затрагивать «Автономное меню wordpress» но без нее на мой взгляд статья получается какой то недоконченной, так что заранее приношу извинения за большой текст статьи.
Переходим во вкладку Внешний вид=>Меню, затем в поле заголовок меню вводим название нашего меню, я назвал меню «Верхенее меню« и нажимаем кнопку создать меню. Затем в меню добавляем те страницы, рубрики, и произвольные ссылки которые мы хотим там видеть.
На скрине вы видите что у меня только одна страница, и только одна рубрика так как у меня новый wordpress. В общем это не важно, ставим галочки, и нажимаем на кнопку добавить в меню. А в поле произвольные ссылки в поле url пишем: localhost/test/forum если вы ставили форум на денвере, и site.ru/forum если вы ставили форум на хостинге, и соответственно добавляем в наше меню. Далее, незабываем выбрать область отображение нашего меню, в моем случае мой шаблон имеет три области отображения меню.
Я выбрал область отображения под шапкой, то есть в том же месте где стояла стандартная менюшка. Не забываем сохранить все, в каждом затронутом пункте. Теперь если мы перейдем на наш блог и обновим его то мы увидим что наше меню с нашим форум отображается на отлично!
И при переходе нас бросает на localhost/test/forum (Зависит от того где находится ваш блог на хостинге или на денвере.)
вот так выглядит наш форум. Конечно, дизайном он пока ещё не блещет, но это поправимо=) Друзья, давайте рассмотрим последний момент в этой статье. Узнаем прошла ли все таки интеграция без проблем или нет, то есть пользователи wp передаются ли bbpress? Переходим в админку блога, Во вкладку «пользователи=>добавить нового», и добавляем нового пользователя. Затем давайте перейдем в админку нашего форума, localhost/test/forum/bb-admin и переходим во вкладку пользователи, и смотрим отображается ли пользователь которого мы добавили в wp. У меня все отображается, значит если вы сделали правильно то и у вас должно.
На этом я заканчиваю урок! Как всегда, по всем вопросам буду рад отвечать в комментариях, благодарен за ретвиты, и в самом конце по традиций небольшой ролик:
Благодарю за представленный выше материал, развивайте в том же духе ваш ресурс
Спасибо вам что, оставили комментарий! Обязательно продолжим развитие блога!
Отличное решение, а как на счет реализации phpbb форума в шаблоне wordpress?
phpbb конечно тоже отличный вариант, даже я бы сказал вариант по лучше чем bbpress, но честно говоря, с первого раза мне не удалось нормально его интегрировать=) в ближайшее время постараюсь разобраться с этим, и обязательно напишу пост-мануал что и как делать=)
Отличный Форум. Пробовал ставить на свой блог, замечательно интегрирован под движок wordpress. Но из за не надобности откл. форум.
Да, форум в принципе имеет неплохой функционал, но его очень трудно интегрировать с дизайном, думал написать небольшой мануал по интеграций с дизайном wordpress, но щас как то руки что ли не доходят немного разобраться с этим моментом=(
Насчет phpbb там немного сложный момент сделать одновременную авторизацию сайта (блога) и форума, хотя в случае с вордпессом это не критично — ведь на блоге, в основном, никто не регистрируется, а общается с автором через комментарии (если я правильно понимаю суть вещей). Да и форум блогу, как правило, не нужен.
В свое время не смог нормальный форум подобрать для wp.
Для того что бы интегрировать, базу пользователей с wordpress на phpbb, необходимо насколько я понял использовать wp-united
Где взять? Может тут кто знает??? подскажите
что конкретно вы ищите?
Не по теме, но может подскажете.
Никак не могу найти функцию чтобы после регистрации выводилось имя пользователя а не логин. Каждый раз менять в ручную ну вообще не канает.
Оба поля обязательны для заполнения.
Если честно то, такой вопрос я не решал, но не так сложно это сделать, на сколько я понимаю после регистраций, выводится имя пользователя из таблицы БД, достаточно будет немного подкорректировать запрос что бы вместо поля «user» к примеру поставить поле «login», у вас какая версия wordpress?
последняя 3.5.1
не могу найти где эта функция.
всю свою сознательную веб деятельность программил на битрексе и неткате.
ВП не понимаю вообще.
Подскажите пожалуйста где ковырять хотя бы.
Честно говоря я тоже не особо во внутренностях wordpress разбираюсь, пишу в основном десктопные приложения. Ну попробую отследить что куда отправляется, о результатах отпишусь тут. А вообще посоветовал бы обратиться с таким вопросом на форум wordpress
Да там форум бичей. Никто никому ни на что не отвечает. Все топики закрываются по причине «Проблему сам решил».
Либо за бабки. Так что вот.
А ссылкой поделись
Какой ссылкой поделиться?
Ну ни в какую не хочет индексироваться форум. Уже весь извелся. Заплатил такому специалисту в кавычках, который сделал так что недавно вообще вылетел из поиска Яндекса сайт. Намудрил мне в robot.txt, так тогда посещалка поднялась до 100 в сутки. Я по-быстрому все исправил и Яндекс снова не индексирует форум. Все страницы сайта проглотил, посещалка вновь подросла, но на форуме, на котором более чем 300 тем и 1500 комментариев все уникальное, никак не входит в индекс. Возможно, потому что форум является статической страницей, но как это исправить не знаю, прошу Вас помогите пожалуйста. Хочется иметь нормальную посещаемость, тем более что темы часто запрашиваемые в интернете.
С Уважением Денис!
Денис, ну смотрите, тут могут быть, самые разные проблемы, например банальная проблема с тем же robots.txt, скиньте адрес форума, я постараюсь в ближайшее время посмотреть=)
Друзья, много чему научилась тут http://clubwp.ru/ . Всем советую!