具体的には、ユーザーページ(www.example.com/u および www.example.com/users)から「訪問回数」「閲覧数」「読了数」の列を削除したいと考えていますが、まだ方法が見つかりません。可能かどうかご存知の方はいらっしゃいますか?
「いいね!」 1
インターフェースから非表示にしたいだけなら、カスタム CSS で問題なくできます。
「いいね!」 4
同じ質問があります。「受け取ったいいね」「送ったいいね」「訪問日数」の列を削除したいと考えています。
CSS でどのように行うか見当がつかないのです。これらの列はすべて class が「number」の td 要素で構成されているようですが、id は設定されていません。
可能でしょうか?
「ユーザーディレクトリを有効化」設定を変更するという最終手段は知っています。
ありがとうございます。
「いいね!」 2
では始めましょう。Discourse がユーザーディレクトリの構造を変更するとこのコードは機能しなくなりますが、テーブルの各要素を特定する識別子が存在しない現状では、これがベストな対応です。これはカスタムテーマコンポーネントの CSS 部分に記述します。
div.users-directory table th:nth-child(2),
div.users-directory table th:nth-child(3),
div.users-directory table th:nth-child(8),
div.users-directory table td:nth-child(2),
div.users-directory table td:nth-child(3),
div.users-directory table td:nth-child(8) {
display:none;
}
もっと良い書き方ができるような気がしますが、現時点では動作しており、他のテーブルに影響を与えているようには見えません。
「いいね!」 1
目指すところは、既存のページテンプレートをオーバーライドすることで実現できます。カラムの削除に関する例は以下にあります:
「いいね!」 2
ありがとうございます。これについて確認いたしますが、現状は保持する可能性が高いです ![]()
ただ、「全期間」のユーザーディレクトリページに、非表示にしたい9列目が存在していることに気づきました。