Cоциальная сеть на WordPress, с помощью плагина BuddyPress

Для Windows Phone 16.06.2019
Для Windows Phone

16.08.2018

Привет! На связи Илья Журавлёв, сегодня я буду разбирать супер плагин — BuddyPress , который предназначен для создания социальной сети. Да, это не просто слова, вы сами сможете создать свою социальную сеть! А я просто помогу вам и расскажу как это сделать. Не много покопавшись в плагине я понял, что он очень простой и клёвый, респект разработчикам, реально это круто. Не всем удаётся до конца понять данный плагин, потому что не все готовы отдавать своё время на изучение плагина, а ведь здесь особо то и нечего изучать, всё просто как дважды два. Особенности плагина:

Плагин на Русском языке, всё просто и понятно!

Плагин автоматически создаёт необходимые и уже настроенные страницы!

Лента активности где отображаются записи всех участников соцсети.

Все пользователи смогут загружать свои фотографии профиля и обложки для групп.

Можно настроить страницу регистрации, выбрать какие поля должны отображаться.

В общем всё есть, как в полноценной социальной сети!

Установить плагин вы сможете прямо из админ-панели wordpress. Перейдите по вкладке: Плагины — Добавить новый , введите название плагина в форму поиска, нажмите Enter, установите и активируйте плагин.

После установки и активации плагина вы попадёте на страницу: Добро пожаловать в BuddyPress . Здесь вы сможете почитать информацию о плагине.

Обратите внимание, что: BuddyPress выглядит и работает значительно лучше с темами Twenty Thirteen и ожидаемой Twenty Sixteen . Но, естественно плагин можно использовать на любой wordpress теме.

Настройки плагина

Чтобы настроить плагин, перейдите на страницу: Настройки — BuddyPress .

Компоненты, здесь вы сможете включить или отключить функции для вашей соцсети. Обязательно прочтите обозначение всех функций, чтобы лучше знать возможности вашей соцсети. Рекомендую включить все функции, чтобы предоставить для ваших пользователей максимум возможностей. После включения функций — Сохраните настройки .

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

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

Страницы

У вас должно быть создано 5 основных страниц для нормального функционирования вашей соцсети. Убедитесь, что страницы отображаются в меню вашей темы, на странице Внешний вид — Меню . Вы можете указать любую страницу в качестве главной странице, на странице: Настройки — Чтение .

Активность, на странице Активность или Лента активности, будут отображаться последние опубликованные записи со всей соцсети. Здесь вы можете публиковать записи, которые увидят все пользователи соцсети.

Пользователи, на странице Пользователи можно просматривать пользователей используя фильтр поиска или просто поиск. Если выбрать фильтр — Активность , то будут показаны все активные пользователи, которые присутствуют сейчас на сайте.

Группы, на странице Группы будут отображаться все созданные группы. Здесь так же можно искать группы с помощью фильтра. Здесь отображаются вкладки для — Создания группы, для перехода на страницу — Мои группы, и Все группы.

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

Активность

В админ-панели wordpress, на странице Активность, будут отображаться последние сообщения и уведомления об активности в соцсети. Например, если кто-то изменил изображение профиля, то на данной странице появится уведомление об этом и т.д. Можно воспользоваться фильтром и посмотреть определённые действия, которые были сделаны в соцсети.

Группы

В админ-панели wordpress, на странице Группы, будут отображаться все созданные группы в соцсети. Вы сможете просматривать и редактировать группы. Чтобы создать новую группу, нажмите вверху на кнопку — Добавить .

После нажатия на кнопку Добавить, у вас откроется страница создания новой группы. Укажите название и описание группы, нажмите на кнопку — Создать группу и продолжить .

Далее, в Настройках вы можете указать тип группы, открытая, частная или скрытая. Можете указать какие участники данной группы смогут приглашать других пользователей. Нажмите на кнопку — Следующий шаг .

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

После добавления картинки профиля, нажмите на кнопку — Следующий шаг .

На последней странице, прочтите уведомление и нажмите на кнопку — Закончить .

Всё, группа готова! На странице группы вы можете управлять группой, нажав на кнопку Управление, настраивать группу, менять изображения, просматривать пользователей и т.д.

Пользователи

На странице: Пользователи — Управление регистрациями , вы сможете просматривать зарегистрированных пользователей. Так же здесь будут отображаться пользователи, которые ещё не подтвердили свою учётную запись.

Поля профиля

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

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

Виджеты

На странице Виджеты, у вас появится 7 новых виджетов для вашей соцсети.

Группы, динамический список групп. В виджете будут отображаться активные, популярные и новые группы.

Кто в сети, будут отображаться аватарки пользователей, которые сейчас в сети.

Недавно активные, отображение аватарок недавно активных пользователей.

Объявления, здесь будут отображаться объявления администратора сайта для всех пользователей.

Пользователи, динамический список активных, популярных и новых пользователей.

Друзья, динамический список активных и популярных друзей, показывается для определённого пользователя, на странице его профиля.

Инструменты

На странице: Инструменты — 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.

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

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

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

Создан для разработчиков

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

Темы BuddyPress — это просто темы WordPress с дополнительными шаблонами, и с небольшими усилиями вы тоже можете легко создать свой собственный! Несколько экземпляров BuddyPress легко доступны для загрузки с WordPress.org, и многое другое доступно у сторонних авторов тем.

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

Экосистема BuddyPress

WordPress.org является домом для замечательных расширения для BuddyPress, таких как:

Ищите слово «BuddyPress» на сайте WordPress.org, чтобы найти их всех!

Присоединяйтесь к нашему сообществу

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

Увеличивать BuddyPress сообщество означает лучший софт для всех!

Скриншоты

Установка

Требования

  • PHP версии 7.2 или выше.
  • MySQL версии 5.6 или выше, или MariaDB версии 10.0 или выше.
  • Поддержка HTTPS.

Автоматическая установка

Автоматическая установка — самый простой вариант, поскольку WordPress обрабатывает все сам. Чтобы выполнить автоматическую установку BuddyPress, войдите в свою консоль WordPress, перейдите в меню «Плагины» и нажмите «Добавить».

В поле поиска введите «BuddyPress» и нажмите «Поиск плагинов». После того, как вы его нашли, вы можете просмотреть информацию о последней версии, например, обзоры сообщества, рейтинги и описание. Установите BuddyPress, просто нажав «Установить сейчас».

После активации:

  1. Посетите ‘Настройки > BuddyPress > Компоненты’ и поменяйте некоторые компоненты для соответствия вашему сообществу. (Вы всегда сможете их вернуть.)
  2. Посетите ‘Настройки > BuddyPress > Страницы’ и настройте все свои специальные страницы. Мы уже создали некоторые автоматически, но предлагаем вам настроить все это под ваш сайт.
  3. Посетите ‘Настройки > BuddyPress > Настройки’ и улучите момент, чтобы настроить BuddyPress под ваши нужды. Мы уже активировали многое по-умолчанию, но каждое сообщество индивидуально.

Часто задаваемые вопросы

Могу ли я использовать существующую тему WordPress?

Да! BuddyPress работает «из коробки» практически с любой темой WordPress.

Будет ли плагин работать с WordPress Multisite?

Да! Если на вашем WordPress включен режим мультисайтов, BuddyPress будет поддерживать общее отслеживание блогов, записей, комментариев и даже пользовательских типов записей (с небольшим количеством дополнительного кода).

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

  • Активируйте на уровне сайта, чтобы BuddyPress работал только на этом сайте.
  • Активируйте на уровне сети, чтобы получить полную интеграцию со всеми сайтами сети. (Это наиболее популярный тип установки в Multisite.)
  • Активируйте режим мультиблога , чтобы контент BuddyPress отображался на любом сайте сети WordPress, используя одни и те же данные.
  • Расширяйте 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, профилями и уведомлениями. Каждая группа вашего сайта сможет выбрать, хочет ли она использовать свой собственный форум, и каждая пользовательская тема, ответ, добавление в избранное и подписка отобразится в их профилях.

Отзывы

Brute force attack off user names in directory

Felty

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.



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

Наверх