Экпериментальный BuddyPress плагин для детального контроля за открытыми группами

group

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

Группы – это наиболее эффективный инструмент для объединения участников, поэтому  расширение функционала групп – необходимая мера  для того, чтобы они могли отвечать различным требованиям. На сайте WordPress.org Вы можете найти несколько десятков страниц  плагинов, посвященных группам в BuddyPress, с возможностью добавления нового функционала, такого как email подписки, документы, обзоры, блоги, чаты и еще многое  другое. Давайте разберемся, как можно изменить основные настройки группы для расширения возможностей создания различных видов групп.

Краткое описание настроек параметров видимости группы

У BuddyPress есть три вида настроек видимости группы: открытая, частная и закрытая. При создании группы через /groups/create, Вы найдете параметры видимости, расположенные в настройках.

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

Однако не все группы могут ограничиться этими тремя параметрами настроек.  Именно поэтому разработчик ядра BuddyPress Mathieu Viet (@imath) создал новый экспериментальный плагин, дающий возможность комбинировать эти настройки.

Альтернативный способ управления открытой группой

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

private-group Во время анализа ядра BuddyPress, @imath сделал вывод, что все возможные  пути по корректировке структуры частных групп могут стать неоправданно трудной задачей. Вместо этого, он принял решение расширить настройки открытых групп – так появился плагин с альтернативным подходом по контролю за открытыми группами.

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

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

group-admin-control

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

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

Плагин с альтернативным подходом по контролю за открытыми группами дает большую гибкость настроек групп с уникальными требованиями. Если Вы хотите получить более детальный контроль над Вашими группами и Вы хотите попробовать этот плагин в работе, загрузите его через GitHub. Имейте в виду, что данный плагин является экспериментальным. Если у Вас есть замечания или пожелания, пожалуйста, отправляйте  их @imath. Хотите увидеть плагин в действии, не устанавливая его? Просмотрите демо-видео ниже:

via

комментария 3

  1. AkroSt:

    О, как вовремя.
    Спасибо за рассказ о плагине!

    А у него не будет проблем с совместимостью с темами, изначально заточенными по WP?

    • Нет, не должно. Хоть он и добавляет элементы UI, он использует встроенные BuddyPress стили, так что проблем быть не должно.

  2. Не отображается форма запроса на вступление в группу. Проблема с темой Kameo. Если кто поможет решить проблему, буду благодарен.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *