Что такое buddypress. Cоциальная сеть на WordPress, с помощью плагина BuddyPress. Добавляем меню и виджеты для навигации

Viber OUT 16.03.2019
Viber OUT

Всем известный и замечательный Wordpress представляет собой очень многосторонний, мощный сервис, активно использующий все преимущества CMS . Добавьте сюда, судя по всему, просто бесчисленное количество профессионально разработанных тем оформления и огромную библиотеку мощных плагинов и вы получите картину всего его потенциала для создания любых вариантов сайтов, какие вы только можете вообразить, и без каких бы то ни было ограничений… или ограничения все-таки есть?

У WP все же есть ограничения. Что, если вы задумали создать суперпопулярную социальную сеть , которая вполне могла бы составить конкуренцию Facebook (да, тут мы немного перегнули палку) или, возьмем масштаб поменьше, построить внутреннюю корпоративную социальную сеть/сообщество, а также инструментарий для общения в ней… чтобы получить требуемое, воспользуйтесь .

Эта статья написана с простой целью - дать новичкам общее представление об этом сервисе, ознакомить с инструкциями по началу использования Buddypress, а также показать самые красивые и при этом бесплатные темы для WP, которые он предлагает (к сожалению, на самом деле их не так много, что разочаровывает).
Если вы заглянули сюда только ради тем оформления, прокрутите страницу дальше…

Примечание: через 10 минут после того, как мы опубликовали эту статью, мы получили письмо от Buddypress, где было указано, что Buddypress не ограничивается только WPMU, и может использоваться также со стандартным Wordpress.
Соответственно, мы тут же подправили статью. (Спасибо друзьям-дизайнерам).

Что такое Buddypress?


Пакет BuddyPress состоит из 8 мощных плагинов и значительно расширяет внутренний функционал элементов как в Wordpress MU, так и в стандартном Wordpress. Каждый плагин работает с отдельной мощной функцией. Вы можете использовать их все и построить полноценную социальную сеть, а можете выбрать отдельные компоненты и просто расширить базовые возможности вашего пакета WPMU.

Установочный пакет Buddypress

Установочный пакет Buddypress состоит из следующих плагинов и компонентов:

* Расширенные профайлы :
Этот компонент позволяет администраторам сайта создавать в профилях отдельные специальные поля, которые будут заполняться пользователями.

* Личные сообщения :
Личные сообщения на BuddyPress работают как внутренняя почта сайта. Пользователи сайта могут писать сообщения людям из своего списка друзей, а также отвечать на полученные сообщения и пересылать их.

* Друзья :
Пользователи BuddyPress, у которых запущен этот пакет, могут быть связаны друг с другом по распространенной схеме: один из пользователей добавляет другого в «друзья», а тот принимает приглашение к дружбе.

* Группы :
Группы в BuddyPress – это собрание пользователей, постов и тем на форуме.

* Новостная лента :
Новостная лента собирает и публикует информацию обо всех видах деятельности на BuddyPress, а также позволяет пользователям публиковать короткие обновления.

* Отслеживание блогов :
Главная «фишка» WordPress MU – это разрешение вести несколько блогов на одного пользователя, а также возможность работать над одним блогом для нескольких пользователей. BuddyPress сохраняет за собой эту функцию.

* Форумы :
Компонент форумов позволяет группам создавать и управлять своим собственным bbPress-форумом. Члены групп могут публиковать и отвечать на топики прямо со страницы своей группы.

Скачать Buddypress, демо и документацию

Плагины Buddypress

Введение в Buddypress: Видео


Знакомство с BuddyPress на wpmu.org


Недавно BuddyPress претерпел некоторые изменения в архитектуре своих тем и теперь тут доступны детские темы оформления. Процесс установки остается достаточно простым, а это пособие поможет вам освоиться с установкой BuddyPress и основами работы в ней.


Это руководство разбито на 10 простых пунктов. Прочитав его, вы поймете, что установка WPMU так же проста, как установка WordPress для одного пользователя. Вам даже не придется редактировать файл config.

При желании вы можете также изучить эти инструкции и руководства:

(с net.tutsplus.com)


Эта инструкция взята прямо с Buddypress Codex. Во-первых, она проведет вас по всем пунктам успешной установки WPMU, затем поможет пройти сравнительно простые пункты по установке каждого отдельного компонента Buddypress и расскажет, как включать или выключать каждый из плагинов в случае необходимости.

Если вы работаете на Mac, вы можете последовать этой видео-инструкции:

Локальная установка Buddypress (Mac)


Темы (шаблоны) Buddypress


Buddymatic – это очень расширенная структура тем оформления для блогов на WordPress и WP MU, включая активные домашние и пользовательские блоги на BuddyPress.
Эта структура включает в себя 13 готовых площадок для виджетов, выпадающие меню, образцы сеточных дизайнов, интеграцию плагинов, сокращенные коды для футеров, а также многое другое. Функционал BuddyPress интегрирован в эту структуру и активизируется, как только определяется BuddyPress. Сюда включены 2 основные готовые темы под BuddyPress: Coffee with Friends от Daisy Olsen (Кофе с друзьями от Дэйзи Ольсен) и Buddymatic Sample Child Theme (Образец темы для Buddymatic), которую можно настраивать дополнительно.











Это плагин, добавляющий возможности социальной сети, к базовому функционалу 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.

Приветствую. Сегодня у нас статья об уникальном WordPress плагине — о BuddyPress ! Многие, наверное, уже слышали о нем, а для тех, кто не в курсе, в двух словах — плагин позволяющий создать на вашем сайте собственную социальную сеть. Или, как ещё характеризует его автор – «социальная сеть из коробки».

Плагин этот существует уже довольно давно. Постоянно улучшается авторами и имеет немалую популярность, особенно на Западе. Разумеется, второй фейсбук, на этом плагине, сделать с ходу, не получится. Но объединить пользователей в несколько тематических групп по интересам, вполне по силам. К тому же, BuddyPress прекрасно работает с популярным форумом — и в настоящее время, достаточно широко поддерживается разными разработчиками для WordPress.

Основные улучшения версии — 1.7.х:

  • Независимое использование тем. Теперь BuddyPress отлично работает с абсолютно любой WordPress темой;
  • Улучшенное более удобное управление группами;
  • Полная интеграция с форумом bbPress 2.x и как следствие упразднение вкладки «Форум»;
  • Более быстрая обработка запросов пользователей к базе данных и улучшенная скалабилити;
  • Полностью автоматическая установка BuddyPress (ранее установка была полуавтоматической);
  • Улучшена работа Akismet.

Руссификация BuddyPress

Уже русифицированный плагин можно скачать с сайта — cosydale.com. Отдельно файл локализации можно так же скачать тут — translate.cyberwide.ru/projects. Перевод на данный момент уже полный и вполне пригоден для использования.

Оформление соц. сети на базе 1.7.х.

Как уже говорилось в начале этой статьи, плагин совместим с любой WP-темой, но если вы уже использовали BuddyPress более ранних версий, то во избежание проблем с отображением действующей темы, откройте файл functions.php вашей темы и добавьте строку:

Add_theme_support("buddypress");

Обновление BuddyPress до версии 1.7.х

Рекомендуется сначала провести обновление плагина на локальной копии вашего сайта. Но даже если на локальной машине все прошло гладко, не забудьте сделать еще один бэкап всей системы и сохранить его в надежном месте.

Создание соц. сети на WordPress с использованием BuddyPress

Разрешаем регистрацию новых пользователей

Для того, чтоб личный блог стал социальной сетью необходимо сделать регистрацию открытой для всех желающих. Для этого переходим в «Общие настройки» , где ставим галочку в чекбоксе «Любой может зарегистрироваться» . Назначаем роль для нового пользователя и сохраняем изменения.

Проводим базовую настройку плагина

Итак, после загрузки и активации плагина идем в меню «Параметры» — «BuddyPress» . Сначала настраиваем под себя закладку «Компоненты» — активируем все нужные вам компоненты. Далее переходим во вкладку «Страницы» , где можно настроить такие страницы вашей новой соц. сети, как «Пользователи», «Группы», «Активность» и т. п.
И наконец, закладка — «Настройки» , где корректируем права пользователей, например, «разрешить загружать аватар», «разрешить создавать группы» и т. п.

Если в более ранних версиях плагина существовала еще и закладка — Forums для управления форумами, то теперь она перешла в разряд «устаревшие компоненты». Так для создания и дальнейшей работы с форумами необходимо скачать и установить плагин bbPress. После установки плагина идем в меню «Forums» — «New forum» и публикуем новый форум, называя его, например, «Главный форум». Теперь идем в «Настройки» , кликаем «Forums» и проматываем страницу настройки плагина в самый низ и видим там набор опций для BuddyPress, они-то нам и нужны, Ставим галку в чекбоксе «Enable Group Forums» , а в выпадающем меню Group Forums Parent выбираем родительский форум – наш только что созданный «Главный форум» . Открываем меню «Страницы» — «Добавить новую» и публикуем страницу под названием «Форум» .

Создаем группы

Для того, чтоб создать группу, сначала необходимо активировать компонент «Группы пользователей». Проделав это действие, открываем сайт и переходим на страницу «Группы» , где жмем «Добавить новую» . Вводим название группы и ее описание, кликаем «Создать группу и продолжить» , после чего попадаем во вкладку с настройками группы, вносим и вносим необходимые изменения. Переходим в третью вкладку Форум (Forum) (она появляется, если установлен ), настраиваем ее по своему вкусу и двигаемся дальше во вкладку «Аватар» , где загружаем группы. Осталось только разослать приглашения во вкладке «Приглашения» и на этом закончить создание группы.

Позже настройки группы можно изменить из админки WordPress, использовав меню «Группы» . Там же можно отредактировать и роли пользователей.

Редактируем внешний вид профиля, добавляем новые поля

Для того чтоб добавить новые поля профиля, идем в меню «Пользователи» — «Поля профиля» . Кликаем «Добавить новый набор полей» , вводим название блока и его описание, и жмем «Создать блок полей» после чего, пользуясь кнопками «Добавить новое поле» и «Редактировать» , вбиваем заголовок поля и его описание. Кроме того пользуясь новыми функциями, добавленной в BuddyPress 1.7.х «Видимость по-умолчанию» и «Видимость для каждого пользователя» , редактируем настройки видимости для данного поля. Решаем обязательное это поле или нет, после чего сохраняем внесенные изменения.

Виджеты BuddyPress и bbPress

Для придания нашей заготовке вида и функциональности , рекомендуется активировать виджеты BuddyPress и bbPress:

Виджеты BuddyPress:

  • BuddyPress (пользователи) – добавление списка пользователей;
  • BuddyPress (кто в сети) – вывод аватаров пользователей online;
  • BuddyPress (группы) – динамический список недавно активных, популярных и новых групп;
  • BuddyPress (Пользователи) – динамический список недавно активных, популярных и новых пользователей

Список виджетов bbPress описывать не буду, потому как на сайте уже есть подробное данного плагина.

Некоторые полезные плагины для расширения возможностей BuddyPress

Для BuddyPress уже существует множество разных плагинов от разных, независимых разработчиков, так или иначе расширяющих функционал это замечательно социальной сети. Приведу некоторые.

  • Buddypress-Ajax-Chat – Ajax-чат с очень широкими возможностями;
  • Achievements for BuddyPress – плагин, позволяющий внести поощрения пользователей за какие-либо достижения;
  • CubePoints Buddypress Integration – плагин для интеграции BuddyPress с другим популярным плагином CubePoints;
  • BP-Album — плагин, позволяющий пользователям создавать собственные альбомы фотографий.
  • BuddyPress Docs — дополнение для совместной работой над документами в сети.
  • BuddyPress Links — позволяет пользователям сети легко обмениваться ссылками и прочим контентом.

Официальная страница и форум плагина. Страница плагина на WordPress.org. Русская локализация buddypress и bbress.

BuddyPress - мощный бесплатный плагин, который добавляет возможности сообщества на ваш сайт WordPress. Установите его на свой сайт, и у вас будет доступ к удобным функциям, таким как потоки активности, профили пользователей, уведомления, группы и личные сообщения. Но это только базовый уровень того, что BuddyPress может сделать.

BbPress - это плагин для форумов, который часто используется в сочетании с BuddyPress. Форум прост на взгляд, прост в использовании и хорошо вписывается в группы BuddyPress.

Расширение BuddyPress и bbPress с помощью плагинов может принести еще больше функциональности, чтобы превратить ваш сайт в настоящий онлайн-хаб сообщества. Вы можете быть удивлены некоторыми интересными функциями, которые вы легко можете добавить.

BuddyPress Редактировать активность

BuddyPress — мощный бесплатный плагин, который добавляет возможности сообщества на ваш сайт WordPress. Установите его на свой сайт, и у вас будет доступ к удобным функциям, таким как потоки активности, профили пользователей, уведомления, группы и личные сообщения. Но это только базовый уровень того, что BuddyPress может сделать.

BbPress — это плагин для форумов, который часто используется в сочетании с BuddyPress. Форум прост на взгляд, прост в использовании и хорошо вписывается в группы BuddyPress.

Расширения BuddyPress и bbPress с помощью плагинов могут принести еще больше функциональности, чтобы превратить ваш сайт в настоящий онлайн-хаб сообщества. Вы можете быть удивлены некоторыми интересными функциями, которые вы легко можете добавить.

Вот 10 бесплатных плагинов, которые вы можете использовать, чтобы сделать BuddyPress и bbPress еще лучше:

BuddyPress

BuddyPress Edit Activity

BuddyPress Edit Activity позволяет пользователям вашего сайта легко редактировать элементы в своем потоке активности из внешнего интерфейса. Администраторы могут даже установить ограничение времени, в течение которого разрешено редактирование.

BuddyPress Member Type Generator использует преимущества функций типов элементов, представленных в BuddyPress 2.2. Типы участников могут использоваться для фильтрации пользователей, доступа к каталогу, соответствующему конкретному участнику, и т. д. Плагин позволяет легко создавать различные типы участников и назначать им массово пользователей.

Добавьте много полезных полей профиля пользователя с помощью Custom Fields Type BuddyPress Xprofile. Доступные поля включают дату рождения, URL, datepicker, изображение, файл, colorpicker, число и селектор для пользовательских типов сообщений и таксономий.

BuddyPress Group Email Subscription помогает членам группы информировать о своей деятельности. Существует пять различных уровней уведомлений, которые можно выбрать: отсутствие электронной почты, сводной электронной почты за неделю, ежедневная сводка электронной почты, электронная почта новых сообщений и вся электронная почта. При желании администраторы могут устанавливать уровень уведомления по умолчанию для пользователей.

Спам-боты могут попасть в BuddyPress, как и все остальное в Интернете. Параметры регистрации BuddyPress помогают регистрировать спамеров со спамом, позволяя модерировать новые учетные записи пользователей. Уведомления электронной почты отправляются, когда администратор либо одобряет, либо отказывает в регистрации новому владельцу. Этот плагин также работает с bbPress.

bbPress

bbPress Product Tab привносит мощь форумов в ваши продукты WooCommerce. Вы можете настроить форум для показа на всех или только некоторых продуктах и настроить вкладку в соответствии с вашими потребностями.

Если вы используете bbPress / BuddyPress для обеспечения поддержки клиентов, Buddy-bbPress Support Topic добавляет некоторые удобные функции. Разрешить пользователям отмечать новые потоки в качестве запроса в поддержку (или нет). На внутренней стороне сайта администраторы могут видеть потоки поддержки и изменять их статус.

У вас загруженный форум? Используете bbPress для технической поддержки? bbPress Reports предоставляют ряд полезных статистических данных, включая количество новых тем и самых загруженных времен суток. Вы также можете проверить статистику для отдельных участников.

Принесите больше интерактивности на ваш форум с bbPress Votes. Плагин добавляет возможность для пользователей форума давать голосование вверх или вниз по теме или ответу. Вы даже можете запросить сообщения в форуме по их рейтингам голосования.

bbPress Simple Advert Units позволяют монетизировать ваш форум, разрешая размещение рекламы. Объявления могут отображаться в нескольких местах - например, между сообщениями, в теле первого сообщения, в верхней или нижней части страниц темы, на отдельных страницах форумов или в индексе основного форума.

Если вы хотите следовать стилю лидера, то есть Facebook или Vk, то присмотритесь к BuddyBoss Wall . У каждого подписчика есть собственная лента новостей , которая позволяет быть в курсе всего, что происходит у его друзей или в группах, членами которых он является. Кроме того, имеется возможностью публиковать свои сообщения в лентах друзей, комментировать сообщения других и ставить лайки . Ну и, конечно же, как и в Facebook имеется множество настроек, отвечающих за безопасность и приватность общения ваших пользователей.

Стоимость: от $29

BuddyPress User Blog

Дайте членам вашего сообщества возможность вести собственные блоги и вы многократно увеличите траффик к своему сайту и его популярность. А сделать это довольно легко при помощи BuddyPress User Blog . Этот плагин предоставляет пользователям замечательный и удобный интерфейс, очень напоминающий Medium.com.

Стоимость: от $49

UserPro

UserPro - очень мощный и многофункциональный плагин, который прекрасно работает в связке не только с BuddyPress, но и с bbPress и даже WooCommerce. А все потому что, во-первых, он предоставляет очень простой, но удобный и безопасный механизм . Во-вторых, добавляет механизм following/follower, благодаря которому пользователь всегда будет в курсе событий того, что происходит у других. В-третьих, имеется приватный чат , интеграция с платежными системами, рейтинг пользователей и публикаций, награждение пользователей различными знаками отличия и многое другое.

Стоимость: $29

BuddyBoss Inbox

Если вы уже испытывали в работе мессенджер BuddyPress , то наверняка были неудовлетворены его весьма скромными возможности. BuddyBoss Inbox существенно расширяет функционал стандартного мессенджера, добавляя возможность прикреплять фотографии, форматировать текст в WYSIWYG-редакторе, который автоматически сохраняет его в процессе набора и еще множество других полезных и удобных функций.

Стоимость: от $79

BuddyBoss Reply by Email

Сам смысл социальной сети, блога или форума заключается в постоянном общении пользователей. И для того, чтобы не потерять нить обсуждений, и предназначен плагин BuddyBoss Reply by Email, который уведомит собеседника при помощи электронного письма о любых новых сообщениях или комментариях. Кстати, для того, чтобы ответить необязательно заходить на сайт. Достаточно ответить на это уведомление и ваше сообщение появится в ветке, как будто вы добавили его, находясь на сайте.

Стоимость: от $99

BuddyPress Member Types

Если на своем сайте вы используете разделение пользователей по категориям, то этот плагин точно для вас. Например, если у вас сайт поиска работы , то вы наверняка захотите сгруппировать отдельно фрилансеров и работодателей. А также разделить их по специфике работы или специализации. BuddyPress Member Types поможет настроить соответствующие категории, создать отдельные профайлы и формы регистрации и даже импортировать данные, созданные другими плагинами.

Стоимость: от $39

BuddyPress Activity Plus

BuddyPress Activity Plus - важный и нужный для любой социальной сети плагин, с помощью которого можно предоставить любому члену этой сети (или определенной категории) загружать на сайт фото- и видеоматериалы , а также делиться веб-ссылками с другими членами сети. За простыми тремя кнопками, добавляемыми этим плагином, скрывается мощный и быстрый механизм распространения медиаконтента.

Стоимость: бесплатно

WangGuard

Имея в своем распоряжении большое количество персональных данных различных людей, особое внимание следует уделить безопасности. WangGuard очень надежный и передовой плагин, защищающий BuddyPress , bbPress да и весь сайт на Wordpress, от всевозможных угроз безопасности, выявляющий и пресекающий подозрительную активность и обеспечивающий всестороннюю защиту вашего виртуального сообщества.

Стоимость: бесплатно

WordPress Social Login

Сегодня большое количество сайтов предоставляют авторизацию при помощи аккаунта в одной из популярных социальных сетей. Но, к сожалению, в базовой поставке WordPress отсутствует такая функция. И все же ее можно легко реализовать при помощи стороннего плагина, одним из которых и является WordPress Social Login.

Стоимость: бесплатно

iFlyChat – WordPress Chat

Какое же сообщество может обойтись без непосредственного живого общения?! iFlyChat - это очень удобный чат , который имеет доступ к списку друзей BuddyPress, отображает в окне аватар и ссылку на профайл собеседника и вообще очень приятный в использовании.

Стоимость: бесплатно

BuddyPress Default Data

Очень нужный и важный плагин для любого сайта с BuddyPress. Прежде чем выпустить свою сеть или форум в свет его следует хорошенько протестировать, иначе пользователи, столкнувшись с множеством различных багов просто потеряют к ней интерес. BuddyPress Default Data наполнит ваш сайт виртуальными пользователями , установить определенные отношения и даже присвоит собственные аватарки.

После жесткого и всестороннего тестирования, которое вы проведете, все «мертвые души» будут удалены одним нажатием кнопки. Только ни в коем случае не используйте его на «живом» сайте!

Стоимость: бесплатно

BuddyForms Members

Если вы когда-либо захотите разрешить определенным пользователям созданной вами на базе BuddyPress социальной сети писать или редактировать публикации вашего собственного блога, вспомните о BuddyForms Members. Этот плагин интегрирует BuddyForms plugin на личную страницу выбранных пользователей, которым разрешен доступ к блогу. Сам плагин BuddyForm необходимо установить отдельно.

rtMedia for WordPress, BuddyPress, and bbPress

Мощное и функциональное решение для управления медиаконтентом в Wordpress, BuddyPress и bbPress. Бесшовно встраивается и интегрируется с любой из перечисленных систем и добавляет новую вкладку на страницу пользователя позволяя загружать и редактировать различные медиаматериалы.

BuddyPress Activity Privacy

Еще один плагин, предназначенный для сохранения личных данных всех пользователей социальной сети и поддержания высокого уровня безопасности. Каждый пользователь может ограничить круг тех, кто может видеть его активность, читать сообщения и публикации, комментировать их и т.п.

Действительно, очень эффективный инструмент, который не лишне иметь на своем сайте, тем более создав на нем сообщество на базе BuddyPress.

Стоимость: бесплатно

BuddyPress Quick Activity

Довольно простой, но очень удобный плагин, позволяющий публиковать материалы , находясь на любой странице сайта. Кнопку «Quick Activity», вызывающую всплывающую форму можно разместить где угодно при помощи шорткода, встроить в

Рекомендуем почитать

Наверх