Я уже писал про альтернативный вариант установки BuddyPress на поддомен. В том примере вы могли установить WordPress MU на основной сайт и сделать его новостным блогом сети, к примеру, а всю сеть перенести на social.example.org. Данный способ хорошо, когда у вас есть доступ к редактированию DNS записей, чтобы настроить Wildcard. А что же делать в противном случае? Устанавливать в подпапку!
Итак, у нас есть ситуация, когда мы хотим запустить непосредственно социальную сеть не на основном домене, но не можем или не хотим устанавливать в виде поддомена. Для решения этой проблемы вам понадобится 10 минут (в случае установки с нуля) и правильный редактор.
Данный вариант установки, как и первый, позволит нам создать разный дизайн для вашей сети и главного сайта. Для этого делаем следующее.
3) Создаете на странице “Администратор - Блоги” новый блог, предположим, community.
4) Смотрим и запоминаем его ID в списке блогов.
5) Открываем с помощью Notepad++ файл wp-config.php в корне сайта.
6) Вставляем на следующей строке после объявления префикса таблиц текст, где 2 – лишь для примера, вы вписываете сюда ваш собственный ID нового блога community:
define ( ‘BP_ROOT_BLOG’, 2 );
II. Активация BuddyPress и соответствующего шаблона
1) Зайдите на страницу плагинов и активируйте BuddyPress везде (или для всего сайта).
2) Перейдите в админку вашего нового блога community. Это можно сделать тремя способами:
- зайдите на страницу “Администратор – Блоги”, наведите на название вашего блога comminity и снизу появится дополнительное меню управления. Вам нужна ссылка Панель.
- раскройте меню “Консоль”, там будет ссылка “Мои блоги”. После нажатия на нее появится список всех ваших блогов. Под блогом Community нажмите на ссылку Консоль.
- просто пропишите в адресной строке путь к админке: example.org/community/wp-admin/.
3) Активируйте на этом блоге шаблон BuddyPress Default.
4) Проверьте на странице плагинов, что BuddyPress активирован на этом блоге. Если нет – активируйте.
III. Восстановление существующих аватаров пользователей и групп
Когда вы перенесли BuddyPress с главной сайта на любой другой блог, то меняется путь, по которому заливаются все аватарки. Соответственно, все новые работать будут, но старые – полетят, и это надо восстановить.
1) Открываете файл wp-config.php в корне сайта.
2) Вставляете после определения BP_ROOT_BLOG вот эти строки:
Естественно, меняете абсолютный путь к папку /files/ на ваш собственный, также url-путь к вашему сайту.
IV. Перенаправление стандартных ссылок BuddyPress по новому адресу
После проделанных процедур у нас все еще остается проблема со ссылками, которые рассчитаны на старый адрес. Нам это надо исправить, чтобы можно было осуществлять навигацию по профилям, группам и прочему.
1) Откройте файл .htaccess в корне сайта.
2) Над строкой [ # add a trailing slash to /wp-admin ] вставьте следующее:
Собственно, это и все. Следите за тем, чтобы одинарные кавычки были действительно одинарными английскими кавычками, а не теми, на которые их WordPress заменяет.
Да по началу тоже обрадовался,но потом когда начал плагины устанавливать и много чего перестало работать,три дня мучался выключал/включал их ничего не помогало,перенес на главную сразу все заработало.Есть у кого ещё проблемы с плагинами?Поделитесь!Кстати не работал плагин BuddyPress Links-0.4.1(невозможно добавить ссылки) и при добавлении аватара группы не работало обрезание изображение
Для пункта “Активация BuddyPress и соответствующего шаблона”. Скажите а как быть если блог изначально создается на поддомене? При активации плагина плагин всё равно пытается установиться через корень основного домена, а не в папке поддомена, как следствие фатальная ошибка. WordPress MU ставится без проблем в нужной папке.
Slaffik.При такой установке возникает проблема при регистрации,а именно в подтверждении аккуанта.При переходе по ссылке вылезает такая ошибка:Fatal error: Call to undefined function bp_page_title() in /public_html/wp-content/themes/jet-green/header.php on line 13.Возможно ли это исправить?Заранее спасибо!
Хочу дополнить:это происходит если регистрируешься с бара бадипресс главного сайта,а при регистрации с самой социальной сети все нормально проблем нет.
Я воспользовался BuddyPress Template Pack – интеграция прошла успешно, вот только CSS слетел и непонятно пока, как поменять шаблон для BP и вообще насколько это возможно…
использую WP 3.3.1., пытался установить в поддерикторию, как ты описывал віше, но при активации плагина выдает “У вас недостаточно полномочий для доступа к этой странице.” Как исправить эту проблему?
21 февраля 2010 в 16:36
Супер! Как раз то, что я хотел! Огромное спасибо!!!
21 февраля 2010 в 17:26
Mixa,
Рад, что понравилось )) Пользуйтесь на здоровье.
21 апреля 2010 в 14:52
Да по началу тоже обрадовался,но потом когда начал плагины устанавливать и много чего перестало работать,три дня мучался выключал/включал их ничего не помогало,перенес на главную сразу все заработало.Есть у кого ещё проблемы с плагинами?Поделитесь!Кстати не работал плагин BuddyPress Links-0.4.1(невозможно добавить ссылки) и при добавлении аватара группы не работало обрезание изображение
16 марта 2010 в 17:37
Поставил в поддиректорию, но какая-то беда с картинками…. не отображаются почему-то после загрузки (
16 марта 2010 в 22:57
А есть какие-нибудь варианты кроме редиректа через htaccess? У меня с этим проблемы.
21 апреля 2010 в 17:13
писать в суппорт…
26 апреля 2010 в 13:20
Для пункта “Активация BuddyPress и соответствующего шаблона”. Скажите а как быть если блог изначально создается на поддомене? При активации плагина плагин всё равно пытается установиться через корень основного домена, а не в папке поддомена, как следствие фатальная ошибка. WordPress MU ставится без проблем в нужной папке.
26 апреля 2010 в 17:59
Я не совсем понял проблему. У вас есть сайт на домене, а на его поддомене вы установили WPMU и хотите на нем прикрутить BP? Так в чем проблема?
30 апреля 2010 в 17:11
Slaffik.При такой установке возникает проблема при регистрации,а именно в подтверждении аккуанта.При переходе по ссылке вылезает такая ошибка:Fatal error: Call to undefined function bp_page_title() in /public_html/wp-content/themes/jet-green/header.php on line 13.Возможно ли это исправить?Заранее спасибо!
30 апреля 2010 в 17:26
Хочу дополнить:это происходит если регистрируешься с бара бадипресс главного сайта,а при регистрации с самой социальной сети все нормально проблем нет.
10 февраля 2011 в 8:16
У меня такая же проблема, второй день не могу исправить. У вас получилось решить?
8 ноября 2010 в 0:17
Я воспользовался BuddyPress Template Pack – интеграция прошла успешно, вот только CSS слетел и непонятно пока, как поменять шаблон для BP и вообще насколько это возможно…
6 февраля 2012 в 23:58
использую WP 3.3.1., пытался установить в поддерикторию, как ты описывал віше, но при активации плагина выдает “У вас недостаточно полномочий для доступа к этой странице.” Как исправить эту проблему?