Hallo! Ich möchte Benutzern nicht die Möglichkeit geben, ihre Inhalte zu löschen. Gibt es eine Möglichkeit, die Löschtaste für Benutzer zu entfernen, sie aber nur für Administratoren beizubehalten? Vielen Dank.
Um zu verhindern, dass Benutzer Beiträge löschen, können Sie die Website-Einstellung max post deletions per day (maximale Anzahl von Beitrags löschungen pro Tag) oder max post deletions per minute (maximale Anzahl von Beitrags löschungen pro Minute) verwenden.
Hallo,
vielen Dank für Ihre schnelle Antwort. Ich habe beide auf 0 gesetzt. Trotzdem kann ich einen Beitrag, den ich als normaler Benutzer erstellt habe, löschen.
Haben Sie versucht, den ersten Beitrag eines Themas oder eine Antwort zu löschen?
Ich habe dies gerade getestet und es funktioniert wie erwartet. Stellen Sie sicher, dass Sie ein Benutzerkonto verwenden, das kein Mitarbeiterkonto ist.
Es erlaubt meinem Testbenutzer, zu bearbeiten, aber nicht zu löschen, selbst direkt nach dem Posten.
Ich habe versucht, den ersten Beitrag zu löschen.
[Zitat=“Lilly, Beitrag:5, Thema:321314”]
Ich habe das gerade getestet und es funktioniert wie erwartet. Stelle sicher, dass du ein Benutzerkonto verwendest, das kein Mitarbeiterkonto ist.
[/Zitat]
ja, ich habe mit einem Nicht-Mitarbeiter-Konto getestet. Aber ich habe versucht, ein Thema zu löschen. Und das Thema wurde sofort gelöscht. Ist diese Option nur auf Antworten beschränkt?
Ich konnte mein Thema als normaler Benutzer löschen.
Vielleicht gibt es einen Fehler, weil das Verhalten seltsam erscheint
Danke für das Testen. Zuvor wurden alle Inhalte gelöscht, aber nicht das Thema. Es erlaubte mir (als normaler Benutzer) nicht, das Thema zu löschen. Gestern Abend wurde das gesamte Thema gelöscht und ich wurde zur Startseite weitergeleitet.
@Discourse ist das ein Fehler?
Ok, ich habe dies getestet und mit einem unserer Entwicklungsmanager gesprochen, und es wurde bestätigt, dass dies so vorgesehen ist und kein Fehler ist. Ein Thema kann in den ersten 24 Stunden nach der Erstellung gelöscht werden, aber nur, bevor jemand anderes antwortet. Wenn eine Antwort gepostet wird, kann das Thema nicht gelöscht werden und ein Modalfenster erscheint.
Die zweite OR-Klausel dort, is_my_own?(topic) && topic.posts_count <= 1 && topic.created_at && topic.created_at > 24.hours.ago, verwendet KEINE spezifische Site-Einstellung. Daher können Benutzer ihr eigenes Thema unabhängig von den post_deletions-Site-Einstellungen innerhalb der ersten 24 Stunden nach der Erstellung (und bevor jemand anderes antwortet) löschen.
Dies ist die Pop-up-Nachricht, wenn eine Antwort auf das zu löschende Thema gepostet wird
Beachten Sie, dass das Löschen von Inhalten durch Benutzer eine Soft-Löschung ist. Mitarbeiter können die Themen immer noch sehen und bei Bedarf wiederherstellen. Alle gelöschten Themen in Ihrem Forum können von Administratoren und Moderatoren unter https://your-forum-url/latest?status=deleted gefunden werden.
[Zitat=“Lilly, Beitrag:13, Thema:321314”]
es ist so gewollt und kein Fehler
[/Zitat]
Dann würde ich erwarten, dass der Benutzer seinen Beitrag auch innerhalb von 24 Stunden wiederherstellen kann. Das scheint aber unmöglich, wenn max. Beitragsloeschungen pro Tag und max. Beitragsloeschungen pro Minute auf 0 gesetzt sind. Discourse zeigt immer noch den Papierkorb anstelle des Rückgängig-Symbols.
Maximale Anzahl von Beiträgen, die ein Benutzer pro Minute/Tag löschen kann. Auf 0 setzen, um das Löschen von Beiträgen zu deaktivieren.
Und vielleicht sollte die Beschreibung der Einstellungen so etwas wie “Antworten” anstelle von “Beiträgen” enthalten. Zum Beispiel betrifft min. Beitragslaenge alle Beiträge - erste Beiträge und Antworten, auch wenn es eine separate Einstellung min. Laenge des ersten Beitrags gibt.


