Было бы замечательно, если бы для участников, подтверждающих участие в мероприятиях, появилась возможность указать, будут ли они присутствовать лично или присоединятся через Zoom.
На наши встречи собирается до 40 человек очно, а также есть возможность участия через Zoom.
Очень важно заранее предоставить библиотеке или другому месту проведения оценку количества участников, присутствующих лично (это лекционные мероприятия). В настоящее время в Discourse нет способа узнать, сколько человек планируют присутствовать лично, а сколько — удалённо через Zoom.
Один из вариантов — добавить необязательную галочку «Участвую лично».
Другой вариант — добавить необязательные кнопки «Участвую лично» и «Участвую удалённо».
Сейчас вы уже можете редактировать текст кнопок участия в мероприятиях в настройках. Однако доступные варианты меток ограничены переводами на другие языки слов «пойду», «заинтересован» и т. п. Поэтому, возможно, удастся относительно просто расширить набор доступных вариантов, используя этот код.
Я пробовал создавать два отдельных мероприятия, но некоторым людям это показалось запутанным, и они выбирали случайно. Кроме того, нельзя разместить два мероприятия в одном посте, поэтому мне пришлось создавать их отдельно и добавлять ссылки на них в основном посте, что было не так удобно.
Большое спасибо за внимание к этому вопросу и за Discourse!
Здравствуйте,
Ниже приведено решение на CSS, но обратите внимание на следующее:
- Вы не сможете использовать функции канала событий для пользователей, выбравших категорию «Заинтересован».
- Если уведомления или обновления по теме события важны, проверьте, чем отличаются уведомления для статуса «Заинтересован» и статуса «Пойду» (например, будут ли пользователи получать обновления события, подтверждающее письмо?).
-
Щелкните правой кнопкой мыши на вашей странице и выберите «Просмотреть код элемента» (Inspect), чтобы проверить CSS-класс категории вашей темы, так как вы хотите применить этот «трюк» только к определенным категориям.
-
Добавьте это в CSS вашей темы (админка > внешний вид > тема > активная > редактировать CSS). Класс должен начинаться с CSS-класса, найденного выше; здесь это «category-events».
.category-events.btn.btn-icon-text.interested-button .d-button-label {
display: none !important;
}
.category-events.btn.btn-icon-text.interested-button::after {
content: 'Conf call participation';
}
- Просмотрите участников, выбравших этот второй вариант, через меню «…» события «Показать участников».
Что здорово, так это то, что вы можете сделать то же самое для кнопок «Пойду» и «Не пойду», так как у них тоже есть свои CSS-классы (спасибо разработчикам Discourse!).
Мое самое большое желание сейчас — это возможность ограничить количество участников событий и создать список ожидания, который отправляет сообщение о подтверждении участия, когда освобождается место.
2 лайка
О, мне это нравится — я точно смогу это использовать.
Спасибо!
1 лайк
А для категорий событий, где вы не используете функцию кнопки участия, вы можете использовать это, чтобы ограничить количество участников (вы также можете адаптировать его под свои нужды с помощью модификации кнопки участия, но тогда вам потребуется немного доработать код).