Это плагин, добавляющий возможности социальной сети, к базовому функционалу WordPress. Например, добавив расширенный профиль для авторов блога, можно легко превратить обычный сайт в полноценную социальную сеть. Большинство возможностей BuddyPress не имеют аналогов в других плагинах, а в связи с ростом его популярности, можно без конца удивляться насколько сложные сайты можно создавать на основе WordPress.
Несмотря на это, BuddyPress довольно прост в использовании. Ранее, для его установки потребовался бы WordPress MU, однако, начиная с версии 1.2 это необязательно, так что подойдет обычная установка WordPress.
BuddyPress добавляет в WordPress следующие возможности:
Ленту активности - пользователи могут следить за активностью своих друзей или групп на вашем сайте
Расширенные профили - встроенным пользовательским профилям WordPress с ними не сравниться. В профиль можно включить друзей, группы, ленты активности, последние записи пользователей, биографию, контактную информацию - и это только дефолтные настройки!
Друзей - пользователи могут добавлять друг друга в друзья, благодаря чему, им станет гораздо проще общаться и отслеживать события.
Личную переписку - как не трудно догадаться, возможность обмена приватными сообщениями между пользователями.
Группы - пользователи могут создавать и присоединяться к группам любой тематики.
Блоги - используя возможности WPMU наряду с мультисайтовостью WordPress 3.0, BuddyPress позволит вам организовать полнофункциональный WordPress-блог, для всех ваших пользователей. Блог будет интегрироваться в ленту активности, и пользователи смогут публиковать туда записи, используя собственный аккаунт на вашем сайте.
В зависимости от ваших потребностей, эти функции можно включать/отключать в панели управления.
Поскольку BuddyPress фактически является обычным плагином для WordPress, вам не составит труда изменить его, в соответствии со своими потребностями, если конечно вы знакомы с основами разработки WordPress-плагинов. В помощь разработчику есть Кодекс BuddyPress и форум поддержки .
Как бы не был хорош BuddyPress, его всегда можно улучшить дополнительными, полезными плагинами. Большинство плагинов, работающих под обычным вордпрессом, будут работать и в вашем Buddypress-сайте, хотя, есть множество отличных плагинов, требующих BuddyPress для правильной работы.
9. BuddyPress Followers
Работает точно также, как встроенная функция друзей BuddyPress, за исключением того, что фолловеру не требуется согласие пользователя. Точно также, как в твиттере.
10. BuddyPress Template Pack
Добавляет поддержку BuddyPress к обычной теме WordPress. Вы сможете использовать любую тему WordPress, без необходимости настраивать ее для работы с BuddyPress.
Возможно, вы уже сталкивались ранее с BuddyPress, сами того не подозревая. Заходили ли вы когда-нибудь на сайт Коби Брайанта? Или на сайт сообщества Daily Telegraph? Все они используют BuddyPress. Университет Британской Колумбии применяет BuddyPress для реализации мощного обучающего сайта. Если вы когда-нибудь сталкивались с необходимостью выбора вязальных спиц и пряжи, то посетите сайт Feel The Yarn – он также основан на BuddyPress.
В действительности BuddyPress является всего лишь обычным плагином, предназначенным для WordPress. После активации BuddyPress сайт полностью преображается – он становится прекрасной социальной средой, в которой пользователи могут разыскивать себе новых друзей, делиться с ними материалами, поддерживать свои контакты и связи.
BuddyPress дает возможность пользователям создавать профили, группы и форумы, публиковать сообщения, устанавливать контакты с разными людьми. Если вас интересует история, плагин BuddyPress был выкуплен компанией Automattic у его разработчика Энди Питлинга в марте 2008 года. Сделано это было с целью добавления возможностей социальных сетей к мультисайтам WordPress. Первый релиз вышел в мае 2009 года, и с тех пор небольшая команда разработчиков во главе с John James Jacoby продолжает то, что было начато Питлингом. Последняя на данный момент версия BuddyPress 1.7.1 была выпущена в апреле.
Вообще, BuddyPress обладает набором возможностей, которые вы можете перенести на свой сайт, просто отмечая нужные пункты. Вот некоторые из них:
BuddyPress был разработан, чтобы объединить людей. В данном контексте он может оказаться полезным для:
BuddyPress постоянно развивается. Начиная с версии 1.0, BuddyPress претерпел множество изменений. Сотни различных разработчиков, дизайнеров и активных членов сообщества потратили тысячи часов на усовершенствование плагина.
Плагин можно легко настроить под себя. Последняя версия плагина обладает полной совместимостью с любой темой WordPress. Вы можете выбирать, какие социальные возможности требуются вам на сайте.
Если вы хотите детально и тонко настроить свою социальную сеть, вы можете воспользоваться дополнительными плагинами, о которых я расскажу далее.
Запуск BuddyPress так же прост, как установка и активация любого плагина. Перед тем, как начать работать с BP, убедитесь в том, что ваш хостинг отвечает некоторым минимальным требованиям:
Вместе с версией 1.7 процесс установки плагина несколько изменился. Раньше вам нужно было задавать многочисленные настройки в пошаговом мастере установки. Теперь все стало несколько иначе:
Заходим в консоль, выбираем раздел Plugins > Add New. В поиске находим плагин BuddyPress, после чего устанавливаем его. Установка займет минуту. После установки щелкните по ссылке Activate Plugin.
В принципе, установка выполнена.
Ну хорошо, почти выполнена. После активации вы получите стандартную сборку BP, в которой будут активированы только две самые популярные возможности: расширенные профили и активность.
Переходим в самый низ страницы Getting Started и щелкаем по ссылке Go to the BuddyPress Settings page, чтобы провести настройку своей социальной сети.
Переходим в раздел Settings > BuddyPress > Pages, чтобы создать страницы, на которых новые пользователи вашего сайта будут регистрировать и активировать свои аккаунты.
Не забудьте перейти в раздел Settings > General и выбрать пункт Anyone can register (Любой может зарегистрироваться), чтобы открыть регистрацию на сайте.
Пользователи будут входить на ваш сайт через страницу www.yourwebsite.com/wp-login.php .
Вы можете добавлять любые настройки по своему усмотрению.
Если все возможности включены, пользователи, войдя под своим аккаунтом, смогут менять свои профили, добавлять аватары, редактировать информацию о себе, изменять свой аккаунт, просматривать профили других членов, отправлять приватные сообщения и создавать группы, в которые могут вступать другие люди.
Для создания форумов в BuddyPress используется отдельный плагин bbPress. Устанавливается он аналогично самому BuddyPress:
Появится экран приветствия. Прокручиваете его в самый низ и щелкаете Go to Forum Settings. Здесь вы уже можете выбрать, какие настройки вам требуются для ваших форумов.
Существует очень много разных плагинов, которые помогут вам заметно упростить работу с BuddyPress и сделать ваш сайт привлекательным пространством для взаимодействия пользователей. Имеются плагины для создания вики-энциклопедий, лайв-чатов, обслуживания событий в группах, организации членов, формирования групповых рассылок и т.д.
Найти необходимые плагины можно в официальном каталоге на BuddyPress.org .
К сожалению, одна из известных проблем всех BuddyPress-сайтов – активный спам. Прежде чем устанавливать BP, обязательно поставьте какой-нибудь антиспам плагин.
До прихода версии 1.7 поиск тем для BP являлся определенной проблемой. Раньше вам необходимо было установить специальную тему для BP, после чего отвалить некоторую сумму для реализации ее совместимости с WordPress.
Эти дни ушли в прошлое, потому что теперь BuddyPress работает с любой WP-темой.
Однако стоит помнить, что по-прежнему остались темы, разработанные непосредственно для BP, которые имеют в себе какую-либо специфичную функциональность и стилизацию. В некоторых случаях они могут оказаться предпочтительными.
По последним подсчетам, число установок BuddyPress в мире равнялось 1,476,531. Вне всяких сомнений, это число будет быстро расти в контексте последних изменений – читай: добавления совместимости тем – в версии 1.7.
В версиях 1.8 и 1.9 можно ждать появления специального API, который позволит использовать контент BuddyPress на разных платформах, в том числе на мобильных телефонах и планшетах.
Вы ищете современный, надежный и утонченный движок социальной сети? BuddyPress - это набор компонентов, составляющих социальную сеть, с отличными дополнениями из обширной библиотеки плагинов WordPress.
BuddyPress легко интегрируется, легко используется и расширяется. Это невероятно полнофункциональный и бесконечно простой движок социальной сети, созданный разработчиками WordPress.
Пользователи могут зарегистрироваться на вашем сайте и создать свой профили, вести частную переписку, устанавливать контакты, создавать свои группы и многое другое. В качестве социальной сети в коробке BuddyPress позволяет вам легко создать дом для вашей компании, школы, спортивной команды или других социальных обществ.
BuddyPress помогает разработчикам сайтов и разработчики добавляют функции сообщества на свои веб-сайты. Он поставляется с надежным API совместимости с темой, которая делает все возможное, чтобы каждая страница контента BuddyPress выглядела и чувствовала себя правильно с любой темой WordPress. Вам, вероятно, придется самостоятельно подстраивать некоторые стили, чтобы все выглядело чисто.
Темы BuddyPress — это просто темы WordPress с дополнительными шаблонами, и с небольшими усилиями вы тоже можете легко создать свой собственный! Несколько экземпляров BuddyPress легко доступны для загрузки с WordPress.org, и многое другое доступно у сторонних авторов тем.
BuddyPress также поставляется со встроенной поддержкой Akismet и bbPress , двумя очень популярными и очень мощными плагинами WordPress. Если вы их используете, посетите их страницы настроек и убедитесь, что все настроено по вашему вкусу.
WordPress.org является домом для замечательных расширения для BuddyPress, таких как:
Ищите слово «BuddyPress» на сайте WordPress.org, чтобы найти их всех!
Если вы заинтересованы в участии в BuddyPress, мы хотим, чтобы вы были с нами. Перейдите на сайт Документации BuddyPress , чтобы узнать, как вы можете подать заявку.
Увеличивать BuddyPress сообщество означает лучший софт для всех!
Автоматическая установка — самый простой вариант, поскольку WordPress обрабатывает все сам. Чтобы выполнить автоматическую установку BuddyPress, войдите в свою консоль WordPress, перейдите в меню «Плагины» и нажмите «Добавить».
В поле поиска введите «BuddyPress» и нажмите «Поиск плагинов». После того, как вы его нашли, вы можете просмотреть информацию о последней версии, например, обзоры сообщества, рейтинги и описание. Установите BuddyPress, просто нажав «Установить сейчас».
После активации:
Да! BuddyPress работает «из коробки» практически с любой темой WordPress.
Будет ли плагин работать с WordPress Multisite?
Да! Если на вашем WordPress включен режим мультисайтов, BuddyPress будет поддерживать общее отслеживание блогов, записей, комментариев и даже пользовательских типов записей (с небольшим количеством дополнительного кода).
BuddyPress может быть активирован и работать практически в любой среде, которая вам потребуется:
Сообщайте об ошибках, предлагайте свои идеи и станьте участниками разработки на https://buddypress.trac.wordpress.org .
Где я могу получить версию в разработке?
Посмотрите, как мы разрабатываем BuddyPress в Subversion на https://buddypress.svn.wordpress.org/trunk/ , или на таком же репозитории Git: git://buddypress.git.wordpress.org/.
Кто создает BuddyPress?
BuddyPress — это бесплатное программное обеспечение, создаваемое международным сообществом волонтеров. Некоторые из них наняты компания, которые используют BuddyPress, а другие являются консультантами, которые предлагают услуги вокруг BuddyPress. Никто не получает денег от проекта BuddyPress за свои усилия и время.
Если вы хотите поддержать BuddyPress финаносово, пожалуйста, рассмотрите вариант отправки денег в WordPress Foundation , или спросите у вашего любимого разработчика ядра, какое вознаграждение более предпочтительно.
Форумы обсуждения
Попробуйте bbPress . Он интегрирован с группами BuddyPress, профилями и уведомлениями. Каждая группа вашего сайта сможет выбрать, хочет ли она использовать свой собственный форум, и каждая пользовательская тема, ответ, добавление в избранное и подписка отобразится в их профилях.
I discovered that someone was brute forcing every single name with a single attempt per IP address of every user in the directory. Seems like its a bad idea to show the actual log in names in the public directory. I confirmed by changing a user name and the log in attempt name switched. Removing the directory and then changing them name resulted in them not knowing the new name. Ah well. It was a nice comfy plugin until now. Switching to Profilegrid which has more privacy options.
Если вы уже установили WordPress MU и BuddyPress , то пора подумать о настройке. Вам надо определиться с тем, как будет выглядеть ваша социальная сеть, каков будет ее функционал. И часто может возникать ситуация, что некоторые элементы вы просто не знаете, как изменить.
Представляю вам список мини хаков , которые могут быть вам полезны для уникализации вашей социальной сети. Все вставляется в файл wp-config.php после строки определение префикса базы и ДО строки подключения wp-settings.php .
1 . Если вы установили сразу , то есть не переходили с 1.0 на более новую версию, то резонно возникает вопрос — зачем вам загружать тот код, которые оставлен в движке для режима совместимости с 1.0? Это увеличивает нагрузку и потребление памяти. Правильно, вам это ни к чему. Поэтому отключаем его вот такой строкой кода:
define (‘BP_IGNORE_DEPRECATED’, true);
2 . Если вы хотите использовать функции и/или виджеты BuddyPress не только на главном сайте, то вам надо его (BP) включить для всех блогов внутри вашей сети:
define (‘BP_ENABLE_MULTIBLOG’, true);
Но осторожно, включение данной возможности увеличивает потребление памяти на всех внутренних блогах, и если их много и они активны, то это может привести к неприятным последствиям.
3 . Предположим, у вас установлен WPMU по-человечески, то есть все блоги создается в поддоменах (blog.example.com). В этом случает вы можете здорово улучшить url ссылки до профиля пользователя, убрав из этого адреса слово «members», т.е. получите ссылку вида: demo.сайт/admin вместо demo.сайт/members/admin .
define (‘BP_ENABLE_ROOT_PROFILES’, true);
Но будьте внимательны — не используйте этот хак, если у вас блоги создаются в режиме поддиректорий! Иначе будет путаница с путями и при попытке попасть на страницу пользователя вы будете попадать на его блог.
4 . Про использование в качестве главного сайта не основной домен, а какой-нибудь поддомен (social.example.org) я уже писал вам вот в этой записи: .
5 . Вам не нравится BuddyBar или вы считаете его бесполезным? Тогда отключите его для всего сайта и всех блогов!
Можно пойти еще дальше: если вы редактируете его, меняете стили или расположение блоков, то пользователям не обязательно видеть, что он временами совершенно случайно будет разваливаться:) Поэтому вы можете вставить вот такой код:
if (!is_site_admin())
define (‘BP_DISABLE_ADMIN_BAR’, true);
Этот код проверяет, является ли пользователи на сайте админом, и если нет — но отключает BuddyBar, если вы админ — то оставляет его включенным.
6 . Если вам нравится фишка с логином в гугл-mail, где вы можете иметь точку и имени (что-то вроде cd.slaFFik ), то тогда вам надо включить поддержку LDAP:
define(‘BP_ENABLE_USERNAME_COMPATIBILITY_MODE’, true);
После включения, при регистрации пользователи смогут делать свои логины (которые являются частью пути к странице их профиля) с точкой внутри.
7 . Теперь начинается рок-н-рол;) Вы можете менять вид ссылок в том или ином компоненте. Пример: в шаблоне вы указали текст ссылки Группы как Сообщества, но ведь в url все равно остались groups… Поэтому вы прописываете:
define (‘BP_GROUPS_SLUG’, ‘community’);
define (‘BP_ACTIVITY_SLUG’, ‘streams’);
define (‘BP_BLOGS_SLUG’, ‘journals’);
define (‘BP_MEMBERS_SLUG’, ‘users’);
define (‘BP_FRIENDS_SLUG’, ‘peeps’);
define (‘BP_MESSAGES_SLUG’, ‘notes’);
define (‘BP_WIRE_SLUG’, ‘board’);
define (‘BP_XPROFILE_SLUG’, ‘info’);
define (‘BP_REGISTER_SLUG’, ‘signup’);
define (‘BP_ACTIVATION_SLUG’, ‘enable’);
define (‘BP_SEARCH_SLUG’, ‘find’);
define (‘BP_HOME_BLOG_SLUG’, ‘news’);
И отныне у вас поменялся вид ссылок. Это еще неплохой способ визуальной маскировки вашего движка и возможность в будущем защиты от бестолковых регистраций ботов, которые будут привязаны к стандартному пути.
Если вы не хотите что-то менять, просто удалите соответствующую строку.
8 . И последний пункт сегодняшней порции хаков — меняем размер аватаров. Меня кто-то спрашивал в комментариях про это, вот вам мой ответ:)
define (‘BP_AVATAR_THUMB_WIDTH’, 50);
define (‘BP_AVATAR_THUMB_HEIGHT’, 50);
define (‘BP_AVATAR_FULL_WIDTH’, 150);
define (‘BP_AVATAR_FULL_HEIGHT’, 150);
define (‘BP_AVATAR_ORIGINAL_MAX_WIDTH’, 640);
define (‘BP_AVATAR_ORIGINAL_MAX_FILESIZE’, $max_in_kb);
define (‘BP_AVATAR_DEFAULT’, $img_url);
define (‘BP_AVATAR_DEAFULT_THUMB’, $img_url);
Выбираете тот, который вам нужно поменять, и вставляете в файл wp-config.php. Остальные просто игнорируете. Последние 2 строки позволяют вам настроить стандартный аватар — вы можете поменять его на свой, для этого вместо $img_url прописываете в кавычках путь к вашему собственному рисунку.
PS Следите за тем, какие кавычки вы использовали: они должны быть английскими одинарными (те, что вставляются в английской раскладке клавы по нажатию на русскую букву «Э»)
Всем известный и замечательный Wordpress представляет собой очень многосторонний, мощный сервис, активно использующий все преимущества CMS . Добавьте сюда, судя по всему, просто бесчисленное количество профессионально разработанных тем оформления и огромную библиотеку мощных плагинов и вы получите картину всего его потенциала для создания любых вариантов сайтов, какие вы только можете вообразить, и без каких бы то ни было ограничений… или ограничения все-таки есть?
У WP все же есть ограничения. Что, если вы задумали создать суперпопулярную социальную сеть , которая вполне могла бы составить конкуренцию Facebook (да, тут мы немного перегнули палку) или, возьмем масштаб поменьше, построить внутреннюю корпоративную социальную сеть/сообщество, а также инструментарий для общения в ней… чтобы получить требуемое, воспользуйтесь .
Эта статья написана с простой целью - дать новичкам общее представление об этом сервисе, ознакомить с инструкциями по началу использования Buddypress, а также показать самые красивые и при этом бесплатные темы для WP, которые он предлагает (к сожалению, на самом деле их не так много, что разочаровывает).
Если вы заглянули сюда только ради тем оформления, прокрутите страницу дальше…
Примечание: через 10 минут после того, как мы опубликовали эту статью, мы получили письмо от Buddypress, где было указано, что Buddypress не ограничивается только WPMU, и может использоваться также со стандартным Wordpress.
Соответственно, мы тут же подправили статью. (Спасибо друзьям-дизайнерам).
Что такое Buddypress?
Установочный пакет Buddypress
Установочный пакет Buddypress состоит из следующих плагинов и компонентов:
* Расширенные профайлы
:
Этот компонент позволяет администраторам сайта создавать в профилях отдельные специальные поля, которые будут заполняться пользователями.
* Личные сообщения
:
Личные сообщения на BuddyPress работают как внутренняя почта сайта. Пользователи сайта могут писать сообщения людям из своего списка друзей, а также отвечать на полученные сообщения и пересылать их.
* Друзья
:
Пользователи BuddyPress, у которых запущен этот пакет, могут быть связаны друг с другом по распространенной схеме: один из пользователей добавляет другого в «друзья», а тот принимает приглашение к дружбе.
* Группы
:
Группы в BuddyPress – это собрание пользователей, постов и тем на форуме.
* Новостная лента
:
Новостная лента собирает и публикует информацию обо всех видах деятельности на BuddyPress, а также позволяет пользователям публиковать короткие обновления.
* Отслеживание блогов
:
Главная «фишка» WordPress MU – это разрешение вести несколько блогов на одного пользователя, а также возможность работать над одним блогом для нескольких пользователей. BuddyPress сохраняет за собой эту функцию.
* Форумы
:
Компонент форумов позволяет группам создавать и управлять своим собственным bbPress-форумом. Члены групп могут публиковать и отвечать на топики прямо со страницы своей группы.
Скачать Buddypress, демо и документацию
Плагины Buddypress
Введение в Buddypress: Видео
При желании вы можете также изучить эти инструкции и руководства:
(с net.tutsplus.com)
Если вы работаете на Mac, вы можете последовать этой видео-инструкции:
Локальная установка Buddypress (Mac)
Темы (шаблоны) Buddypress