Прочитал у Тода о Bbpress, форуме для вордпреса и решил установить (давно хотел сделать форум, но все руки не доходили). Основное преимущества данного блога над другими — тесная интеграция с вордпресом (одни и те же разработчики). Опишу по порядку, все что нужно сделать
- Скачиваем дистрибутив, можно сразу руссифицированный с сайта bbpress.ru.
- Заходим в cpanel хостинга и создаем поддомен для форума, например forum.ваш_домен — адрес, по которому будет находится ваш форум.
- Bbpress может работать с отдельной базой данных либо с базой данных вордпресса, там где хранятся все таблицы wp_. Если планируете отдельную базу — создайте ее, задайте пользователя.
- Закачиваем дистрибутив из скачанного архива на свой хостинг, в папку соответствующую поддомену п.1.
- Редактируем bb-config.php (в архиве он называется bb-config-sample.php), указываем базу данных, пользователя и пароль. Если используем ту же базу, что и для вордпресса — то информацию можно взять из файла его конфигурации wp-config.php.
Замените фразу ’put your unique phrase here’ в четырех строках (см. ниже) на произвольный набор символов:
define( ‘BB_AUTH_KEY’, ‘put your unique phrase here’ );
define( ‘BB_SECURE_AUTH_KEY’, ‘put your unique phrase here’ );
define( ‘BB_LOGGED_IN_KEY’, ‘put your unique phrase here’ );
define( ‘BB_NONCE_KEY’, ‘put your unique phrase here’ );
!!! для интеграции с вордпресом тут будет необходима особая настройка
Русский язык включается строкой define( ‘BB_LANG’, » ):
изменяем на define( ‘BB_LANG’, »ru_RU ) - Заходим через браузер по адресу форума и следуем по инструкции, шаг 2 можно пропустить. Когда все закончится, вам а почту придет письмо с паролем администратора (key master) и можно работать с форумом.

Интеграция Bbpress и WordPress
Дальше инструкция для тех, кто хочет совместить обе системы:
- Заходим в админку форума, Настройки -> Интеграция с WordPress и настраиваем «Карту пользовательских ролей» — задаем какие права получат пользователи вордпреса при заходе на форум, администратору максимум, остальным — как вам нравится. Сохраняем.
- В вордпресе устанавливаем плагин Интеграция с bbPress, активируем и настраиваем его: пишем путь для форума и т.п., после чего сохраняем. После этого плагин напишет, какую строчку (или строки) текста нужно добавить в файл wp-config.php. Редактируем этот файл.
- Дальше сложнее. auth_salt и другие параметры, отвечающие за безопасность. Нужно открыть конфиги wp-config.php и bb-config.php и сделать эти параметры одинаковыми:
define( ‘BB_AUTH_KEY’, ‘text’ ); и define(‘AUTH_KEY’, ‘text’ );
пройтись по всем 4 параметрам (см. п.5). Если у вас вордпресс старый или обновлялся со старой версии, то у него в конфиге нет таких строчек, нужно добавить. - Возвращаемся к настройкам форума. После Карты ролей идут настройки адреса блога — заполняем их. Потом заполняем параметры auth_salt и т.п., их можно взять из базы данных или со странички http://ваш_сайт/wp-admin/options.php (у меня они почему-то не поменялись, зашел в базу и поменял вручную).
- Если используете одну базу данных то просто указываем префикс к таблицам вордпресса если нет — ставим галочку «Показать установки дополнительной базы данных» и заполняем. Сохраняем.
После этого зайти в форум можно будет только с логином паролем пользователя из вордпресса. - Если что-то не получается — попробуйте очистить куки и зайти еще раз.
Если не вышло — можно зайти в cpanel, в базу данных и отредактировать в таблице bb_meta данные вручную. Либо удалить все таблицы bb_ и установить форум заново.
Общие впечатления
Очень похоже на вордпрес, на ранние версии, где очень много приходилось делать вручную: искать и закачивать темы, редактировать их через ftp, минимум настроек. но в целом все просто и довольно быстро работает. Возможность установить в туже БД, что и вордпресс будет полезна для простых хостигнов с ограниченным количеством баз.
Русификация сделана отлично, тем оформления не так много как для вордпресса, но если поискать, то можно найти интересную. Я, например нашел тему, полностью совпадающую по дизайну с Carrington Blog — оригинальной темой этого блога (которую я пытался чуть-чуть адаптировать). Думаю, что у многих популярных тем есть аналоги для форума. Редактировать темы просто — они состоят из нескольких мелких файлов: заголовок, футер и т.п.
Плагины тоже существуют, есть даже статьи типа «топ 100 плагинов для ббпреса», можно развивать и наращивать возможности.
Интеграция означает, в первую очередь, то, что обе системы пользуются одной таблицей базы данных для учетных записей пользователей. Если кто-то зарегистрировался на форуме, то он уже участник или подписчик в блоге и наоборот.
Понятно, почему у нас эта система не распространилась — блоги ведут в основном одиночки и просто общаются в комментах. Но для ряда проектов, типа моего проекта Гало возможность пользователям создавать свои сообщения просто необходима. Если же вам это не нужно, не хотите пускать пользователей даже подписчиками в вордпрес (на некоторых форумах рекомендовали так делать в целях безопасности) — то вам интеграция не нужна.

Спасибо за доходчивое объяснение всех нюансов установки, Вы сэкономили кучу моего времени.
а как интегрировать в страницу wp, чтобы было общии шапка сайдбар и футер?
есть несколько вариантов.
1) сделать отдельный стиль в вордпресе, или отдельную страницу с названием форум, без боковых колонок, некоторые темы или плагины такое умеют, а в текст страницы вставить iframe — фрейм в котором будет виден форум. но в самом форуме убрать шапку и футер, чтоб не мешали, хотя тогда при прямом заходе на форум будет не так красиво и не понятно, что к чему.
2) взять стилевые файлы темы форума header.php и footer.php, изменить их так, чтобы они были похожы на соответствующие в блоге. можно просто скопировать их с блога, только аккуратно разобраться со стилями и картинками, стили обычно называются по разному, можно подключать несколько стразу, но там могут быть перекрытия. Нужно сесть и добавить используемые стили напрямую в header, или вручную описать все аго элементы. я примерно так и сделал, сравните
http://ice-halo.net/
http://forum.ice-halo.net/
нашёл получше способ
в файл bb-config.php добавляем путь к wp-load.php и все функции с wp доступны и в форуме
require_once (‘/путь/wp-load.php’);
можно и так, но зачем мне в форуме ссылка на «главная» вела на главную страницу блога?
мне лучше немного переделать шапку руками
чем думать как оптимизировать шапку для двух сайтов сразу
ну просто мне как раз так и недо было)))
просто этот способ даёт вывести любую информацию с блога в форум
Ценные рекомендации, беру на заметку
Отлично, только обновляйтесь побольше!
Огромное спасибо, все понятно, дохотчиво.
Привет. Писал на офиц. форуме, но там тема не создалась. Проблема у меня с этим форумом, при установке… все делал как написано было на офиц. сайте. Сделал интеграцию (по глупости — надо было не делать), форум установился… но с ошибками и письмо с паролем не пришло!!!
И теперь.. я удаляю форум, устанавливаю заново и далее 2 шага не идет, пишет установка закончена и всё. И не знаю что делать.. Открывается только страничка инсталла, форум не пашед и как с ним работать я не знаю…
Как его снести вместе с интеграцией???
в базе данных наверно сохраняются его таблицы.
нужно залесть (через сpanel, mysqladmin или что-то такое) и удалить его таблицы, у них заголовок (префикс) будет другим, отличным от вордпресовских
или если базы раздельные — то его базу целиком снести.
если покапаться — то возможно, не все таблицы, а одну, с настройками самого форума, возможно это bb_meta, но сразу не скажу, нужно ковырять.
Спасибо! Сам только что проделал все операции.
Пока все понятно
Простите меня, чайника, но config до того замороченный, что я не знаю, куда именно вписывать имя базы данных, пользователя и пароль:
** The name of the database for bbPress */
define( ‘BBDB_NAME’, ‘bbpress’ ); — вот вместо каких слов это писать?
Можно не отвечать, сам разобрался. Всё работает, спасибо!
отлично
единственно — пароль в базе открыто не хранится, его не так просто вручную изменить
У меня сайт http://lemuriya.ru ftp путь : /www/topos-seo.ru
пишу в файле bb-config.php , вот кусок того места где вставлен код:
/** The Database Collate type. Don’t change this if in doubt. */
define( ‘BBDB_COLLATE’, » );
require_once (‘/www/lemuriya.ru/wp-load.php’);
Сразу после этих вставок перестает грузиться форум и ошибку 500 выдает…
Вопрос такой:
Что сделал не правильно и как все поправить чтобы все заработало…
Я так понял, что без этой строки авторизация не будет одна и та же на вордпресс и его форуме, что и просисходит сейчас…
Хотя пользователь admin и там и там…., а авторизироваться приходится постоянно так же и на блоге и на форуме.
Форум стоит в подкаталоге вордпресса…
Спасибо огромное заранее!!!
для того, чтоб не авторизовываться дважды, необходимо, чтобы оба движка использовали одинаковые куки.
верните настройку конфига на место.
куки настраиваются в разделе
Интеграция с bbPress — Ручные установки куки-файлов
и Интеграция с WordPress — Куки-файлы.
на форуме bb много про это вопросов и ответов, хотя если честно — мне так и не удалось это сделать
настроил все, с этим решил не возится.. так и не доделал
Привет, у Вас классный фон под комментариями. поделитесь пожалуйста
стандартный, смотрите тему Carrington
Извините за ошибку просто путь копировал с админки другого сайта
и не подумайте что спам.
У меня сайт http://lemuriya.ru ftp путь : /www/lemuriya.ru
Установка bbpress прошла по русски, а вот после установки весь форум на английском. Это почему так?
тема форума английская, наверное русской просто нет, а админка переведена.
Добрый день!
Можно уточнить, меня смущают посты, все они почти 2009-2010 гг, не только на вашем блоге. Вопрос такой — bbPress 1.0.2 — это последняя версия?
И еще, можно получить конкретный вопрос на конкретный ответ? Я хочу установить форум на сайт на Timeweb, можно это делать из файлового менеджера? Мне папку с bbpress нужно закачать прямо в папку public_html? И потом уже вносить изменения?
Есть уже более новая версия The latest WordPress plugin version of bbPress is 2.0.2
см. тут http://bbpress.org/download/
Закачать можно по фтп, можно сразу в public_html, можно в другое место — это зависит от того, какой адресс вы дадите блогу, хотя можно в любую папку, а адрес прописать в админке.
Спасибо, установила, интеграцию оставила на потом. Но не могу теперь попасть в админ панель, мне ничего не прислали, а в админке сайта ничего не появилось нового, хотя установка bbpress прошла успешно, и начальная страница форума уже есть. Я что-то не доделала?
если ставили в отдельную базу — то при установке спрашивали пароль.
если в туже базу что и вордпрес — то пароль админа вордпресса. нужно на форуме зайти под этим логином
Ставила в отдельную базу, при создании новой базы спрашивали пароль, с этим паролем вхожу в базу данных. При установке форума не помню, чтобы вносила пароль(
А от базы не подходит — пишет: некорректный пароль. Есть ли какой-то способ восстановить пароль или где-то его подсмотреть? При нажатии на кнопку «восстановить пароль» мне на ящик ничего не приходит(
Прошу прощения, но кроме вас, ни на форуме нигде не отвечают)
Спасибо в любом случае!
Попробуйте убить все в этой отдельной базе (только очень аккуратно и понимая что вы делаете), например выделить все таблицы и удалить и заново зайти на сайт формума (по инструкции по установке форума), должна запуститься заново процедура установки,
в ней спрашивают имя и логин админа (я это делал давно, подробностей не помню, но пароль админа и почту должно спросить. Можно посмотреть видеоинструкцию на русском форуме ббпреса).
Если сообщение с подтверждением пароля не придет — что-то на серваке настроено не так как надо, закрыты какие-то порты или не настроены сервисы. попробуйте спросить администратора сервера.
Спасибо, попробую рискнуть))
Вот я балда! Неверно указала свой e-mail, потому и не приходило ничего, ошиблась всего в одной букве. Увидела, когда уже зашла и решила убить все в базе как вы советовали.
Огромное вам человеческое спасибо))
Добрый день. Форум установил, интеграцию провел, и нигде не могу найти информацию о том как настроить почту для форума для отсылки паролей, и саму форму генерации этих паролей.
Почта:
1) администрирование — пользователи — редактировать пользователя (себя): E-mail
2) настройки — общие: E-mail — общий
Попробуйте выйти и нажать регистрация — должны попасть на форму регистрации, на указанный мэил пошлется письмо о подтверждении регистрации.
Протестируйте (что и как работает, откуда почта приходит), может ругаться если регистрироваться с ящиком, который уже есть в базе.
Все уже стояло. По регистрации на другой ящик просто все попадало в спам оказывается:)на gmail этого просто сразу не видно
=)
бывает