커스터마이즈 / 텍스트 / 검색에서 '+ 새 주제’를 찾아보았지만, ‘+ 새 주제’ 버튼의 텍스트를 수정하는 방법을 찾을 수 없습니다. 이 버튼의 텍스트를 수정할 수 있나요?
Discourse의 모든 텍스트를 사용자 정의할 수 있습니다
안녕하세요 @JonathanCalver, 환영합니다 ![]()
텍스트 치환이 확실히 좋은 방법이지만, CSS를 사용하여 요소도 조작할 수 있습니다. 특히 추가적인 포맷팅을 하거나 텍스트 정렬 방식을 변경하고 싶을 때 유용합니다.
기존의 “New Topic” 텍스트에 "Button"을 추가하려면:
공통 CSS
#create-topic.btn-default.btn.btn-icon-text {
span.d-button-label:after {
content: " Button";
}
}
기존 버튼 텍스트를 "BUTTON"으로 교체하려면:
#create-topic.btn-default.btn.btn-icon-text {
span.d-button-label {
position: relative;
visibility: hidden;
}
span.d-button-label:after {
content: "BUTTON";
position: absolute;
visibility: visible;
left: 0px;
top: 0px;
}
}
내장 메서드를 사용하는 것이 훨씬 더 쉬운 것 같습니다.
그렇게 되어야 하는데. 그런데 텍스트 치환으로 해당 버튼을 바꾸지 못했어요. 왜 그런지 모르겠네요 ![]()
수정: 드디어 텍스트 치환으로 바꾸게 됐는데, 왜인지 한동안 적용이 안 됐어요. 아직 이유를 찾지 못했어요. 어쨌든. js.topic.create입니다.
CSS를 사용하는 것의 한 가지 장점은 페이지 요소 중 일부에 대해 좀 더 구체적으로 지정할 수 있다는 점입니다. 예를 들어, 제 사이트에서는 CSS를 사용해 토픽 하단의 답변 버튼을 "토픽에 답변"으로 변경했어요. 게시글 답변 버튼과 구별하기 위해서죠. 텍스트 치환을 사용하면 두 버튼의 텍스트가 모두 교체됩니다. ![]()
네, 감사합니다. 그런데 admin / customise / text로 가서 New Button을 검색하면 옵션이 50개 이상이라며 검색어를 구체화하라는 메시지가 뜹니다.
그래서 + New Button으로 검색하면 js.user_activity.no_topics_body라는 옵션 하나만 뜨는데, 제가 원하는 것이 아닙니다.
혹시 “Latest” 홈 페이지의 + New Topic 버튼을 업데이트하기 위해 수정해야 할 50개 이상의 옵션 중 정확한 옵션이 무엇인지 알려주시거나, 검색어를 어떻게 수정해야 하는지 조언해 주실 수 있을까요? 감사합니다.
훌륭합니다. 모두 고쳤습니다. 정말 감사합니다.
아! 좋은 지적이네요. 저는 아직 CSS를 정말 못합니다. ![]()
그건 제가 꽤 잘하는 일 중 하나예요. 서로 도와주는 거죠, ㅋㅋ ![]()
그리고 @pfaffman 님이 이 문제를 해결해 주셨고, 저는 그 위에 좀 더 추가했어요.

