Пост предназначен для людей, которые хотят настроить BuddyPress под себя.
Предположим, у вас такая ситуация:
Вы решили расшириться и стать социальной сетью для какого-нибудь круга лиц. Вы определились с темой и готовы начать действовать. Но вы бы хотели, чтобы социальная сеть работала по адресу social.example.com. Но создавать поддомен, который будет работать изолировано от основного сайт example.com вам не хочется. Вы планируете основной сайт под новостной блог, а social – для вашей сети.
1) Если у вас установлен обычный WordPress, то вам тогда надо делать то, что описано в записиПереход с WordPress на WordPress MU. Теперь у вас стоит WordPress MU. Если у вас ничего не стояло – установите WPMU. ВАЖНО!!! Вам надо устанавливать WPMU в режиме поддоменов (это стандартный выбор). Перед этим в контрольной панели своего хостинга внесите вот такую запись: *.example.com в перенаправления и домены.
2) Установите BuddyPress. Порядок действий описан на странице Установки BuddyPress.
3) Теперь надо разобраться с social. Зайдите на страниц “Администрирование → Блоги” и создайте там блог social.example.com.
4) Зайдите в админку нового блога social (для этого наведите на название и увидите появившуюся ссылку Панель) и настройте его, как-будто это уже работающий социальный сайт, то есть поставьте виджеты и стандартную тему BuddyPress. Для основного сайта example.com вы можете поставить ваш любимый шаблон и плагины/виджеты. Скоро он перестанет зависеть от BuddyPress.
5) Надо узнать ID блога social, для этого смотрим первую колонку возле названия блога на страниц “Администрирование → Блоги”. Там будет цифра 2 (к примеру, для новой чистой установки WPMU).
6) Теперь необходимо интегрировать social с BuddyPress. Вы узнали ID блога social, теперь пропишем его с помощью правильного редактора в файле wp-config.php примерно на строке ~60 (до $table_prefix):
define( ‘BP_ROOT_BLOG’, 2 );
Все! Теперь ваш социальный сайт переместился на social.example.com.
В итоге вы получили:
Независимый от социальной сети ваш первоначальный блог на example.com со своим дизайном и набором плагинов на главной.
Социальная сеть развернется на поддомене social.example.com.
Все каталоги пользователей, групп, блогов, ссылки на страницы профилей и прочее социальное будут находится на social.example.com и в ссылке будут именно этот адрес содержаться.
Блоги пользователей будут создаваться в поддоменах: blog1.example.com, blog2.example.com…
Вы сможете для блога социальной сети social.example.com установить любой другой (к примеру, стандартный) шаблон BuddyPress. Можете включить только тут виджеты активности, групп, пользователей и любые другие чисто социальные плагины и виджеты.
Благодарю!
Кому-то будет полезно, мн сейчас интересен не много другое, ищу путь чтобы пользователи могли своим под доменам давать свои личные имена, не social.example.com, а social.com. Толи через прописывание CNAME то ли еще как.
единственный вопрос – верхнее меню пользователя buddyPress – возможно ли его отключить для основного блога ? Я впервые работаю с WP, пока еще не было времени разобраться в логике этого движка, а тут еще и надстройка на него. мне эта панель рвет дизайн полностью, как отключить ТОЛЬКО для шаблона основного (корневого) блога, но сохранить для сабдомена (самой сети) я ,увы, пока не нашел. Подскажете ?
Огромное тебе человеческое БЛАГОДАРЮ – @slaFFik :-)
Прокопались неделю, сам не разобрался друг показал как и что уже прописывается и перенаправляется.
НО ПЛАГИН РОБИТ!
А ведь я там все плагины пересмотрел, как на этот не нарвался ума не приложу.
Огромное спасибо, а то билась несколько дней, как и основной блог сохранить в неприкосновенности, и дать возможность другим регистрироваться где-то “в сторонке”.
Проблемы с аватарками решил – как только перешел на свой хостинг :) то есть видимо траблы либо с ресурсами, либо с ограничениями на стороне nginx или apache.. сейчас многие хостеры переходят на nginx и это.. бред…
После установки по инструкции ссылка подобная social.example.com не работает. Скорее всего проблема с хостигом. Там необходимо указывать поддомены и прописывать путь…вот с последним и возникли проблемы…
Или может быть проблема даже не в этом?
После установки BP на под домене social.example.com блоги пользователей почему-то создаются на доменах 4-го уровня blog1.social.example.com blog2.social.example.com…
(Хостинг –виртуальный сервер)
С чем это может быть связано?
Роман,
Надо было устанавливать WPMU+BP не в поддомен, а на основной домен example.com в режиме поддомены. Потом создаете через админку WPMU (а не контрольную панель хостинга) сайт social.example.com и дальше все согласно инструкции.
slaFFik,
Все было сделано в точности по инструкции.
Я просмотрел еще несколько сайтов организованных по принципу описанному в данной статье и везде били блоги на доменах 4-го уровня. Может кто-нибудь видел сайты, где при нахождении BP на домене типа social.example.com блоги через BP создавались бы на доменах 3-го уровня, то дайте ссылку, пожалуйста.
25 ноября 2009 в 12:06
Полезная статья :)
может применю на своем сайте… а то домен еще один покупать :)
28 ноября 2009 в 11:33
Благодарю!
Кому-то будет полезно, мн сейчас интересен не много другое, ищу путь чтобы пользователи могли своим под доменам давать свои личные имена, не social.example.com, а social.com. Толи через прописывание CNAME то ли еще как.
28 ноября 2009 в 11:48
@Koshnv:
Вот вам плагин в помощь:
3 декабря 2009 в 4:02
все отлично работает, спасибо огромное
единственный вопрос – верхнее меню пользователя buddyPress – возможно ли его отключить для основного блога ? Я впервые работаю с WP, пока еще не было времени разобраться в логике этого движка, а тут еще и надстройка на него. мне эта панель рвет дизайн полностью, как отключить ТОЛЬКО для шаблона основного (корневого) блога, но сохранить для сабдомена (самой сети) я ,увы, пока не нашел. Подскажете ?
3 декабря 2009 в 19:28
Огромное тебе человеческое БЛАГОДАРЮ – @slaFFik :-)
Прокопались неделю, сам не разобрался друг показал как и что уже прописывается и перенаправляется.
НО ПЛАГИН РОБИТ!
А ведь я там все плагины пересмотрел, как на этот не нарвался ума не приложу.
4 декабря 2009 в 17:55
перенес сообщество на поддомен как и описывалось, но обнулились все аватарки сообществ и пользователей.
5 декабря 2009 в 22:46
Огромное спасибо, а то билась несколько дней, как и основной блог сохранить в неприкосновенности, и дать возможность другим регистрироваться где-то “в сторонке”.
7 декабря 2009 в 9:28
@gromov:
Придумал, как можно сделать; напишу вечером, если не забуду.
@Koshnv:
Не за что :)
@BRED:
Но сам BP работает же? А аватарки – это дело такое…
@Татьяна:
И снова рад, что у вас все получилось и работает :)
25 декабря 2009 в 22:53
нескромно напоминаю о своем вопросе, т.к. очеь актуален
25 декабря 2009 в 22:58
@gromov:
Откройте файл bp-core-adminbar.php. Смотрите строку 283.
Замените
на
Не уверен, но должно помочь.
27 декабря 2009 в 1:29
Проблемы с аватарками решил – как только перешел на свой хостинг :) то есть видимо траблы либо с ресурсами, либо с ограничениями на стороне nginx или apache.. сейчас многие хостеры переходят на nginx и это.. бред…
13 января 2010 в 19:49
После установки по инструкции ссылка подобная social.example.com не работает. Скорее всего проблема с хостигом. Там необходимо указывать поддомены и прописывать путь…вот с последним и возникли проблемы…
Или может быть проблема даже не в этом?
13 января 2010 в 20:23
Ксения,
Проблема может быть в DNS-е.. какой у Вас хостинг? и домен хостер регистрировал?
19 января 2010 в 19:25
После установки BP на под домене social.example.com блоги пользователей почему-то создаются на доменах 4-го уровня blog1.social.example.com blog2.social.example.com…
(Хостинг –виртуальный сервер)
С чем это может быть связано?
19 января 2010 в 22:27
Роман,
Надо было устанавливать WPMU+BP не в поддомен, а на основной домен example.com в режиме поддомены. Потом создаете через админку WPMU (а не контрольную панель хостинга) сайт social.example.com и дальше все согласно инструкции.
23 января 2010 в 12:41
slaFFik,
Все было сделано в точности по инструкции.
Я просмотрел еще несколько сайтов организованных по принципу описанному в данной статье и везде били блоги на доменах 4-го уровня. Может кто-нибудь видел сайты, где при нахождении BP на домене типа social.example.com блоги через BP создавались бы на доменах 3-го уровня, то дайте ссылку, пожалуйста.