Das Plugin Unbeantwortete Themen löschen durchsucht festgelegte Kategorien nach Themen, die seit mehr als x Tagen existieren und keine Antworten erhalten haben, und löscht diese. So bleibt Ihr Forum von Themen befreit, die aus welchem Grund auch immer keine Resonanz gefunden haben.
Einstellungen:
delete_unreplied_topics_categories: Die zu bearbeitenden Kategorien
delete_unreplied_topics_days: Die Anzahl der Tage, nach denen ein Thema ohne Beiträge gelöscht wird
delete_unreplied_topics_dry_run: Eine Sicherheitsmaßnahme zum Testen, um sicherzustellen, dass das Plugin keine unerwünschten Teile Ihres Forums löscht
Das Plugin protokolliert seine Aktionen unter /logs.
Ich habe dieses Plugin endlich installiert, bisher im Dry-Run-Modus. Es scheint die zu löschenden Themen korrekt zu identifizieren.
In den Logs geht jeder Eintrag wie DeleteUnrepliedTopics würde Topic ID *number* (*topic title*) entfernen (Dry-Run-Modus) einem X-Indikator für einen „Error
Ja, das scheint beabsichtigt zu sein. Ich erinnere mich vage, dass es damals ein Problem mit den Debug-Leveln gab, weshalb ich es als error festgelegt habe. Entschuldige bitte die Verwirrung!
Danke für die Klärung. Das Plugin funktioniert wie erwartet, danke – interessant ist jedoch, dass Discourse nicht aufgeführte Themen als mit mindestens einer Antwort angezeigt werden (nämlich die Handlung des Nicht-Auflistens), was bedeutet, dass dein Plugin sie nicht löscht.
Ich habe gerade bemerkt, dass Ihr Plugin auch angeheftete Themen nicht löscht, da das Anheften eines Themas als Antwort betrachtet wird. Das erweist sich als gute Sache.
Hallo,
dieses Plugin scheint genau das zu sein, wonach ich suche, aber ich bin etwas besorgt, es zu installieren, da es seit 4 Jahren keine Aktivität mehr im Repository gab.
Glauben Sie, dass es mit der aktuellen Discourse-Version noch funktionieren sollte oder wahrscheinlich etwas kaputt macht?
Und es ist ein sehr spezifisches Plugin. Ich bin mir zu 99,9 % sicher, dass es immer noch korrekt funktioniert.
Sie können es zuerst auf „Dry Run“ stellen, damit es nichts kaputt macht, wenn Ihnen das Trost spendet.
@RGJ basierend auf mehreren Anfragen von anderen Benutzern:
könnte dieses Plugin von Ihnen nicht als Grundlage für ein neues Plugin verwendet werden, das Themen in einer bestimmten Kategorie löscht, wenn sie älter als N Tage sind, vom Benutzer festgelegt?
Wenn Ihr Plugin bereits Themen scannt, wäre es dann nicht möglich, einige Regeln festzulegen, die besagen: Wenn Kategorie X ist, suche nach Themen, bei denen das Erstellungsdatum und das aktuelle Datum mehr als N Tage auseinander liegen, und lösche sie gegebenenfalls.
Ich kenne die Einzelheiten der Erstellung und Änderung von Plugins nicht, aber dies wäre eine großartige Ergänzung.
Es wäre eine Frage des Entfernens einer einzigen Zeile. (Oder offensichtlich das Erstellen einer Einstellung max_replies, Standard 0, die dann auf 99999 gesetzt werden kann, um den gewünschten Effekt zu erzielen).
Dennoch fällt mir kein guter Anwendungsfall dafür ein.
Ein Anwendungsfall, der mir einfällt, wäre vielleicht eine Lounge, die jeden Monat zurückgesetzt wird. Gedacht für eine Art Ventil, ein Freifahrtschein.
Ansonsten bin ich mir auch nicht sicher, was die Anwendungsfälle angeht. Außerdem denke ich, dass es derzeit nur manuell funktioniert, es sei denn, man könnte eine Automatisierung erstellen. Um einfach einen Themen-Timer mit der Löschfunktion anzuwenden? Ich erinnere mich nicht, ob es die Option gibt, das Thema zu löschen, oder ob es nur Antworten sind.
Es gibt hier eine Diskussion über verschiedene Fälle:
Für meinen speziellen Fall (ähnlich wie bei einem der Benutzer im obigen Thema) möchte ich eine Kategorie namens „Kleinanzeigen“ für Musiker (z. B. Sänger, die Produzenten suchen und umgekehrt) haben, aber ich möchte nicht, dass Themen für immer verfügbar sind oder nur durch Hinzufügen einer neuen Antwort erneuert werden. Ich möchte einen Timer einstellen, zum Beispiel, wo alle Themen in dieser Kategorie, die 2 Wochen alt sind, gelöscht werden, unabhängig von den Antworten. Auf diese Weise wissen die Benutzer, dass sie ein neues Thema erstellen müssen, anstatt nur eine bedeutungslose Antwort wie ein Emoji hinzuzufügen, da das Thema sonst mit 1 Emoji-Antworten gefüllt wird, was schlecht aussieht. Es zwingt auch Benutzer, die wirklich Leute zum Arbeiten finden wollen, sich anzustrengen und ein neues Thema zu erstellen. Dies filtert sozusagen Leute heraus, die zu faul sind, ein neues Thema zu erstellen, ihren Text auf ihrem Computer oder Handy usw. zu speichern.
Ich hoffe, das ergibt Sinn?
Wenn dies tatsächlich ein Plugin wird und ich Communiteq für mein Hosting verwende, auf welchem Plan müsste ich sein, um das Plugin installieren zu können?
Dies wäre weniger effektiv als Ihr Plugin, da es alten Themen erlauben würde, sichtbar zu sein, wenn sie nicht mehr relevant sind. Warum sollte ich Themen von Leuten wollen, die vor 3 Jahren nach Musikern gesucht haben? Ich möchte, dass sie gelöscht werden.
Außerdem ist das Schließen des Themas dasselbe wie bei Ihrem Plugin: Es hängt von Antworten ab, was ich nicht möchte. Wie ich bereits erwähnt habe, wäre dies anfällig dafür, dass Benutzer nur einen Emoji-Kommentar hinzufügen, um das Thema aktiv zu halten.
Ich möchte im Grunde nur, dass Themen nach N Tagen/Wochen gelöscht werden, egal was passiert. Und wie Sie am geteilten Thema sehen können, haben andere Benutzer denselben Bedarf. Da Ihr Plugin bereits etwas Ähnliches tut, würde ich annehmen, dass die Erstellung einer Version, die unabhängig von den Antworten löscht, keine große Sache wäre und jeder Administrator basierend auf seinen Bedürfnissen auswählen könnte, was er für sein Forum möchte.