이 페이지의 <head>...</head> 부분에 스크립트로 버튼을 추가했습니다:
/admin/customize/themes/2/common/head_tag/edit
다음과 같이 추가했습니다.
<script type="text/discourse-plugin" version="0.4">
api.onToolbarCreate(toolbar => {
toolbar.addButton({
id: "times-circle",
});
});
</script>
이 버튼을 스태프 사용자(모더레이터, 관리자)와 "vip-group"이라는 그룹의 사용자만 보이도록 하려면 어떻게 해야 하나요?
zcuric
(Zdravko)
2
안녕하세요! 이 정도로 간단합니다
<script type="text/discourse-plugin" version="0.8">
const user = api.getCurrentUser();
// find if user is in vip-group
const isInVipGroup = user.groups.some(({name}) => name === "vip-group");
if (user.staff || isInVipGroup) {
api.onToolbarCreate(toolbar => {
toolbar.addButton({
id: "times-circle",
});
});
}
</script>
좋아요! 작동합니다!
또한, 누군가에게 유용할 수 있는 이 주제들을 발견했습니다.
zcuric
(Zdravko)
4
@Ed_Bobkov 특정 그룹 유형에 맞게 스니펫을 수정했습니다. 보셨는지 모르겠지만, 참고해 주세요.