이 문제는 최신 Discourse 버전 업데이트 이후 발생했으며, 이제 배경으로 이미지를 표시할 수 없습니다.
안녕하세요,
무지한 질문이지만 용서해 주십시오. 해당 컴포넌트가匿名用户(익명 사용자), 회원, 또는 둘 다에게 표시되도록 하는 CSS 옵션이 있다는 것을 알게 되었습니다.
배너를 광고 공간으로 사용하려는 계획이 있으므로, 커스텀 그룹을 옵션으로 추가하고 싶습니다. 유료 회원은 ‘광고 없음 / 비범용 배너’ 그룹에 속하게 되고, 비유료(일반) 회원 및匿名用户(익명 사용자)에게는 범용 배너가 표시되도록 하려 합니다.
그룹을 생성한 후, 테마 컴포넌트 커스터마이징 영역에 CSS를 추가하는 것이 올바른 방법이라고 생각하지만, 조언이 있다면 감사하겠습니다.
더 나은 질문을 할 만큼 충분히 알지 못합니다.
감사합니다.
음… 해당 그룹을 대상으로 하려면 다음을 사용하는 것이 좋습니다:
그런 계획이라면 CSS를 사용하여 광고를 숨기세요.
discourse advertising 플러그인의 house ads 기능은 특정 그룹이 해당 광고를 보지 못하도록 제외할 수 있습니다. 사용자 그룹에 따라 다목적 배너를 숨기는 대신 광고를 표시하는 데 이 기능을 활용할 수 있습니다.
영국에서 Imgur 접근 권한 변경으로 인해 이 TC에 영향을 미치는 사항에 대해 미리 알려드립니다.
새로운 사이트에 Versatile Banner를 설치했는데, 다른 사이트에서는 이미 사용하고 있지만 꽤 오랜만에 하는 '신규 설치’라서 VB의 초기 설정되지 않은 기본 화면을 처음 보는 것입니다.
Versatile Banner의 기본 이미지 배경은 Imgur 링크를 가리키고 있지만, 불행히도 Imgur 콘텐츠는 현재 영국에서 완전히 접근할 수 없는 상태입니다. 여기에서 도입된 의무적인 연령 확인 법규 때문인 것 같지만, 정확히 확신은 없습니다.
따라서 영국에서 최초 설치 시 Versatile Banner는 다음과 같이 보입니다.
VPN을 사용하여 제 출처를 위장하면 이미지 접근 문제가 해결된다는 것을 확인할 수 있습니다.
기본 이미지를 GitHub에서 호스팅되는 것으로 변경하는 것이 좋을 수 있습니다. VB 저장소에 있을 수도 있고, 아니면 영국에서 차단되지 않는 다른 호스팅 소스를 사용하는 것도 방법입니다.
이 부분을 지적해 주셔서 감사합니다! 여기서는 외부 이미지 호스트를 링크해서는 안 되는데, 이렇게 오래 작동한 것이 놀랍습니다. 해당 이미지는 꽤 많은 조회수를 기록하고 있으니, imgur에 감사드립니다!
이제 넘어가 보겠습니다… 이 PR이 병합되면 이미지가 테마 내에서 직접 소싱되도록 마이그레이션됩니다. 또한 URL을 제공하지 않으려면 선택적인 업로드 설정도 추가됩니다. 이번 업데이트 후에도 기존 배경 이미지 설정은 변경되지 않을 것입니다.
안녕하세요, 도움말 텍스트에 나와 있는 대로 쿠키 이름을 변경해도 배너가 다시 표시되지 않는 문제를 발견했습니다. versatile-banner.gjs 파일의 25/26줄 근처에 있는 코드를 수정하여 쿠키 이름이 변경되면 배너가 다시 표시되도록 해결했습니다. 이것이 최선의 방법인지 확실하지는 않습니다. (죄송합니다만 포크/풀 리퀘스트를 생성할 수 있는 GitHub 설정이 없습니다.)
감사합니다.
cookieClosed = cookie("banner_closed");
cookieClosed = (this.cookieClosed && JSON.parse(this.cookieClosed).name == settings.cookie_name)
? this.cookieClosed
: null;
cookieCollapsed = cookie("banner_collapsed");
cookieCollapsed = (this.cookieCollapsed && JSON.parse(this.cookieCollapsed).name == settings.cookie_name)
? this.cookieCollapsed
: null;
리포트 감사합니다! 방금 쿠키가 정상적으로 작동되도록 업데이트를 배포했습니다. 추가로 문제가 발생하면 알려주세요.
감사합니다 - 테스트해 보니 정상적으로 작동하는 것 같습니다.

