관리자 화면에서 레이아웃 설정을 확인하세요. 위젯이 여전히 활성화되어 있는지, 그리고 최소 하나의 컨텍스트가 지정되어 있는지 확인하십시오.
참고로 모든 범위에 포함시키고 싶다면 Categories를 지정할 필요가 없습니다. 그냥 비워 두세요.
TLP와 함께 이 기능이 작동하면서 TLP에서 열을 잃지 않는 것이 가능한가요? 즉, 썸네일의 컨테이너 폭을 그대로 유지하고 레이아웃을 그 바깥에 배치하는 방식이요. 불가능할 것 같지만, 궁금해서 물어봅니다!
TC를 사용하면 반응형으로 동작합니다. 필요 시 CSS를 오버라이드하여 열 수 임계값을 변경할 수 있습니다.
알고 있어요. 이건 모든 카테고리가 아니라 특정 카테고리들이에요.
콘솔에 JavaScript 오류가 있나요?
콘솔이나 재빌드에서 오류가 발생하지 않습니다.
원인을 찾았습니다. 바로 이 설정입니다:

값을 1000보다 크게 설정했더니 사이드바가 사라졌습니다. 이 값보다 작으면 반응형 레이아웃이 적용되는 줄 알았습니다.
이제 작동합니다. 하지만 여전히 홈 페이지에 사이드바가 표시되는데, 저는 원치 않습니다. 홈 페이지가 아니라 제가 지정한 카테고리에서만 표시되도록 하고 싶습니다.
한 가지 아이디어가 있습니다. 홈 페이지에서 ‘마이너스’ 버튼을 클릭하여 사이드바를 최소화하면 제 사용 사례가 해결될 것 같습니다. 기본값을 항상 최소화(접힘) 상태로 설정할 수 있을까요? 이렇게 하면 사용자가 필요할 때 ‘플러스’ 버튼을 클릭하면 됩니다.
마지막 커밋으로 위의 문제가 수정되었습니다! 홈 페이지에 사이드바가 표시되도록 설계되지 않은 경우, 더 이상 레이아웃 사이드바가 홈 페이지에 표시되지 않습니다.
Custom Layouts Plugin 설치 지침을 따랐는데, 실수로 프로필과 카테고리 목록 위젯을 플러그인으로 설치하려고 app.yml 파일에 추가하는 실수를 했습니다. 대신 이를 테마 컴포넌트로 설치하고 app.yml 파일에서 해당 두 줄을 제거하자 사이드 패널이 의도한 대로 나타났습니다.
그런데 로그아웃을 시도했는데, 다시 로그인하려고 하면 페이지가 빈 화면으로 표시됩니다. 어떤 게시물의 URL을 입력해도 동일한 빈 로그인 페이지로 이동합니다. 앱을 다시 빌드해 보았지만 아무런 변화가 없었습니다.
테스트용 설치 환경이라 모든 것을 다시 설치할 수도 있지만, 이를 복구할 수 있는 방법이 있을까요?
안녕하세요 ![]()
이것은 Discourse 지원팀보다는 저에게 더 적합한 질문입니다 (이 게시글을 Layouts Plugin 로 이동하셔도 됩니다). 내일 문제를 재현해 보겠지만, 몇 가지 더 자세한 정보를 주실 수 있을까요:
- 사용 중인 Discourse 및 플러그인 버전은 무엇인가요? (/admin/upgrade 페이지의 스크린샷을 보내주세요)
- 위젯 설정은 어떻게 되어 있나요? (/admin/layouts/widgets 페이지의 스크린샷을 보내주세요)
감사합니다,
Angus
안녕하세요 @angus
저희는 사설 포럼에서 사이드바에 사용자 정의 HTML을 표시하기 위해 이 플러그인을 몇 년째 사용해 왔습니다. 그런데 어제 갑자기 사라졌어요. (디스코urses 업데이트 때문일까요?)
반응형 폭을 0으로 설정해서 여백은 다시 복구했는데, 왜인지 모르겠지만 여기 위젯이 비활성화되어 있었습니다:
지금 활성화했습니다. 모든 페이지에 표시되기를 원하는데, 이 설정이 맞을까요?
문제는 사이드바는 공간을 차지하는데 제 HTML 콘텐츠가 표시되지 않는다는 겁니다.
최소화 버튼은 표시되긴 합니다.
혹시 아이디어가 있으신가요?
존경의 인사 드립니다 ![]()
네, 현재 사용 중인 기존 layouts-custom-html 플러그인을 최신 Discourse 및 이 플러그인의 최신 버전과 호환되도록 업데이트했습니다(커밋). 다만, 위젯의 플러그인 버전은 이제 비추천(deprecated) 상태입니다.
layouts custom html 위젯의 새로운 테마 컴포넌트 버전을 생성했으며, 관련 지식 베이스 기사는 여기에 추가했습니다(새로운 컴포넌트 버전 플러그인으로 연결되는 링크를 찾을 수 있습니다):
이 위젯의 플러그인 버전이 다시 뒤처질 수 있으므로, 가까운 시일 내에 새로운 테마 컴포넌트 버전으로 전환하는 것을 권장합니다.
정말 대단하세요, 이렇게 빠르게 수정해 주셔서 감사합니다 ![]()
다시 정상적으로 작동하고 있고, 새 컴포넌트로 이동을 진행할게요 ![]()
안녕하세요! 메인 콘텐츠 좌우에 반응형 배너 두 개를 추가하는 위젯을 만들고 싶습니다.
첫 단계로 생성된 HTML을 사용하려고 했는데, 제 위젯의 HTML이 렌더링되지 않는 것을 확인했습니다.
제 위젯은: https://github.com/teakap/banner-theme-component
테마 구성 요소로 성공적으로 로드하고, 레이아웃 설정에 추가했으며 활성화도 했습니다.
누군가 제가 무엇을 놓치고 있는지 이해하는 데 도움을 주실 수 있을까요?
저도 같은 문제를 겪고 있습니다.
이 답변을 확인해 주세요: Customizing main layout - #5 by akapetzoglou1
@akapetzoglou 답변이 늦어 죄송합니다!
먼저, 위젯 설정에 대한 문서를 확인해 주세요:
분류 설정에서 "모든 카테고리(all categories)"를 원치 않으실 수 있습니다. 사이드바가 모든 카테고리에 표시되도록 하려면 해당 설정을 비워 두세요. 문서에서 언급했듯이, "모든 카테고리"는 “최상위(top level)” 주제 목록과 관련이 있습니다. 실제로 이 설정 이름이 많은 사용자에게 혼동을 주고 있어서 이름을 변경할 수도 있습니다.
추가한 모든 그룹을 원하지 않으실 수도 있습니다. 아마도 로그인한 사용자만 위젯을 보고 싶으신 건 아닌가요? (즉, 게스트에게는 보이지 않도록). 이 부분도 명시적인 설정을 추가해야 할 것 같습니다.
try.thepavilion.io에서 위젯을 직접 테스트해 봤는데 정상적으로 작동하고 있습니다. 예를 들어
@Muhammed_EKİCİ 문제점을 좀 더 자세히 설명해 주실 수 있을까요?
일반적으로 위젯을 개발 중이시라면, 이 토픽은 주로 사이트 관리 지원용으로 사용되므로 혼란을 피하기 위해 thepavilion.io에서 저에게 질문하시는 것이 가장 좋습니다. 위젯 개발 관련해서 여기서 저에게 알림을 보내 주세요:
이 위젯은 아직 사용 가능한가요? 더 이상 위젯 선택 상자에서 보이지 않습니다. 만약 더 이상 사용할 수 없다면, 다시 사용하려면 layout/location 플러그인의 이전 버전(예: 0.2)을 설치하면 될까요?






