Пост предназначен для людей, которые хотят настроить 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. Можете включить только тут виджеты активности, групп, пользователей и любые другие чисто социальные плагины и виджеты.
Сергей, про подписки.
Я не вижу вас в списках подписавшихся. И у меня были проблемы с настройками, поэтому письма с сайта не доходили ко мне тоже. Я вчера вечером исправил, так что уже может и заработать. Еще раз подпишитесь, пожалуйста.
Вот! Сегодня тоже увидел письмо с уведомлением в ящике своем! Спасибо за исправление!
Хочу сказать, что вопрос с BuddyPress меня все-таки волнует… Как разберусь с плагином подсчета кликов по ссылкам, так выложу свой блог на обозрение… Но очень не хочется, чтобы с использованием BuddyPress у моих посетителей возникли проблемы…
Добрый вечер!Ситуация такая: сделал всё как здесь написано Бадипрес получился на socset.mirtraderov.com При создании пользователем блога, он выглядет wiki.social.mirtraderov.com. Кто нибудь знает в чем причина и где искать решение?
Вы поставили на socset.mirtraderov.com отдельный движок WP. При создании сети вы разрешили ему создавать блога в режиме поддоменов. Чтобы переключиться на режим поддиректорий (т.е. подпапок), вам надо переустановить сеть внутри WP.
Нет slaFFik WP у меня стоит в корне mirtraderov.com и поддомен socset-создал автоматически как надо через админку блога,но когда установил buddypress этим методом и решил в роли пользователя создать блог у меня получилось так как я описал выше!Что ещё может быть?Может с хостером что то?
Настройки сервера – маска для всех создаваемых поддоменов выглядит так: *.sub.domain.ru
А надо, чтобы все создаваемые поддомены имели маску: sub.domain.ru
У меня хостеры не понимают, что и где им нужно исправить,а я тем более.slaFFik не сочтите за наглость, но не могли бы Вы подробно описать решение проблемы.
А как сделать, чтобы зарегистрированные пользователи были прикреплены к этому сайту и были его авторами?
Если указать, его как “Консольный сайт”, то происходит переадресация в админку.
Всё заработало, но как у Евгения, блоги устанавливаются в 4-ый уровень. В чём проблема?
Я указал Вам на то, в чем проблема.А решение к сожалению не знаю.Думаю как вариант сделать перенаправление на страницу в главном блоге,где будет внедрена эта стандартная функция.
Позвольте попутно вопрос. Сеть ставил по рекомендованной здесь методике. То есть вынес в отдельный поддомен третьего уровня.
По каким-то причинам почему то не срабатывает Activity Streams. То есть при нажатии на соответствующую страницу, либо на вкладку внутри собственного профиля – просто выносит на главную страницу блога и все.
27 марта 2010 в 5:49
А как победить ссылку на кириллице, то есть перевести в латиницу. Когда создаёшь группу на кириллице, ссылка на неё такая же.
27 марта 2010 в 8:53
@Сергей: Rus To Lat
27 марта 2010 в 18:04
Большое спасибо. Наконец то узнал, его название. Ранее не сталкивался с подобной задачей. Кстати я был подписан на комментарии. Письма не пришло.
28 марта 2010 в 10:38
Сергей, про подписки.
Я не вижу вас в списках подписавшихся. И у меня были проблемы с настройками, поэтому письма с сайта не доходили ко мне тоже. Я вчера вечером исправил, так что уже может и заработать. Еще раз подпишитесь, пожалуйста.
28 марта 2010 в 10:40
да, вот сейчас письмо пришло
28 марта 2010 в 10:44
Сергей, хорошо. Спасибо, что сказали. Мой сайт постоянно находится в режиме тестирования и feedback никогда не помешает :)
28 марта 2010 в 11:10
Вот! Сегодня тоже увидел письмо с уведомлением в ящике своем! Спасибо за исправление!
Хочу сказать, что вопрос с BuddyPress меня все-таки волнует… Как разберусь с плагином подсчета кликов по ссылкам, так выложу свой блог на обозрение… Но очень не хочется, чтобы с использованием BuddyPress у моих посетителей возникли проблемы…
26 декабря 2010 в 19:48
Добрый вечер!Ситуация такая: сделал всё как здесь написано Бадипрес получился на socset.mirtraderov.com При создании пользователем блога, он выглядет wiki.social.mirtraderov.com. Кто нибудь знает в чем причина и где искать решение?
26 декабря 2010 в 21:08
Вы поставили на socset.mirtraderov.com отдельный движок WP. При создании сети вы разрешили ему создавать блога в режиме поддоменов. Чтобы переключиться на режим поддиректорий (т.е. подпапок), вам надо переустановить сеть внутри WP.
26 декабря 2010 в 23:26
Нет slaFFik WP у меня стоит в корне mirtraderov.com и поддомен socset-создал автоматически как надо через админку блога,но когда установил buddypress этим методом и решил в роли пользователя создать блог у меня получилось так как я описал выше!Что ещё может быть?Может с хостером что то?
27 декабря 2010 в 0:53
Настройки сервера – маска для всех создаваемых поддоменов выглядит так: *.sub.domain.ru
А надо, чтобы все создаваемые поддомены имели маску: sub.domain.ru
29 декабря 2010 в 10:11
У меня хостеры не понимают, что и где им нужно исправить,а я тем более.slaFFik не сочтите за наглость, но не могли бы Вы подробно описать решение проблемы.
4 января 2011 в 1:52
slaFFik, скажите а Вы сами устанавливали buddypress таким способом и пробовали создавать блоги как обычный пользователь?Если нет, попробуйте!
4 января 2011 в 17:47
А вы на дату публикации статьи смотрели? Больше года назад! Конечно, она может устареть. На момент написания у меня работало.
4 марта 2011 в 12:09
А как сделать, чтобы зарегистрированные пользователи были прикреплены к этому сайту и были его авторами?
Если указать, его как “Консольный сайт”, то происходит переадресация в админку.
4 марта 2011 в 13:41
Зайдите в настройки этого блога и укажите дефолтную роль для всех новых пользователей. Можно поставить автора.
18 апреля 2011 в 22:57
Стоит WP MS 3.1.1 и BP 1.2.8 – делал всё по инструкции и ничего не получилось…
19 апреля 2011 в 14:13
Всё заработало, но как у Евгения, блоги устанавливаются в 4-ый уровень. В чём проблема?
20 апреля 2011 в 17:19
Ответ
21 апреля 2011 в 6:18
Прямого ответа я там не нашёл. Как настроить ВП для нормальной регистрации с БП?
21 апреля 2011 в 20:22
Я указал Вам на то, в чем проблема.А решение к сожалению не знаю.Думаю как вариант сделать перенаправление на страницу в главном блоге,где будет внедрена эта стандартная функция.
5 ноября 2011 в 11:23
На самом деле это легко делается. Exay вы как разобрались же?
А вот как сделать так:
wiki.domain.com – вики
forum.domain.com – форум
*.domain.com – автосоздание пользовательских блогов
Мало кто знает, в том числе и я :)
5 ноября 2011 в 11:25
Другими словами разрешить псевдонимы *.domain.com, но исключить из списка wiki.domain.com и forum.domain.com
12 января 2012 в 11:38
Спасибо за инструкцию – очень полезное решение.
Позвольте попутно вопрос. Сеть ставил по рекомендованной здесь методике. То есть вынес в отдельный поддомен третьего уровня.
По каким-то причинам почему то не срабатывает Activity Streams. То есть при нажатии на соответствующую страницу, либо на вкладку внутри собственного профиля – просто выносит на главную страницу блога и все.
Может быть Вы знаете, в чем может быть проблема?