著者名とアバター

皆さん、こんにちは。コミュニティでは、アバターに加えて投稿者の名前も表示したいという要望があります。Sam’s Simple Themeで見られるような表示をエミュレートするヒントはありますか?

「いいね!」 1

こんにちは、マイクさん

Sam’s Simple Theme はトピックリストのテンプレートを上書きしており、作成者ではなく最新の投稿者のみを表示しています。テンプレートを上書きする方法についての非常に優れたガイドはこちらです。override

これには、コアの2つのテンプレートを上書きする必要があります。

  1. https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/templates/topic-list-header.hbr
    ヘッダーセクションを変更するための topic-list-header

  2. https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/templates/list/topic-list-item.hbr
    アバターを変更し、ユーザー名を追加するための topic-list-item


すべてのテンプレートはここで見つけることができます: https://github.com/discourse/discourse/tree/main/app/assets/javascripts/discourse/app/templates

始めましょう :arrow_down_small:

実際、提示を容易にするためにテーマコンポーネントを作成しました。必要であれば使用できます。 :slightly_smiling_face:

設定から2つの列を選択できます。
デフォルトでは最後の投稿が表示されますが、作成者が表示されるように変更できます。

トピックリストヘッダー
まず、列ヘッダーを変更する必要があります。

これらの行を追加し、投稿者と表示数、アクティビティの列ヘッダーを削除しました。

これはヘッダー 最終投稿 または 作成者 を追加します。
最終投稿
Screenshot 2022-08-16 at 17.03.19
作成者
Screenshot 2022-08-16 at 17.23.35

これらの翻訳のためのロケールファイルも追加しました…
ここで翻訳できます :arrow_down_small:


トピックリストアイテム

投稿者の列を削除し、最終投稿または作成者の列を追加しました。

最終投稿列

作成者列(トピック作成)時間付き。


最後にCSSを追加します。


お役に立てば幸いです!コアテンプレートと比較したり、カスタムテンプレートを使用している場合は変更したり、コンポーネントがニーズに合っていれば使用したりできます。 :slightly_smiling_face:

「いいね!」 3

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