manuel
(Manuel Kostka)
2020 年 11 月 25 日午後 4:34
1
会員限定のフォーラムを設定し、ニュースや公開イベントなどの公開カテゴリの投稿で埋め尽くされた公開ランディングページを作成しました。公開カテゴリから歓迎スレッドをグローバルに固定表示し、匿名の訪問者に対して最新の表示の常に最上位にリストされるようにしています。
ユーザーがサインアップすると、このスレッドがグローバルに最上位に表示されないようにしたいと考えています。なぜなら、新規メンバーには異なる情報が必要だからです。これはおそらく些細な改善に過ぎませんが、新規メンバーのオリエンテーションをできるだけ容易にしたいと考えており、匿名ユーザー向けのグローバル情報は単なる邪魔でしかありません。
しかし、どうすればよいかが頭を悩ませています。デフォルトの管理設定や公式の拡張機能で実現可能でしょうか?
pfaffman
(Jay Pfaffman)
2020 年 11 月 25 日午後 4:56
2
人々は、気に入らないものを永久にピン留め解除して他人を困らせることが容易すぎるとよく不満を言います。これはおそらく問題ではないと思います。CSSを使ってログイン中のユーザーから非表示にすることは可能です。
manuel
(Manuel Kostka)
2020 年 11 月 25 日午後 5:23
3
その通りです。登録ユーザー向けのピン留め投稿を、もう少し目立たせたいと思うこともよくあります 実際、メタサイトでの私の経験では、最初はつい閉じてしまいます。後で戻ってきたとしても、About 投稿を再度見つけるにはかなりスクロールする必要があります。各カテゴリの About 投稿への一般的なショートカット(例:c/category/about)は存在するのでしょうか?
ただ、匿名ユーザー向けのカテゴリページへの初期リダイレクトか、カスタム CSS が必要になりそうですね。そうすれば、About 投稿を公開カテゴリの一番上にピン留めして、デフォルトの最新リストには表示されないようにできます。
リダイレクト用のプラグインやテーマコンポーネントのインストールオプションはいくつかあるようですが、このような短いスクリプトを追加するだけで何か問題があるでしょうか?
<script type="text/discourse-plugin" version="0.8">
if ( (window.location.pathname == "/") && $('html').hasClass('anon')) {
window.location.href = "/c/public";
}
</script>
MarcP
(MarcP)
2020 年 11 月 26 日午前 1:34
4
カテゴリに移動し、編集します。そこ(「一般」タブの下)に、そのカテゴリの説明を編集するボタンがあります。それをクリックすると、そのカテゴリの「About」トピックに移動します。
manuel
(Manuel Kostka)
2020 年 11 月 26 日午前 1:48
5
ええと、自分が管理者ではなく、一般ユーザーとして運営しているフォーラムの話ですね。例えば、メタの「#howto」カテゴリに行くとします。そのカテゴリのピン留めトピックが、自分にはピン留め解除された場合、どうやってそれを見つけるのでしょうか ?