Skip to content


Установка и интеграция Bbpress

Прочитал у Тода о Bbpress, форуме для вордпреса и решил установить (давно хотел сделать форум, но все руки не доходили). Основное преимущества данного блога над другими — тесная интеграция с вордпресом (одни и те же разработчики). Опишу по порядку, все что нужно сделать

  1. Скачиваем дистрибутив, можно сразу руссифицированный с сайта bbpress.ru.
  2. Заходим в cpanel хостинга и создаем поддомен для форума, например forum.ваш_домен — адрес, по которому будет находится ваш форум.
  3. может работать с отдельной базой данных либо с базой данных вордпресса, там где хранятся все таблицы wp_. Если планируете отдельную базу — создайте ее, задайте пользователя.
  4. Закачиваем дистрибутив из скачанного архива на свой хостинг, в папку соответствующую поддомену п.1.
  5. Редактируем 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 )
  6. Заходим через браузер по адресу форума и следуем по инструкции, шаг 2 можно пропустить. Когда все закончится, вам а почту придет письмо с паролем администратора (key master) и можно работать с форумом.

 

ббпресс

Интеграция   и

Дальше инструкция для тех, кто хочет совместить обе системы:

  • Заходим в админку форума, Настройки -> Интеграция с и  настраиваем "Карту пользовательских ролей" — задаем какие права получат пользователи вордпреса при заходе на форум, администратору максимум, остальным — как вам нравится. Сохраняем.
  • В вордпресе устанавливаем плагин Интеграция с 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 плагинов для ббпреса", можно развивать и наращивать возможности.

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

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

Связанные записи

Posted in CMS, Блогинг, технические заметки.

Tagged with , .


9 Responses

Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.

  1. DarkwaveMD phpfaq.tk says

    Спасибо за доходчивое объяснение всех нюансов установки, Вы сэкономили кучу моего времени.

  2. программист mycode.ws says

    а как интегрировать в страницу wp, чтобы было общии шапка сайдбар и футер?

    • Vladimir Galynsky ice-halo.net says

      есть несколько вариантов.

      1) сделать отдельный стиль в вордпресе, или отдельную страницу с названием форум, без боковых колонок, некоторые темы или плагины такое умеют, а в текст страницы вставить iframe – фрейм в котором будет виден форум. но в самом форуме убрать шапку и футер, чтоб не мешали, хотя тогда при прямом заходе на форум будет не так красиво и не понятно, что к чему.

      2) взять стилевые файлы темы форума header.php и footer.php, изменить их так, чтобы они были похожы на соответствующие в блоге. можно просто скопировать их с блога, только аккуратно разобраться со стилями и картинками, стили обычно называются по разному, можно подключать несколько стразу, но там могут быть перекрытия. Нужно сесть и добавить используемые стили напрямую в header, или вручную описать все аго элементы. я примерно так и сделал, сравните
      http://ice-halo.net/
      http://forum.ice-halo.net/

  3. программист mycode.ws says

    нашёл получше способ
    в файл bb-config.php добавляем путь к wp-load.php и все функции с wp доступны и в форуме
    require_once (‘/путь/wp-load.php’);

    • Vladimir Galynsky ice-halo.net says

      можно и так, но зачем мне в форуме ссылка на “главная” вела на главную страницу блога?

      мне лучше немного переделать шапку руками :) чем думать как оптимизировать шапку для двух сайтов сразу

  4. программист mycode.ws says

    ну просто мне как раз так и недо было)))
    просто этот способ даёт вывести любую информацию с блога в форум

  5. megatomorrow rescuepets.info says

    Ценные рекомендации, беру на заметку

  6. misnn ehtnografija-ehtnologija-narodovedenie.info says

    Отлично, только обновляйтесь побольше! :)

Continuing the Discussion

  1. типатоп « О чем говорят блогеры linked to this post on Июнь 15, 2010

    [...] Vladimir Galynsky пишет: Плагины тоже существуют, есть даже статьи типа «топ 100 плагинов для ббпреса», можно развивать и наращивать возможности. Интеграция означает, в первую очередь, то, что обе системы пользуются одной таблицей базы данных для учетных … [...]



Some HTML is OK

or, reply to this post via trackback.