素晴らしい、ありがとうございます。
コンポーネントのユーザー統計のチェックを外し、ツールアイコンも使用しましたが、まだ表示されています:
投稿日時と閲覧日時を非表示にする方法はありませんか?
ブラウザでハードリフレッシュを行いましたか?私も同じ現象を確認しました。
また、カスタムユーザーフィールドを「ユーザーカードに表示」に設定している場合、ユーザーカードに同じフィールドが重複して表示されることがあります。
もちろん可能ですが、かなりのリファクタリングが必要です。現在、このコンポーネントは通常のユーザーディレクトリ用のテンプレートコードを完全に置き換えています。
これは現在、CSS を通じて可能ですが、テーマ設定を通じてこれらの CSS 変更を自動化する可能性もあります。
現在のユーザーを非表示にするテーマ設定があり、これでその問題が解決するはずです。
「ユーザー統計」とは、各ユーザーカードの下部にあるバーのことを指しています。例については OP のスクリーンショットをご覧ください。あなたのスクリーンショットでは、統計バーが表示されていないようです。
つまり、ユーザーカードに表示されるだけでなく、カード下部の「統計」にも表示されるということでしょうか?すでにユーザーカードに表示されているのであれば、統計の項目からそれを削除することをお勧めします(
を使用して)。
はい、その通りですね。あるいは、ユーザーフィールドの「ユーザーカードに表示する」設定をオフにする方法もあります。
どうやら、統計カラムをすべて非表示にして、統計なしでカードのみを表示することはできないようです。これは問題ではありませんが、気づいた点として共有しました。 ![]()
「各ユーザーカード下に統計を表示する」というテーマ設定があります。これをオフにすると、下部のバーは完全に消えます。
確かに、列の選択はディレクトリページで直接行えるのに、これがテーマ設定に埋もれているのは混乱を招きますね…しかし、テーマコンポーネントフレームワークの制約により、どうしようもない部分もあります。![]()
リスト表示がより有用になったため(https://meta.discourse.org/t/new-leaderboard-user-directory-features/195263)、リスト表示とカード表示を切り替えられるボタンを追加することを検討していただけますか?
現在は切り替え機能が実装されており、デフォルトの表示はテーマコンポーネントの設定で変更可能です。Meta サイトにもインストールし、デフォルト表示を「テーブル」に設定しました。https://meta.discourse.org/u にアクセスすると、右上に切り替えボタンが表示されているはずです。
デスクトップ表示では問題なく機能しますが、モバイル表示ではテーブル表示からカード表示に戻すボタンが欠落しています。
David さん、ありがとうございます。確認させてください。メインカードに表示されているユーザーの登録日、最終投稿日、閲覧時間の行を削除する方法はないでしょうか?
この行を非表示にするオプションがあれば非常に助かります。
ユーザーのプライバシーをより尊重したいと考えています。メンバー同士がプライベートメッセージで連絡を取り合えるようユーザーディレクトリを提供したいのですが、サイト内での交流頻度を公開したくありません。
よろしくお願いいたします。
残念ながら、Discourse コアからその情報を削除するオプションはありません。ただし、見た目のみの修正で問題なければ、テーマ内のカスタム CSS を使用してユーザーカードから非表示にすることができます。例を以下に示します:
.card-row.metadata-row {
display: none;
}
(なお、ユーザーはブラウザの開発者ツールを使用して、技術的にはその情報にアクセスできる可能性があります)
ありがとうございます!
これは美しいです。サインインすると、ユーザーディレクトリをグループでフィルタリングできます。パブリックユーザーディレクトリもグループでフィルタリングできますか?
サインインしていない場合
サインインしている場合
私たちのグループは公開されています
このコンポーネントをインストールしたばかりですが、素晴らしいですね!しかし、SafariとChrome(デスクトップ)、さらにはモバイルでも、アバターや名前をクリックしてもユーザーのページに移動しません。アバターとカードのタイトルだけが機能していないようで、ウェブサイトのリンク、バッジのリンク、カード下部のメタデータソートリンクはすべて機能しているようです。トピック上の「ポップアップ」ユーザーカードやユーザーテーブルビューでは問題なく、これらは期待どおりにユーザーのページに移動します。
ユーザーカードディレクトリでは、ソースコードを検査すると以下のように表示されます。
<a href="/u/username" class="user-profile-link">
<span id="discourse-user-card-title" class="name-username-wrapper">ユーザー名</span>
<!-- -->
</a>
カードのタイトルをクリックしても、Chromeではフォーカス状態になるだけで何も起こりません。Safariではフォーカス状態すら表示されませんが、ポインターカーソルは表示されます。不思議なことに、コマンドクリックやオプションメニュー(右クリック/モバイルでの長押し)でリンクを開くことはできます。この現象はhttps://discourse.theme-creator.io/uでも発生しているので、私たちのDiscourseサイト固有の問題ではないようです。
@Kaylaさん、ありがとうございます。この問題は、こちらの変更で修正されます。
管理パネルのテーマコンポーネントに更新ボタンが表示されるはずです。更新後も問題が続く場合は、お知らせください。
アバターとカードタイトルのリンクが期待どおりに機能するようになりました。@davidさん、ありがとうございます!
プレビューページが正常に機能していないようです。確認していただけますでしょうか、@david
こんにちは、デビッドさん。
テストを実行しました。
エアテーマ
最近、ユーザーカードのディレクトリでメッセージをクリックすると、DMを開始する代わりに空白になるという問題が発生しています。この問題はユーザーディレクトリでのみ発生します。トピックでは正常に動作します。
このテーマコンポーネントと組み合わせると: Usercard Redesign Experiment
ディレクトリビューでユーザーカードの背景が空白のままになります。
私はそのままでいいと思います。そうでなければ、ディレクトリの参照が非常に煩雑になります。
それでも、それはバグである可能性もあります ![]()