既存のトピックへの返信を、投稿固有の返信に変更する方法はありますか?私もそうしてしまうことがあるのですが、特定の投稿に返信していることが明らかにわかるのに、誤ってトピックへの返信を使用してしまうことが数多くあります。「投稿を選択」メニューから返信タイプを修正できる機能があると素晴らしいと思います。
返信対象の投稿からの引用を投稿に含める以外では、他に思いつきません。
役立つかもしれないのは、「トピックに返信」というフッターのトピックボタンのラベルに「トピックへ」を追加して、投稿の返信ボタンと区別し、より分かりやすくすることです。
テーマコンポーネントの共通 - CSS:
#topic-footer-buttons {
.topic-footer-main-buttons {
button.btn-primary.create {
span.d-button-label:after {
// 返信の後にこれらを追加
content: " to Topic";
}
}
}
}
私もリリーさんの解決策はとても気に入っています。フォーラムに実装した後、なぜこれが Discourse のデフォルト設定にならないのか疑問に思いました。Meta のここにある 2 つの返信ボタンは、今となっては時代遅れのように見えます ![]()
ありがとうございます!
それぞれ意味が異なります。
しかし、正直なところ、別々に編集できるように、異なるローカライズされた文字列を持つべきだと思います(私の意見ですが)(別々ではないと思いますが、もし別々であれば訂正してください)。
CSSでこれを実装するのはあまり良い方法ではありません。代わりにPRを作成できるならそうすべきです。
(それまでの間は素晴らしい回避策ですが!)![]()
ああ、なるほど。上は投稿に直接返信するためで、下はトピックに返信するためだと分かっています。ラベル付けが紛らわしいように見えただけで、ボタンの繰り返し自体ではありません。
CSSよりもPR(プルリクエスト)の方が良いと思いますし、いつかMacでDiscourseをローカルで実行する方法を見つけたいと思っています。そうすれば、より自信を持ってPRを提出できるでしょう。これは他のバグを引き起こす可能性が最も低いものかもしれませんが、まずローカルでテストする方が安心できると思います。
あなた、つまり「誰か」という意味で、必ずしも「あなた」というわけではありませんが、止められません!
余談ですが、私の人生における多くの対立は、誰かが私に「あなた」と言ったときに起こると思います。私は無意識のうちに自分を指していると思い込むか、あるいは立ち止まって「あなたがあなたと言うとき、それは私を意味するのですか?」と言います。そして、時には相手は完全に困惑した顔をします。友人の一人はかつて「君はいつもそうする!!」と言ったので、私は「何がいつもそうするの?」と言いました。彼は「は?ああ、君のことじゃなくて、僕のことだよ。僕はいつもそうするんだ。」と言いました。
明確化していただきありがとうございます。はい、いつかDiscourseへの貢献で次のレベルに到達したいと思っています ![]()
また、@Lillyさんの提案(ありがとうございます!)も実装しましたが、投稿後に投稿を連携させるためのモデレーションソリューションを持つことには、依然として価値があると考えています。投稿を編集して引用を追加してみましたが、期待していたようには返信が「リンク」されませんでした。
これに関する Feature トピックがあると思います。
CSS を追加することは最善の解決策ではないかもしれませんが、また、私の CSS が最善の CSS でもないかもしれませんが、以下のものが返信先投稿(コメント)ボタンにもコンテキストを追加するのに役立つことがわかりました。
nav.post-controls {
.actions {
button.reply {
span.d-button-label:after {
// 返信の後にこのコンテンツを追加
content: " to this comment";
}
}
}
}
投稿後に投稿を移動する方法がないため、より明確なラベル付けは混乱を防ぐ良い方法のように思えます。理想的には、これは設定でのカスタムボタンラベルフィールドの形式になります。
サイト上のテキストには、挿入後の使用は推奨されません。このボタンを変更した場合は、topic.reply.titleを検索した後にサイトのテキストを変更できます。
そのようにしたいのですが、js.topic.reply.title の Site Texts による編集は、トピックへの返信ボタンと投稿への返信ボタンの両方に影響します。コードで区別できるようになると、別々に編集できて素晴らしいのですが。
誤解していたようです。真剣にトピックを検討していませんでした。
はい、まさにその通りです。私の解決策は、認めるところハッキーな回避策です ![]()
OP の返信ボタンが、後続の投稿と同様に「このコメントに返信」と表示されることに気づきました。しかし、それはコメントではなくトピックです。
#post_1 を対象とする同様の CSS ブロックを使用することで、最初のボタンに独自のテキストを設定できます。
以下は、ページでの使用順に並べた、現在使用している完全なカスタム CSS コンポーネントです。
/* 元の投稿(トピック)の返信ボタンにテキストを追加 */
#post_1 nav.post-controls {
.actions {
button.reply {
span.d-button-label:after {
/* 返信の後にコンテンツを追加 */
content: " to this Topic";
}
}
}
}
/* 後続のすべての投稿(コメントと呼んでいます)の返信ボタンにテキストを追加 */
nav.post-controls {
.actions {
button.reply {
span.d-button-label:after {
/* 返信の後にコンテンツを追加 */
content: " to this comment";
}
}
}
}
/* ページ末尾に表示される青い返信(トピックへ)ボタンにテキストを追加 */
#topic-footer-buttons {
.topic-footer-main-buttons {
button.btn-primary.create {
span.d-button-label:after {
/* 返信の後にコンテンツを追加 */
content: " to main Topic";
}
}
}
}
トピックから外れていますし、非常にローカライズされた質問ですが、Toddのスニペットを少し改善したいと思っています。
「返信」というテキストを完全に削除するにはどうすればよいでしょうか。もちろん、ボタン/機能ではなく、テキストのことです。
「投稿に返信する」のようなものは長すぎます(私にとっては)。単純な「コメント」で十分です。
(検索でこの投稿を見つけるのは、ニモを探すよりも大変でした。いいねをクリックしたことを思い出すまで…検索よりもいいねの方が物事を見つけるのに役立ちます😁)
それは単なるローカライズされた文字列なので、編集できますか?
空にすることはできません。スペースも空としてカウントされます。
@Jagster - このようなものを試すことができます。
まず、既存の返信アイコンを削除します。
![]()
カスタムCSSを使用します。
.fa.d-icon.d-icon-reply.svg-icon.svg-node {
display: none;
}
次に、js.topic.reply.title のサイトテキストを編集して、「Reply」を別の記号の代替コード(例: alt + 30)に置き換えます: ▲
その後、前述のように、CSSで3つのボタンタイプそれぞれにカスタムテキストを追加できます。
「Reply」を削除することについての私の唯一の懸念は、「Last reply」、「Replies」、「Good Reply」、「Great Reply」、「In Reply to」などの用語がシステム全体で使用されており、関連するすべてのインスタンスを特定して適切に変更するのは大変な作業になる可能性があることです。
