Comment désactiver l'option de suppression ?

Salut ! Je ne veux pas donner aux utilisateurs la possibilité de supprimer leur contenu. Existe-t-il un moyen de supprimer le bouton de suppression pour les utilisateurs, mais de le conserver uniquement pour les administrateurs ? Merci.

Pour empêcher les utilisateurs de supprimer des publications, vous pouvez utiliser le paramètre du site max post deletions per day (nombre maximal de suppressions de publications par jour) ou max post deletions per minute (nombre maximal de suppressions de publications par minute).

4 « J'aime »

Bonjour,

Merci pour votre réponse rapide. J’ai défini les deux sur 0. Je peux toujours supprimer une publication que j’ai créée en tant qu’utilisateur normal.

Avez-vous essayé de supprimer le premier message d’un sujet ou une réponse ?

Je viens de tester ceci et cela fonctionne comme prévu. Assurez-vous d’utiliser un compte utilisateur non administrateur.

Cela permet à mon utilisateur de test de modifier mais pas de supprimer, même juste après avoir publié.

2 « J'aime »

oh j’ai essayé de supprimer le premier post.

[citation=“Lilly, post:5, topic:321314”]
Je viens de tester et cela fonctionne comme prévu. assurez-vous d’utiliser un compte utilisateur non-membre du personnel.
[/citation]

oui, je testais avec un compte non-membre du personnel. mais j’ai essayé de supprimer un sujet. et le sujet a été supprimé immédiatement. cette option est-elle limitée aux réponses uniquement ?

J’ai pu supprimer mon sujet en tant qu’utilisateur normal.
C’est peut-être un bug, car le comportement semble étrange

1 « J'aime »

Merci d’avoir testé cela. Auparavant, cela supprimait tout le contenu, mais pas le sujet. Cela ne me permettait pas (en tant qu’utilisateur normal) de supprimer le sujet. Hier soir, cela a supprimé le sujet entier et m’a redirigé vers la page d’accueil.

@Discourse est-ce un bug ?

Ok, j’ai testé cela et vérifié avec l’un de nos chefs de développement, et il est confirmé que c’est par conception et non un bug. Un post de sujet peut être supprimé s’il est dans les premières 24 heures après sa création, mais seulement avant que quelqu’un d’autre ne réponde. Si une réponse est postée, le sujet ne peut pas être supprimé et une fenêtre modale apparaît.

La deuxième clause OU là, is_my_own?(topic) && topic.posts_count <= 1 && topic.created_at && topic.created_at > 24.hours.ago n’utilise PAS un paramètre de site spécifique. Ainsi, les utilisateurs peuvent supprimer leur propre sujet indépendamment des paramètres du site post_deletions dans les premières 24 heures après la création (et avant que quelqu’un d’autre ne réponde).

Voici le message qui apparaît si une réponse est postée au sujet que l’on essaie de supprimer

Gardez à l’esprit que la suppression de contenu par les utilisateurs est une suppression logique. Le personnel peut toujours voir les sujets et les restaurer si nécessaire. Tous les sujets supprimés sur votre forum peuvent être trouvés par les administrateurs et les modérateurs à l’adresse https://votre-url-de-forum/latest?status=deleted.

3 « J'aime »

Je m’attendrais alors à ce que l’utilisateur puisse également restaurer son message dans les 24 heures. Mais cela semble impossible lorsque max post deletions per day et max post deletions per minute sont définis sur 0. Discourse affiche toujours la corbeille au lieu de l’icône d’annulation.

Nombre maximum de messages qu’un utilisateur peut supprimer par minute / jour. Définir sur 0 pour désactiver la suppression de messages.

Et peut-être que la description des paramètres devrait dire quelque chose comme « réponses » au lieu de « messages ». Par exemple, min post length affecte tous les messages - les premiers messages et les réponses, même s’il existe un paramètre distinct min first post length.

1 « J'aime »