Reddit 스타일 테마를 사용 중입니다. 홈페이지와 카테고리 등에서 주제(topic)를 볼 때 게시물의 좋아요 수를 표시할 수 있는 방법이 있을까요? 아래 솔루션을 시도해 보았지만 작동하지 않습니다.
그 게시글은 꽤 오래전에 작성된 것입니다.
Add Likes Column 테마 구성 요소가 찾고 있는 것이 아닐까 싶습니다.
저는 Redditish(https://www.carptalk-online.co.uk/)를 사용 중이라 이것이 제가 필요한 것인지 잘 모르겠습니다.
아마도 불가능할 것입니다. 해당 테마가 기본 주제 목록을 오버라이드하기 때문입니다. 기본적으로와 다른 설정을 사용 중인 경우, 기본 설정을 위한 해결책이 적용되지 않을 가능성이 높습니다. 이것이 도움이 필요할 때 상황을 자세히 알려주는 것이 중요한 이유입니다.
해당 기능을 지원하는 테마의 포크를 사용하거나, 테마 제작자에게 이 기능을 추가해 달라고 요청하는 것(설정 옵션으로 토글 가능)이 필요할 것입니다.
Moin, 감사합니다. 테마를 포크하고 javascripts/discourse/connectors/topic-list-item/item.gjs 파일을 수정했습니다.
누군가에게 도움이 되길 바랍니다.
- 아래에 이 코드를 추가했습니다.
get likeCount() {
return (
this.args.outletArgs.topic.like_count ??
this.args.outletArgs.topic.likeCount ??
0
);
}
아래 코드 바로 아래에 추가했습니다:
@action
share(event) {
event.stopPropagation();
this.modal.show(ShareTopicModal, {
model: { topic: this.args.outletArgs.topic },
});
}
get likeCount() {
return (
this.args.outletArgs.topic.like_count ??
this.args.outletArgs.topic.likeCount ??
0
);
}
<template>
- 그리고 이 부분을
<div class="custom-topic-layout_bottom-bar">
<span class="reply-count">
{{icon "reply"}}
{{@outletArgs.topic.replyCount}}
{{i18n "replies"}}
</span>
다음과 같이 변경했습니다:
<div class="custom-topic-layout_bottom-bar">
<span class="like-count">
{{icon "heart"}}
{{this.likeCount}}
Likes
</span>
<span class="reply-count">
{{icon "reply"}}
{{@outletArgs.topic.replyCount}}
{{i18n "replies"}}
</span>```
어떻게 보이는지 보여줄 스크린샷을 올려주실 수 있을까요?
좋은 제안입니다! 좋아요를 업데이트에서 표시하도록 테마 설정을 추가했습니다:
내가 알아본 바로는 "1 Like"가 "1 Likes"로 표시되는 경우가 있습니다. 이건 제 할 일 목록에 올려두었습니다.
