Интеграция тем WordPress и bbPress
С выходом версии bbPress 0.9.0.1 интеграция с WordPress существенно упростилась. Фактически единственным, что сейчас вызывает множество вопросов, является интеграция тем WordPress и bbPress. В этой статье мы приводим один из вариантов интеграции тем.
- Первым делом надо вручную указать bbPress, загружать сначала WordPress. Чтобы сделать это, вы должны поместить строку
require_once ('path/to/wp-load.php');в файлbb-config.phpbbPress лучше сразу после строки<?php(wp-load.phpнаходится в той же самой директории, что и файлwp-config.phpWordPress). Например, она может выглядеть какrequire_once ('home/myname/public_html/myblog/wp-load.php');. - Далее вам надо создать папку
/my-templates/в директории вашего bbPress и скопировать туда папку с базовой темойkakumeiиз папки/bb-templates/. Это и будет ваша новая тема
. - Теперь вам надо заменить в этой теме два файла:
header.phpиfooter.php. Их надо взять из вашей темы Wordpress и немного изменить. Конечно вы потом можете поменять название темы, разместить другой скриншот и т.д. Но, для начала, будет достаточно изменить только эти два файла темы bbPress. Файлы для примера изменения вы можете загрузить ниже.
headers_and_footers.zipЗагрузок: 1,778. Размер файла: 2.0 KiB.
- На этом шаге нужно перенастроить стили для вашей темы bbPress. Проще всего это сделать путем последовательного копирования стиля для каждого класса или объекта из файла
style.cssтемы bbPress в файлstyle.cssтемы WordPress, производя в нем необходимые изменения. - При интеграции 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
Надеюсь вам была полезна эта статья. Она не претендует на абсолютную полноту и, если что-то осталось для вас непонятным, я буду рад пояснить
Апрель 22, 2008 bbPress, Модификации, Темы.
Комментариев: 44
Комментарии
Комментарий от
Время: Май 21, 2008, 20:04
Спасибо за инструкцию, но осталось много вопросов. Что значит “немного изменить” в третьем пункте? Скачал примеры файлов в архиве – понимаю, что расширения bb и wp – это bbpress и wordpress, но чем отличаются файлы друг от друга, а точнее какую пару заливать в my-templates?
И вопрос по четвёртому пункту. Я правильно понял, что нужно скопировать содержимое style.css bbPress целиком в style.css Wordpress’a?
И это нормально, что при добавлении строчки в config.php (остальные пункты не выполнены) не работает админская пара логин-пароль?
Кстати, кажется ещё стоит добавить пункт, что в админке потом нужно включить пользовательскую тему, которую мы создали.
Комментарий от
Время: Май 23, 2008, 13:49
“…какую пару заливать в my-templates?…”
C расширением bb, при этом, конечно же, убрав это расширение.
“Я правильно понял, что нужно скопировать содержимое style.css bbPress целиком в style.css Wordpress’a?”
Все не так просто. Надо туда скопировать и, скорее всего, немного изменить только нужные вам стили.
“И это нормально, что при добавлении строчки в config.php (остальные пункты не выполнены) не работает админская пара логин-пароль?”
Если вы правильно выбрали опции интеграции с WordPress при установке bbPress, то у вас не должно быть с этим проблем.
Комментарий от
Время: Май 26, 2008, 11:16
Хорошая статья, познавательная и информативная.
Комментарий от
Время: Май 30, 2008, 11:20
Подскажите плиз, где найти нормальные темки для bbPress?
Комментарий от
Время: Май 30, 2008, 11:52
Вот например. А вообще у вас на блоге очень красивая тема, вы можете ее интегрировать с темой bbPress или переделать ее для bbPress.
Pingback от
Время: Июнь 1, 2008, 09:54
[...] Установил форум bbPress с полной интеграцией с WordPress. Конечно посещаемость моего блога еще не так велика, чтобы открывать форум, поэтому я это сделал скорее для демонстративных целей. Например, в первой теме форума представлен абсолютно новый плагин “bb-Lightbox2″, который пока размещен только в официальном репозитории плагинов bbPress. После русификации он также будет размещен и на сайте bbPress по-русски. Если вам понравился мой блог, то вы можете подписаться на его RSS-ленту [...]
Pingback от
Время: Июнь 2, 2008, 10:30
[...] Раз (переходов: 0), два (переходов: 0). [...]
Pingback от
Время: Июнь 10, 2008, 17:37
[...] При интеграции bbPress использует файл перевода WordPress. Начиная с первой версии bbPress эта проблема будет решена. А пока есть довольно несложное решение, которое я добавил в инструкцию по интеграции тем WordPress и bbPress. [...]
Pingback от
Время: Июнь 10, 2008, 18:31
[...] Источник [...]
Комментарий от
Время: Июнь 18, 2008, 19:26
А сайдбар то как прикрутить?
Комментарий от
Время: Июнь 18, 2008, 19:46
И ЧПУ перестало работать, что делать?
Комментарий от
Время: Июнь 18, 2008, 19:53
в header.php вставил и все вроде норм
Комментарий от
Время: Июнь 18, 2008, 19:54
get_sidebar();
Комментарий от
Время: Август 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!
Если не сложно разжуйте это на примерах в коде.
так как отличия файлов конфигов отличается.
Комментарий от
Время: Август 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 от
Время: Октябрь 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 потому что там такого НЕТ
Комментарий от
Время: Февраль 2, 2009, 17:36
Александр! Залейте по новой примеры header и footer, пожалуйста, мертвая ссылка. И, если не сложно, опишите все-таки какие именно изменения необходимо произвести над ними. Очень важная тема, но, к несчастью, не до конца все-таки раскрыта. Не сочтите за критику.
Комментарий от
Время: Март 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 нет…
Комментарий от
Время: Март 8, 2009, 00:23
Начиная с версии 2.7 WordPress порядок интеграции немного изменился. Статья обновлена.
Комментарий от
Время: Март 18, 2009, 21:58
Аналогичной статьи на английском никто не видел? Рекомендации этой не работают… Начиная с пункта 1 где нет строки require_once… в bb-config.php. Наверное, это из-за bbpress 1.x.x?
Хотелось бы подробнее со скринами
Комментарий от
Время: Март 24, 2009, 10:02
Аналогичной статьи на английском не существует.
Согласно тексту статьи, ее там и не должно быть.
Статью со скриншотами, скорее всего, сделаем.
Комментарий от
Время: Апрель 5, 2009, 21:05
Куда вставлять require_once (’home/myname/public_html/myblog/wp-load.php’); в файле bb-config.php. Вставляю в начало и выдаёт 502 ошибку
Комментарий от
Время: Апрель 5, 2009, 21:30
Установлны:
WPMU 2.7+Buddypress RC1 +bbPress 1.06
Получится ли интеграция?
И кстати… в Форуме сделайте ветку для Buddypress …
Комментарий от
Время: Апрель 5, 2009, 21:56
wp-config-bb.php и wp-load-bb.php надо положить в папку WP, где лежит wp-load.php и wp-config.php? Я правильно понял?
Pingback от
Время: Апрель 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
показательный пример неспособности автора нормально донести свои знания к нуждающимся
Комментарий от
Время: Июль 27, 2011, 12:39
Запутался слегка, сейчас буду эксперементировать. Способов много для установки форума, но какой из них наиболее удобный – непонятно.
Комментарий от Noron
Время: Сентябрь 27, 2011, 13:20
Короче я ничего не понял. Я далеко не профессионал в программировании, очень далеко не профессионал
. Но интегрировать тему я думаю мне под силу.
Первый косяк – ставлю путь в конфиге – белый экран.
Что делать с футером и хедером тоже не понял
С css тоже не понятно.
Я может и не много соображаю, но информация не айс. Я не разобрался.
Комментарий от Noron
Время: Сентябрь 27, 2011, 13:21
Если поможете, объясните, буду рад, если нет, буду дальше копать.
Pingback от
Время: Октябрь 1, 2011, 10:59
[...] Уперто с BBPress.ru [...]
Комментарий от
Время: Январь 11, 2012, 13:43
Php BB3 – в миллиард раз лучше!
Комментарий от
Время: Январь 16, 2012, 08:18
Нет, у меня не выходит, кто то может помочь?
Оставить комментарий