削除オプションをオフにするにはどうすればいいですか?

こんにちは。ユーザーにコンテンツを削除するオプションを提供したくありません。管理者のみが削除ボタンを保持し、ユーザーには削除することはできますか?ありがとうございます。

ユーザーが投稿を削除できないようにするには、サイト設定の「1日あたりの最大投稿削除数」または「1分あたりの最大投稿削除数」を使用できます。

「いいね!」 4

こんにちは、

迅速なご回答ありがとうございます。両方とも0に設定しましたが、通常のユーザーとして作成した投稿を削除できてしまいます。

トピックの最初の投稿または返信を削除しようとしましたか?

これは期待どおりに動作することを確認しました。スタッフ以外のユーザーアカウントを使用していることを確認してください。

テストユーザーは編集はできますが、投稿直後でも削除はできません。

「いいね!」 2

最初の投稿を削除しようとしました。

はい、スタッフ以外のユーザーアカウントでテストしていました。しかし、トピックを削除しようとしたところ、すぐに削除されました。このオプションは返信のみに制限されているのですか?

通常のユーザーとしてトピックを削除できました。
動作が奇妙に見えるので、バグがあるのかもしれません。

「いいね!」 1

テストしていただきありがとうございます。以前は、トピック全体ではなく、コンテンツ全体が削除されていました。通常のユーザーではトピックを削除できませんでした。昨晩、トピック全体が削除され、ホームページにリダイレクトされました。

@Discourse これはバグですか?

はい、これをテストし、開発マネージャーの1人に確認したところ、バグではなく仕様であることが確認されました。トピックの投稿は、作成後最初の24時間以内であれば削除できますが、他の誰かが返信する前である必要があります。返信が投稿された場合、トピックは削除できず、モーダルが表示されます。

そこにある2番目のOR句、is_my_own?(topic) && topic.posts_count <= 1 && topic.created_at && topic.created_at > 24.hours.ago は、特定のサイト設定を使用しません。したがって、ユーザーは作成後24時間以内(および他の誰かが返信する前)であれば、post_deletions のサイト設定に関係なく、自分のトピックを削除できます。

これは、削除しようとしているトピックに返信が投稿された場合のポップアップメッセージです。

ユーザーがコンテンツを削除するのはソフト削除であることに注意してください。スタッフはトピックを確認し、必要に応じて復元できます。フォーラム上のすべての削除されたトピックは、管理者とモデレーターが https://your-forum-url/latest?status=deleted で見つけることができます。

「いいね!」 3

それならば、ユーザーも24時間以内に投稿を復元できるはずです。しかし、max post deletions per day(1日あたりの最大投稿削除数)とmax post deletions per minute(1分あたりの最大投稿削除数)が0に設定されている場合、それは不可能です。Discourseは、元に戻すアイコンではなく、ゴミ箱を表示します。

ユーザーが1分あたり/1日あたりに削除できる投稿の最大数。投稿の削除を無効にするには0に設定します。

また、設定の説明は「投稿」ではなく「返信」と言うべきかもしれません。例えば、min post length(最小投稿長)は、min first post length(最小初回投稿長)という別の設定があるにもかかわらず、すべての投稿(初回投稿と返信)に影響します。

「いいね!」 1