Участники группы могут приглашать пользователей, не входящих в группу, для присоединения.
Администратор сайта может установить минимальный уровень доверия для приглашающих и приглашаемых.
Автоматическое или ручное одобрение.
В режиме автоматического одобрения приглашаемый, отвечающий требованиям, будет добавлен в группу, а отчет со списком приглашающих будет отправлен владельцам группы через личные сообщения.
В режиме ручного одобрения от имени подходящего приглашаемого будет создана заявка на вступление в группу, а отчет со списком приглашающих и ссылка для просмотра заявки на вступление в группу будут отправлены владельцам группы, чтобы они могли одобрить или отклонить приглашение.
Настройка
Настройте требования к приглашениям, такие как минимальные уровни доверия, в настройках сайта.
Создайте группу и перейдите по адресу http(s)://ваш-домен/g/(название-вашей-группы)/manage/membership, включите опцию «Разрешить приглашение участников».
Приглашения могут быть отозваны приглашающим или владельцами группы. Владельцы группы могут перейти по адресу
http(s)://ваш-домен/group-invitation/manage-invitations/(название-вашей-группы)
чтобы просмотреть или отозвать приглашения.
Изучив код, я полагаю, что это минимальное количество людей, которые должны инициировать приглашение, чтобы оно вступило в силу. Например, при настройках, показанных на скриншоте (по умолчанию), Bob и Susan должны оба пригласить Fred, а суммарный уровень доверия Bob и Susan должен быть 4 или выше.
Если уровень доверия Susan равен 4, она сама по себе удовлетворяет требованию по уровню доверия, но не выполняется требование по минимальному количеству пригласивших, поэтому Bob всё равно должен пригласить Fred, чтобы приглашение вступило в силу.
Хорошим решением было бы предоставить владельцам групп возможность использовать чёрный список на случай, если потребуется удалить участника по какой-либо причине. При попытке повторно пригласить заблокированного пользователя должно появляться уведомление: «Пользователь x заблокирован; обратитесь к владельцам группы».
Это также может быть полезно для черного списка, чтобы принимать группы, так что members входящих в указанные группы не могут быть приглашены — хотя, вероятно, без использования формулировки «заблокирован». Это может пригодиться, например, в киберспортивном сообществе, если вы хотите запретить пользователям приглашать членов команд-соперников.
Также хорошей настройкой сайта могло бы стать предотвращение приглашения сотрудниками пользователей в группы.
Одна небольшая просьба: я был бы признателен, если бы для приглашённых можно было установить заголовок по умолчанию, отличный от заголовка владельцев группы. Или же вообще не назначать приглашённым никакого заголовка. Насколько мне известно, в настоящее время это невозможно.
пример:
Джо Блоу — комментатор по киберспорту — Владелец
Иван МакИнвите — энтузиаст киберспорта