| 요약 | 사용자가 즐겨찾기 필터를 저장하고 선택적으로 기본 필터를 정의할 수 있도록 허용 | |
| 미리보기 | Theme Creator |
|
| 저장소 | GitHub - moin-Jana/favorite-filter: Allow users to save their favorite filters and optionally define default filters · GitHub | |
| 설치 가이드 | 테마 또는 테마 컴포넌트 설치 방법 | |
| Discourse 테마가 처음이신가요? | Discourse 테마 사용 입문가 가이드 |
이 테마 컴포넌트 설치
Favorite Filters는 토픽 필터 위에 사용자 정의 가능한 필터 단축키를 추가합니다. 관리자는 기본 필터 버튼을 제공할 수 있으며, 사용자는 자신의 즐겨찾기 필터를 생성하고 사용자 정의할 수 있습니다.
현재 적용된 필터를 즐겨찾기에 저장하려면 별 아이콘을 클릭하고 라벨을 입력한 후, 선택적으로 아이콘이나 이모지를 선택하세요.
현재 즐겨찾기의 순서를 변경하거나, 삭제하거나, 편집할 수도 있습니다.
설정
사용자 정의 필터
테마 컴포넌트는 데이터베이스에 새 필드를 생성할 수 없으므로, 사용자가 즐겨찾기 필터를 저장할 수 있도록 이 정보를 저장할 사용자 정의 필드를 생성해야 합니다. 따라서,
- 사용자 필드 설정을 엽니다. 이는 관리자 사이드바의 커뮤니티 섹션에서 찾을 수 있습니다.
- "사용자 필드 추가"를 클릭합니다.
- 필드 유형으로 "텍스트"를 선택하고 필드 이름과 설명을 입력합니다.
- 필드를 선택적으로 남겨 둡니다.
- 가입 후 편집을 활성화하되, 어디에도 표시하지 않습니다.
사용자 필드를 저장한 후, 편집 버튼을 클릭하고 URL을 확인합니다. /admin/config/user-fields/12/edit과 같은 형태일 것입니다. 이 숫자는 사용자 필드의 ID입니다. 이 값을 컴포넌트의 custom user field ID 설정에 입력합니다. 컴포넌트는 잘못된 입력을 방지하기 위해 사용자 프로필 설정에서 사용자 필드를 숨깁니다.
선택적으로, custom favorite filters allowed groups 설정을 사용하여 즐겨찾기 필터 생성 및 저장을 특정 사용자 그룹으로 제한할 수도 있습니다.
기본 필터
기본 필터를 구성하는 가장 쉬운 방법은 필터 UI를 사용하여 자신의 필터 즐겨찾기로 생성한 후, 사용자 필드의 값을 설정에 삽입하는 것입니다. 따라서, 관리자 사용자를 위한 설정에서 사용자 필드를 다시 표시할 수 있습니다(show for admin).
그런 다음 사용자 필드의 내용을 default favorites 설정에 복사할 수 있습니다.
기본 필터는 **default favorite filters groups**를 통해 특정 그룹으로 제한할 수도 있습니다. 이는 예를 들어 많은 필터가 미등록 사용자에게 작동하지 않는 경우(북마크가 없거나 특정 카테고리에 접근할 수 없는 경우)에 유용합니다. 마찬가지로, 스태프를 위한 특정 필터를 기본값으로 설정하고, 일반 사용자는 자신과 관련 없는 기본값을 보지 않고 자신의 즐겨찾기 필터를 생성하도록 구성할 수 있습니다.



