이벤트에 참석을 RSVP하는 사람들이 대면 참석인지 Zoom을 통해 원격으로 참석하는지를 표시할 수 있는 방법을 제공하면 좋겠습니다.
저희 모임에는 최대 40명까지 대면으로 참석할 수 있으며, Zoom을 통해서도 참석할 수 있습니다.
(강연 형식의 이벤트인) 모임 전에 도서관이나 기타 장소에 대면 참석자 수 추산치를 전달하는 것이 매우 중요합니다. 현재 Discourse에서는 대면 참석을 계획한 사람과 Zoom을 통해 원격으로 참석하는 사람의 수를 구별할 방법이 없습니다.
한 가지 방법은 선택 사항인 “대면 참석” 체크박스를 추가하는 것입니다.
또 다른 방법으로는 "대면 참석"과 "원격 참석"이라는 선택 버튼 두 개를 제공하는 것입니다.
현재 설정에서 이벤트 참여 버튼의 텍스트를 수정할 수 있습니다. 그러나 현재 사용 가능한 라벨 선택지는 “참석”, “관심 있음” 등의 다른 언어 번역으로 제한되어 있습니다. 따라서 이 코드를 활용하여 사용 가능한 선택지 집합을 비교적 쉽게 확장할 수 있을 것입니다.
두 개의 이벤트를 만들어 보았지만, 일부 사용자는 혼란스러워했고 무작위로 하나를 선택하는 경우가 있었습니다. 또한 단일 게시물에 두 개의 이벤트를 바로 둘 수 없으므로, 이벤트를 다른 곳에 두고 주요 게시물에 링크를 걸어야 했는데, 이는 깔끔하지 못했습니다.
고려해 주셔서 감사합니다. 그리고 Discourse에 감사합니다!
안녕하세요,
아래에 CSS 해결 방법을 제시하지만, 다음 사항을 유의해 주세요:
- “관심 있음”(interested) 카테고리를 선택한 사용자의 경우, 이벤트 채널 기능을 사용할 수 없습니다.
- 이벤트 주제에 대한 알림/업데이트가 중요하다면, “관심 있음” 상태와 “참석 예정”(going) 상태의 알림이 어떻게 다른지 확인해 주세요. (예: 사용자가 이벤트 업데이트나 확인 이메일을 받는지 여부)
1° 페이지에서 마우스 오른쪽 버튼을 클릭하고 검사(inspect)를 선택하여 주제 카테고리 CSS 클래스를 확인하세요. 이 "해킹"을 특정 카테고리에만 적용해야 하므로, 해당 클래스를 알아내는 것이 중요합니다.
2° 이 내용을 테마 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';
}
3° 이벤트의 … 메뉴에서 "참가자 보기"를 통해 이 두 번째 옵션을 선택한 참가자들을 확인하세요.
좋은 점은 “참석 예정”(going)과 “불참”(not going) 버튼에도 각자 고유한 CSS 클래스가 있으므로 이 방법을 적용할 수 있다는 것입니다. (디스코ourse 개발자분들께 감사드립니다!)
지금 제가 가장 원하는 기능은 이벤트 참가자 수를 제한하는 옵션과, 자리가 비면 참가가 확정되었다는 메시지를 보내는 대기 목록입니다.
2개의 좋아요
오, 정말 좋아요 - 확실히 활용할 수 있겠어요.
감사합니다!
1개의 좋아요
참가 버튼 기능을 사용하지 않는 이벤트 카테고리에 대해서는 이 방법을 사용하여 참가자 수를 제한할 수 있습니다(참가 버튼에 수정을 가하여 사용 환경에 맞게 조정할 수도 있지만, 이 경우 코드를 약간 수정해야 합니다.)