커스터마이즈 + 새 주제 버튼

커스터마이즈 / 텍스트 / 검색에서 '+ 새 주제’를 찾아보았지만, ‘+ 새 주제’ 버튼의 텍스트를 수정하는 방법을 찾을 수 없습니다. 이 버튼의 텍스트를 수정할 수 있나요?

Discourse의 모든 텍스트를 사용자 정의할 수 있습니다

안녕하세요 @JonathanCalver, 환영합니다 :wave:

텍스트 치환이 확실히 좋은 방법이지만, 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;   
        }
}

내장 메서드를 사용하는 것이 훨씬 더 쉬운 것 같습니다.

그렇게 되어야 하는데. 그런데 텍스트 치환으로 해당 버튼을 바꾸지 못했어요. 왜 그런지 모르겠네요 :thinking:

수정: 드디어 텍스트 치환으로 바꾸게 됐는데, 왜인지 한동안 적용이 안 됐어요. 아직 이유를 찾지 못했어요. 어쨌든. js.topic.create입니다.

CSS를 사용하는 것의 한 가지 장점은 페이지 요소 중 일부에 대해 좀 더 구체적으로 지정할 수 있다는 점입니다. 예를 들어, 제 사이트에서는 CSS를 사용해 토픽 하단의 답변 버튼을 "토픽에 답변"으로 변경했어요. 게시글 답변 버튼과 구별하기 위해서죠. 텍스트 치환을 사용하면 두 버튼의 텍스트가 모두 교체됩니다. :slight_smile:

네, 감사합니다. 그런데 admin / customise / text로 가서 New Button을 검색하면 옵션이 50개 이상이라며 검색어를 구체화하라는 메시지가 뜹니다.

그래서 + New Button으로 검색하면 js.user_activity.no_topics_body라는 옵션 하나만 뜨는데, 제가 원하는 것이 아닙니다.

혹시 “Latest” 홈 페이지의 + New Topic 버튼을 업데이트하기 위해 수정해야 할 50개 이상의 옵션 중 정확한 옵션이 무엇인지 알려주시거나, 검색어를 어떻게 수정해야 하는지 조언해 주실 수 있을까요? 감사합니다.

원하시는 것은 js.topic.create입니다

그것(또는 New Topic)을 검색한 후, "New Topic"이라고 적힌 텍스트를 수정하세요

훌륭합니다. 모두 고쳤습니다. 정말 감사합니다.

아! 좋은 지적이네요. 저는 아직 CSS를 정말 못합니다. :crying_cat_face:

그건 제가 꽤 잘하는 일 중 하나예요. 서로 도와주는 거죠, ㅋㅋ :sweat_smile:

그리고 @pfaffman 님이 이 문제를 해결해 주셨고, 저는 그 위에 좀 더 추가했어요.