웹사이트에 DiscourseConnect를 통합하여 운영 중인 포럼이 있습니다.
사용자가 웹사이트에서 계정을 만들고 포럼 링크를 클릭하면 포럼 계정이 생성되고 자동으로 포럼에 로그인됩니다(모든 것이 완벽하게 작동합니다!).
사용자가 처음 포럼에 진입할 때 또는 TOS(서비스 약관)가 변경된 후 약관에 동의하도록 모든 사용자를 유도하는 방법을 찾아야 합니다.
제 아이디어는 TOS에 동의하지 않은 모든 사용자에게 모달 창을 표시하는 것입니다. 많은 웹페이지에서 표시되는 쿠키 동의와 유사한 다이얼로그를 표시하고 싶습니다:
이러한 기능을 제공하는 플러그인을 검색해 보았지만, 안타깝게도 찾지 못했습니다.
누군가 이러한 기능을 제공할 수 있는 플러그인이나 테마 컴포넌트를 추천해 주실 수 있나요?
만약 없다면, 기술적으로 이러한 플러그인이나 테마 컴포넌트를 만드는 것이 가능한지 알고 싶습니다(아직 discourse에 익숙하지 않아 어느 쪽이 되어야 하는지는 모르겠습니다).
사용자 프로필에 마지막으로 동의한 TOS 버전을 저장하는 새로운 필드를 추가하고, TOS를 추가/편집하고 그 버전을 지정할 수 있는 UI를 제공해야 합니다. 물론, 최신 버전의 TOS에 동의하지 않은 모든 사용자에게 모달을 표시하고 TOS에 동의할 때까지 모든 작업을 차단해야 합니다.
이것이 가능하다면 직접 시도해 보고 싶지만, 몇 가지 안내가 필요합니다.
자문해 주셔서 감사합니다.
링크 보내주셔서 감사합니다. 해당 플러그인은 확인했지만, 몇 가지 제한 사항이 있습니다(예: 200명 사용자 제한). 또한 이용약관(TOS)을 모달로 표시해야 합니다. 현재 플러그인 개발 시작 방법을 알아보고 있는 중인데, 이런 종류의 플러그인 개발이 가능하다는 것을 누군가 확인해 주신다면 개발 환경을 설정해서 시도해 보겠습니다.