Экпериментальный 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. Хотите увидеть плагин в действии, не устанавливая его?

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

  1. AkroSt:

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

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

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

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

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

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