Тарифы Услуги Сим-карты

Что такое BuddyPress? Как его настроить и правильно испльзовать. Хаки для настройки 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 обладает набором возможностей, которые вы можете перенести на свой сайт, просто отмечая нужные пункты. Вот некоторые из них:

  • Расширенные профили . Члены вашего сайта могут использовать полностью редактируемые поля профиля для описания себя.
  • Параметры аккаунтов . Позволяет вашим пользователям изменять свой аккаунт и настройки уведомлений напрямую из своих профилей.
  • Связь с друзьями . Члены сайта могут использовать эту опцию для создания списка друзей, как это реализовано в популярных социальных сетях.
  • Приватные сообщения . Позволяют членам сообщества напрямую контактировать между собой.
  • Активность . Вывод глобальной активности, личной активности и активности в группах, дополненной древовидным комментированием, прямым постингом, избранными материалами и @mentions.
  • Группы пользователей . Позволяет членам создавать группы, где они могут делиться информацией по соответствующей теме.
  • Трекинг действий . Отслеживание активности для новых записей и комментариев на сайте.

Почему я должен использовать BuddyPress?

BuddyPress был разработан, чтобы объединить людей. В данном контексте он может оказаться полезным для:

  • Университетов, заинтересованных в создании социальных сетей для своих студентов;
  • Компаний, желающих предоставить своим сотрудникам средства для внутренней коммуникации;
  • Спортивных команд и различных клубов по интересам;

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

Плагин можно легко настроить под себя. Последняя версия плагина обладает полной совместимостью с любой темой WordPress. Вы можете выбирать, какие социальные возможности требуются вам на сайте.

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

Запуск и настройка BuddyPress

Запуск BuddyPress так же прост, как установка и активация любого плагина. Перед тем, как начать работать с BP, убедитесь в том, что ваш хостинг отвечает некоторым минимальным требованиям:

  • Рабочая сборка WordPress
  • PHP-версия 5.2.4 и выше
  • MySQL 5.0 и выше
  • Подключенный модуль mod_rewrite Apache
  • WordPress должен быть установлен вручную, т.е. через s/FTP, файловый менеджер и подобные методы, но не через скрипты хостинга (fantastico, softalicious, и т.д.), которые могут вызывать проблемы при работе с BuddyPress.
  • BuddyPress не работает со сборками, в которых WP установлен в подпапку.

Вместе с версией 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:

  1. Находите bbPress в библиотеке.
  2. Устанавливаете плагин.
  3. Активируете плагин.

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

Плагины

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

Найти необходимые плагины можно в официальном каталоге на BuddyPress.org .

К сожалению, одна из известных проблем всех BuddyPress-сайтов – активный спам. Прежде чем устанавливать BP, обязательно поставьте какой-нибудь антиспам плагин.

Темы для BuddyPress

До прихода версии 1.7 поиск тем для BP являлся определенной проблемой. Раньше вам необходимо было установить специальную тему для BP, после чего отвалить некоторую сумму для реализации ее совместимости с WordPress.

Эти дни ушли в прошлое, потому что теперь BuddyPress работает с любой WP-темой.

Однако стоит помнить, что по-прежнему остались темы, разработанные непосредственно для BP, которые имеют в себе какую-либо специфичную функциональность и стилизацию. В некоторых случаях они могут оказаться предпочтительными.

Будущее BuddyPress

По последним подсчетам, число установок BuddyPress в мире равнялось 1,476,531. Вне всяких сомнений, это число будет быстро расти в контексте последних изменений – читай: добавления совместимости тем – в версии 1.7.

В версиях 1.8 и 1.9 можно ждать появления специального API, который позволит использовать контент BuddyPress на разных платформах, в том числе на мобильных телефонах и планшетах.

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

Если вы хотите следовать стилю лидера, то есть 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», вызывающую всплывающую форму можно разместить где угодно при помощи шорткода, встроить в

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

/ Июль 22, 2018 / , /

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

Также в сети есть такое описание плагина – это идеальный плагин для создания собственной социальной сети. Давайте быть честными, facebook или вконтакте вы таким плагином не создадите, но сможете обеспечить рядом новых возможностей своих читателей, в том числе и в плане взаимодействия между собой.

Теперь о проблемах

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

Проблема № 1: 404 ошибка

Так как я включал функцию мультисайта уже на работающей системе с содержанием большого количества контента (и такое возможно), то первое с чем я столкнулся – это 404 ошибка вместо кабинетов пользователей. На данный момент есть только два проверенных решения:

  1. Повторно выбрать и сохранить в разделе «Настройки» – «Постоянные ссылки» вкладку «Название записи»
  2. У вас обязательно должна быть создана страница «Пользователи», а в адресной строке ее название должно быть записано как «members»

Проблема № 2: Плагин не работал в режиме «Мультисайт»

Это означает, что должна была проходить синхронизация аккаунтов пользователей на всех сайтах. Этого не было. Только позже я прочитал на официальном сайте и в файле ReadMe (все на английском языке), что необходимо выполнить точечную настройку в файле wp-config.php, который храниться на сервере в папке вашего сайта.

Необходимо было вставить код

Define("BP_ENABLE_MULTIBLOG", true);

Если вы еще боитесь заходить в файловую систему сервера и делать правки в системных файлах, то можно воспользоваться плагином BP-multi-network. Его функция – только вставить код за вас, поэтому так мало у него установок и так давно он не обновляется. Обратите внимание, что при его деактивации, также удаляется и вставленный код.

Проблема № 3: Отсутствие перевода на русский язык

Одна из самых острых проблем. Самое интересное, что я не помню, был ли автоперевод при первой установки плагина, или была ли заветная кнопка выбора языка. Факт в том, что при новой установки мне достался чистейший English language. И эта проблема решаема, правда только через консоль файловой системы вашего сайта.

Шаг 2: Скачиваем его с названием buddypress-ru_RU.mo

Загружаем этот файл в каталог плагина BuddyPress в папку bp-languages (возможно будет неообходимо ее создать)

Дайте немного времени сайту переработать всю изменения которые вы сделали и у вас все заработает так как и должно быть.