カスタマイズ + 新規トピックボタン

「カスタム / テキスト / 検索」で「+ 新規トピック」を試しましたが、「+ 新規トピック」ボタンのテキストを編集する方法が見つかりません。このボタンのテキストを編集することは可能ですか?

「いいね!」 1

Discourse のあらゆるテキストをカスタマイズできます

「いいね!」 2

hi @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;
        }
}
「いいね!」 2

組み込みの方法を使用する方がはるかに簡単そうです。

「いいね!」 1

しかし、テキスト置換でその特定のボタンを変更できませんでした。なぜかはわかりません :thinking:

編集:テキスト置換で変更できるようになりましたが、しばらくの間うまくいきませんでした。その理由はまだわかっていません。とにかく、それは js.topic.create です。

CSSを使用する利点は、一部のページ要素をより具体的に指定できることです。たとえば、私のサイトでは、CSSを使用してトピックの下部にある返信ボタンを「トピックに返信する」に変更しました。投稿返信ボタンと区別するためです。テキスト置換を使用すると、両方のボタンのテキストが置換されます。 :slight_smile:

「いいね!」 2

承知いたしました。しかし、管理画面の「カスタマイズ」>「テキスト」で「New Button」を検索すると、50以上のオプションが表示され、検索を絞り込むように指示されます。

そこで、「+ New Button」と入力すると、「js.user_activity.no_topics_body」という1つのオプションしか表示されず、私が探しているものではありません。

「最新」のホームページにある「+ 新規トピック」ボタンを更新するために編集すべき50以上のオプションのうち、正しいものを教えていただけますでしょうか。または、検索語をどのように変更すべきかアドバイスいただけますでしょうか。ありがとうございます。

「いいね!」 1

js.topic.create の方です。

それを検索して(または「New Topic」)、次に「New Topic」と表示されているテキストを編集します。

「いいね!」 2

素晴らしい。すべて修正されました。本当にありがとうございます。

なるほど!良い点ですね。私はまだCSSが本当に苦手です。:crying_cat_face:

「いいね!」 1

それは私がかなりうまくできることの一つです。助け合いましょう(笑):sweat_smile:

あと、@pfaffman がこれを解決してくれました。私はいくつか追加しただけです。

「いいね!」 1

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.