みなさん、こんにちは!
コミュニティに新しく参加しましたが、このプロジェクトが大好きです。
ユーザーがプライベートメッセージを受信する際、そのユーザーが新しいプライベートメッセージを作成するのに必要な TL(トランスペアレンシーレベル)を持っていない場合、「返信」を無効にしたいと考えています。「返信」ボタンは、管理者やモデレーターから PM を受信した場合に、適切な TL を持たないユーザーにも表示されるものだと推測しています。しかし、これでは任意の TL の PM に対して返信できてしまいます。
もしコード内にそのようなロジックが存在しない場合、CSS でこのように設定することは可能でしょうか?
ジェームズ
ユーザーは、信頼レベルに関係なく、常に受け取った PM に返信できます。これは意図的な設計です。もう少し具体的に詳しく説明していただけますか?
TL/グループ間のPMを完全に制御できることが究極の目標ですが、それは不可能だと分かっています。そのため、次善の策としてTL3未満のユーザーによるPMの作成を制限し、さらにTL3未満のユーザーによる返信も無効化することを提案します。
つまり、TL3以上のユーザーとTL3未満のユーザーとの間でPM会話を開始して継続することはできません。管理者やモデレーターが制限されたユーザーにPMを送り、それに対する返信を必要とするケースもあることは理解しており、この設計の意図も理解しています。