저희 담론 플랫폼은 사용자 접근이 제한되어 있습니다. 로그인 전 방문자에게도 카메라 아이콘과 동영상 콘텐츠 드롭다운 목록이 표시됩니다. 이는 보안 문제입니다. 카메라 아이콘을 로그인된 사이트 영역에만 표시하려면 어떻게 해야 하나요?
카메라 아이콘과 비디오 사이드바를 추가하는 코드는 사용자가 로그인 상태인지 확인해야 합니다. 이렇게 하면 아이콘과 비디오 목록이 로그인한 사용자만 표시되도록 설정할 수 있습니다.
사이트에 카메라 아이콘을 어떻게 추가했나요? 직접 개발한 테마 컴포넌트를 사용하여 추가한 것인가요?
위 내용을 이해하지 못하겠습니다.
카메라 아이콘은 유튜브 테마 컴포넌트로 추가되었습니다.
도움이 되셨다니 기쁩니다! 사용 중인 테마 컴포넌트는 여기 있습니다: GitHub - hnb-ku/discourse-youtube-player · GitHub. 로그인 없이 접근 가능한 사이트에서 로그인하지 않은 사용자에게 플레이어 아이콘과 사이드바가 표시되지 않도록 방지하는 방법을 찾아낼 수 있을 것입니다.
@johani, 이 작업이 어려운지 아시나요?
수정: 로그인하지 않은 사용자에게 카메라 아이콘이 표시되지 않도록 하려면 다음 CSS를 사이트의 테마 또는 테마 컴포넌트에 추가하면 됩니다:
.anon a#idle-toggle {
display: none;
}
YouTube API 키를 생성하지 않아서 제 사이트에서 이를 완전히 테스트할 수 없습니다. @Valerie_Marcel님은 우리가 호스팅하는 Discourse 사이트에 YouTube 테마 컴포넌트를 설치해 두신 것 같습니다. 사이트 테마에 해당 CSS를 추가하는 데 도움이 필요하시면 말씀해 주세요.
수정해 줘서 고마워, 시몬!