Главное меню:

 

Поиск по блогу

Категории

Архив

Интеграция тем WordPress и bbPress

С выходом версии bbPress 0.9.0.1 интеграция с WordPress существенно упростилась. Фактически единственным, что сейчас вызывает множество вопросов, является интеграция тем WordPress и bbPress. В этой статье мы приводим один из вариантов интеграции тем.

  1. Первым делом надо вручную указать bbPress, загружать сначала WordPress. Чтобы сделать это, вы должны поместить строку require_once ('path/to/wp-load.php'); в файл bb-config.php bbPress лучше сразу после строки <?php (wp-load.php находится в той же самой директории, что и файл wp-config.php WordPress). Например, она может выглядеть как require_once ('home/myname/public_html/myblog/wp-load.php'); .
  2. Далее вам надо создать папку /my-templates/ в директории вашего bbPress и скопировать туда папку с базовой темой kakumei из папки /bb-templates/. Это и будет ваша новая тема :-) .
  3. Теперь вам надо заменить в этой теме два файла: header.php и footer.php. Их надо взять из вашей темы Wordpress и немного изменить. Конечно вы потом можете поменять название темы, разместить другой скриншот и т.д. Но, для начала, будет достаточно изменить только эти два файла темы bbPress. Файлы для примера изменения вы можете загрузить ниже.
  4. На этом шаге нужно перенастроить стили для вашей темы bbPress. Проще всего это сделать путем последовательного копирования стиля для каждого класса или объекта из файла style.css темы bbPress в файл style.css темы WordPress, производя в нем необходимые изменения.
  5. При интеграции bbPress использует файл перевода WordPress. Начиная с первой версии bbPress эта проблема будет решена. А пока есть довольно несложное решение:
  • Переименуйте файл локализации bbPress ru_RU.mo в файл bb-ru_RU.mo и скопируйте его в папку /wp-content/languages вашего WordPress.
  • Сделайте копию файла wp-load.php и назовите ее wp-load-bb.php
  • Сделайте копию файла wp-config.php и назовите ее wp-config-bb.php
  • Откройте wp-load-bb.php и везде в нем замените wp-config.php на wp-config-bb.php
  • Откройте wp-config-bb.php и замените строчку define ('WPLANG', 'ru_RU');
    на define ('WPLANG', 'bb-ru_RU');
  • В файле bb-config.php замените wp-load.php на wp-load-bb.php
    Вот и все!
    Надеюсь вам была полезна эта статья. Она не претендует на абсолютную полноту и, если что-то осталось для вас непонятным, я буду рад пояснить :-) .

Комментарии

Комментарий от wepp
Время: Май 21, 2008, 20:04

Спасибо за инструкцию, но осталось много вопросов. Что значит “немного изменить” в третьем пункте? Скачал примеры файлов в архиве – понимаю, что расширения bb и wp – это bbpress и wordpress, но чем отличаются файлы друг от друга, а точнее какую пару заливать в my-templates?
И вопрос по четвёртому пункту. Я правильно понял, что нужно скопировать содержимое style.css bbPress целиком в style.css Wordpress’a?
И это нормально, что при добавлении строчки в config.php (остальные пункты не выполнены) не работает админская пара логин-пароль?

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

Комментарий от Alex
Время: Май 23, 2008, 13:49

“…какую пару заливать в my-templates?…”

C расширением bb, при этом, конечно же, убрав это расширение.

“Я правильно понял, что нужно скопировать содержимое style.css bbPress целиком в style.css Wordpress’a?”

Все не так просто. Надо туда скопировать и, скорее всего, немного изменить только нужные вам стили.

“И это нормально, что при добавлении строчки в config.php (остальные пункты не выполнены) не работает админская пара логин-пароль?”

Если вы правильно выбрали опции интеграции с WordPress при установке bbPress, то у вас не должно быть с этим проблем.

Комментарий от Виктор
Время: Май 26, 2008, 11:16

Хорошая статья, познавательная и информативная.

Комментарий от Volmaks
Время: Май 30, 2008, 11:20

Подскажите плиз, где найти нормальные темки для bbPress?

Комментарий от Alex
Время: Май 30, 2008, 11:52

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

Pingback от Блог Александра Блинова » Архив » Форум
Время: Июнь 1, 2008, 09:54

[...] Установил форум bbPress с полной интеграцией с WordPress. Конечно посещаемость моего блога еще не так велика, чтобы открывать форум, поэтому я это сделал скорее для демонстративных целей. Например, в первой теме форума представлен абсолютно новый плагин “bb-Lightbox2″, который пока размещен только в официальном репозитории плагинов bbPress. После русификации он также будет размещен и на сайте bbPress по-русски. Если вам понравился мой блог, то вы можете подписаться на его RSS-ленту [...]

Pingback от bbpress — форум для WP – Русифицированные плагины для WordPress (ВордПресс)
Время: Июнь 2, 2008, 10:30

[...] Раз (переходов: 0), два (переходов: 0). [...]

Pingback от bbPress по-русски » Интеграция тем WordPress и bbPress – вторая редакция
Время: Июнь 10, 2008, 17:37

[...] При интеграции bbPress использует файл перевода WordPress. Начиная с первой версии bbPress эта проблема будет решена. А пока есть довольно несложное решение, которое я добавил в инструкцию по интеграции тем WordPress и bbPress. [...]

Pingback от Интеграция тем WordPress и bbPress | WP лента
Время: Июнь 10, 2008, 18:31

[...] Источник [...]

Комментарий от Антон
Время: Июнь 18, 2008, 19:26

А сайдбар то как прикрутить?

Комментарий от Антон
Время: Июнь 18, 2008, 19:46

И ЧПУ перестало работать, что делать?

Комментарий от Антон
Время: Июнь 18, 2008, 19:53

в header.php вставил и все вроде норм

Комментарий от Антон
Время: Июнь 18, 2008, 19:54

get_sidebar();

Комментарий от dimins
Время: Август 7, 2008, 13:16

Приветствую.
Пытаюсь интегрировать wp2.6+bb0.9.0.2,

что и как должно распологаться в файлах конфигурации движков не понятно.

Процедура интеграции не проходит: WordPress Integration
Usually, you will have to specify both cookie sharing and user database sharing settings.

Note: updating these settings may cause you to be logged out!

Если не сложно разжуйте это на примерах в коде.
так как отличия файлов конфигов отличается.

Комментарий от dimins
Время: Август 7, 2008, 13:25

Блог и форум находяться в разных виртуальных папках:
blog.site.com, forum.site.com
хостер рбк.ру.

?. 1.каким образом осуществляется защита от XSS-Attack.
Спасибо.

Комментарий от Rolph
Время: Август 27, 2008, 12:52

После выполнения 1го шага, перестает авторизоваться…. Почему этом может быть?

Комментарий от Lachinov
Время: Сентябрь 10, 2008, 08:16

красиво, сделал! Благодарю!!!

Комментарий от Лёлик
Время: Сентябрь 13, 2008, 17:16

Спасибо, поставлю на свой блог :) На локалке пока прошло без проблем, посмотрим как на хосте.

Pingback от bbPress по-русски » bbPress 1.0 alpha
Время: Октябрь 8, 2008, 17:48

[...] Новый релиз русского bbPress 1.0 alpha доступен для загрузки здесь. Мы не рекомендуем обновлять Ваш bbPress 0.9.0.2, если у Вас нет с ним никаких проблем. Эта версия выложена только для ознакомления и для тех пользователей, которые столкнулись с проблемой интеграции bbPress с WordPress версии 2.6.x. Эти версии WordPress несовместимы с bbPress 0.9.0.2 из-за разной структуры куки-файлов. Интеграция пользователей WordPress 2.6.x и bbPress 1.0 alpha сейчас работает, однако существует известная проблема использования функций WordPress в bbPress, которое может понадобится, например, при интеграции тем (при попытке входа в административную панель bbPress происходит переадресация на главную страницу форума). [...]

Комментарий от нкенк
Время: Октябрь 21, 2008, 19:43

странно у меня вордпресс 2.6.1 работает с ббпресом 0.9.0.2
только можете разжевать про цсс я плохо его знаю

Комментарий от нкенк
Время: Октябрь 21, 2008, 19:54

что то я не могу заменить в wp-blog-header-bb.php wp-config.php на wp-config-bb.php потому что там такого НЕТ

Комментарий от esmoreido
Время: Февраль 2, 2009, 17:36

Александр! Залейте по новой примеры header и footer, пожалуйста, мертвая ссылка. И, если не сложно, опишите все-таки какие именно изменения необходимо произвести над ними. Очень важная тема, но, к несчастью, не до конца все-таки раскрыта. Не сочтите за критику.

Комментарий от exay
Время: Март 7, 2009, 21:43

“вы должны поместить строку require_once (’path/to/wp-blog-header.php’); в файл bb-config.php bbPress лучше сразу после строки <?php (wp-blog-header.php находится в той же самой директории, что и файл wp-config.php WordPress).”- объясните… куда вставлять…. <?php (wp-blog-header.php в bb-config.php нет…

Комментарий от Alex
Время: Март 8, 2009, 00:23

Начиная с версии 2.7 WordPress порядок интеграции немного изменился. Статья обновлена.

Комментарий от dkny
Время: Март 18, 2009, 21:58

Аналогичной статьи на английском никто не видел? Рекомендации этой не работают… Начиная с пункта 1 где нет строки require_once… в bb-config.php. Наверное, это из-за bbpress 1.x.x?

Хотелось бы подробнее со скринами :)

Комментарий от Alex
Время: Март 24, 2009, 10:02

Аналогичной статьи на английском не существует.
Согласно тексту статьи, ее там и не должно быть.
Статью со скриншотами, скорее всего, сделаем.

Комментарий от exay
Время: Апрель 5, 2009, 21:05

Куда вставлять require_once (’home/myname/public_html/myblog/wp-load.php’); в файле bb-config.php. Вставляю в начало и выдаёт 502 ошибку

Комментарий от exay
Время: Апрель 5, 2009, 21:30

Установлны:
WPMU 2.7+Buddypress RC1 +bbPress 1.06
Получится ли интеграция?
И кстати… в Форуме сделайте ветку для Buddypress …

Комментарий от exay
Время: Апрель 5, 2009, 21:56

wp-config-bb.php и wp-load-bb.php надо положить в папку WP, где лежит wp-load.php и wp-config.php? Я правильно понял?

Pingback от bbPress & BuddyPress: интеграция в дизайн « Форум поддержки BuddyPress
Время: Апрель 5, 2009, 22:39

[...] интеграция в дизайн . Смотрел и делал всё как здесь, но не получилось… Выдало 502 ошибку.. Отправлено 20 сек. [...]

Комментарий от Александр
Время: Сентябрь 8, 2009, 23:50

C куками какие-то непонятки, зайдя на форум разлогинивает на сайте и наоборот. Как с Этим бороться ? Следовал всем инструкциям, плагин интеграции тоже использовал. WP 2.7.1 и последня версия BB. Помогите разобратся плиз.

Комментарий от Стас
Время: Октябрь 17, 2009, 13:03

Спасибо за форум! На локалке втал нормально, на серваке с кодировкой трабла, но разберусь

Комментарий от Dave
Время: Февраль 22, 2010, 08:30

мне непонятно из первого пункта, как будет выглядить строка require_once ??

Комментарий от Dave
Время: Февраль 23, 2010, 00:37

Всё сделал по нструкции,всё ок. Но когда залил футер и хедер, пропала строка форума с логином и паролем,и продублировалось меню хедера…..что за фигня?

Комментарий от iliytch
Время: Март 24, 2010, 18:06

Всё сделал по инструкции.
После добавления строчки require_once(’../wordpress/wp-load.php’); в файл bb-config.php новая тема начинает грузиться, а вот админка совсем наоборот, перестаёт.
При попытке зайти на ….bb-admin/ вижу только пустую страницу.

Подскажите пожалуйста в какую сторону копать…

Комментарий от iliytch
Время: Март 25, 2010, 11:35

Разобрался.
Может кому пригодится.

require_once($_SERVER['DOCUMENT_ROOT'].”/wordpress/wp-load.php”);

Комментарий от zav
Время: Май 21, 2010, 11:33

Здравствуйте! (wp 2.9.2, atahualpa theme, bbpress 1.0.2, Kakumei)
выбрал bbPress из-зи интеграции и единого “окна” с WP , но оказывается не все так просто..
Первые 3 шага еле как прошел, причем на 2-м шаге делал как здесь , т.е require_once (’path/to/wp-load.php’); НО заработало лиш после того как поставил / перед path, т.е. вот так: require_once (’/path/to/wp-load.php’);
На 3-м шаге я встал. Для WP я использую известную тему atahualpa, скопировал из нее header.php и footer.php в папку My-templates/Kakumei/, вроде как страница проявилась, но без форматирования, .т.е надо что-то делать с style.css, а что – не понятно.. =( style.css из стандартной темы Kakumei такой большой! Что там делать я не знаю

Комментарий от zozo
Время: Февраль 12, 2011, 19:28

показательный пример неспособности автора нормально донести свои знания к нуждающимся

Комментарий от SEO-мастер
Время: Июль 27, 2011, 12:39

Запутался слегка, сейчас буду эксперементировать. Способов много для установки форума, но какой из них наиболее удобный – непонятно.

Комментарий от Noron
Время: Сентябрь 27, 2011, 13:20

Короче я ничего не понял. Я далеко не профессионал в программировании, очень далеко не профессионал :) . Но интегрировать тему я думаю мне под силу.

Первый косяк – ставлю путь в конфиге – белый экран.

Что делать с футером и хедером тоже не понял

С css тоже не понятно.

Я может и не много соображаю, но информация не айс. Я не разобрался.

Комментарий от Noron
Время: Сентябрь 27, 2011, 13:21

Если поможете, объясните, буду рад, если нет, буду дальше копать.

Pingback от Блокнотик тоскливого… оптимиста – Интеграция тем WordPress и bbPress
Время: Октябрь 1, 2011, 10:59

[...] Уперто с BBPress.ru [...]

Комментарий от Artem
Время: Январь 11, 2012, 13:43

Php BB3 – в миллиард раз лучше!

Комментарий от Zalmat
Время: Январь 16, 2012, 08:18

Нет, у меня не выходит, кто то может помочь?

Оставить комментарий





= 2 + 5





Реклама