Kommentare »ausblenden« statt löschen
Ich arbeite momentan an einem Feature, welches beim Löschen eines Kommentars diesen nicht komplett aus der Datenbank entfernt, sondern nur als gelöscht markiert (sog. »soft comment deletion«)
Das würde z.B. verhindern, dass ganze Threads verschwinden, bloß weil der »Mutter-Kommentar« gelöscht wurde.
Hier ein Screenshot, wie das ausschauen könnte:
Daraus ergeben sich ein paar Fragen:
- Soll ein »gelöschter« Kommentar wiederhergestellt werden können?
- Sollen Benutzername und Datum eines »gelöschten« Kommentars weiterhin angezeigt werden?
- Soll ein alleinstehender Kommentar (also ohne weitere Antworten darauf) automatisch vollständig aus der Datenbank gelöscht, oder auch nur als »gelöscht« markiert werden?
- Soll jeder Kommentar auf Wunsch auch »richtig« gelöscht, also vollständig aus der Datenbank entfernt werden können?
...und das sind womöglich nicht einmal alle, weitere dürfen gerne gepostet werden.
Jedenfalls interessieren mich die Meinungen dazu. Auch wenn ich nicht versprechen kann, alle zu berücksichtigen, so wären sie vielleicht eine gute Entscheidungshilfe.
kohlehydrat
@1: ja. @2: name nein, datum/zeit ja. @3: wuerd ich auch nur als geloescht markieren. all das aber wohl abhaengig von datenbank mitschleifkapazitaet? @4: ja.
insgesamt super idee!
mutant
ja. man vercklickt sich ja auch mal.
ja. dann weiss man den neusten ziwo-nick.
entweder alle oder keiner.
dann nur macht 3. sinn.
0815tussi
Also was unbedingt vermieden werden sollte ist, dass wenn man selbst einen eigenen Beitrag in einem anderen Blog löscht, dass der Inhaber diesen wieder online setzen kann.
Ich weiß, ich weiß: Denken vor dem Schreiben ist dem Löschen vorzuziehen, aber es gibt dennoch Fälle, in welchen man einen Kommentar gerne wieder zurück ziehen möchte -> also komplette Löschung.
Punkt 3 verstehe ich ehrlich gesagt nicht ganz, ansonsten gehe ich mit Frau mutant d'accord und fände das ein sehr feines Feature.
tobi Verwaltung
Verstehe. Das ist ein guter Hinweis.
Punkt 3 heißt nur, dass Kommentare, an denen keine weiteren Kommentare hängen, einfach gleich komplett gelöscht werden – schließlich ziehen sie ja keine anderen Kommentare mit ins Nirvana.
0815tussi
Da hamma das Problem mit dem "Verklicken" beim Löschen. Das kann auch bei einem einzelnen Kommentar passieren.
Irene
Antworten an das Ziwolfi sollten automatisch mit verschwinden ;o)
kinomu Verwaltung
Das »Verklicken beim Löschen« wird in Zukunft dadurch erschwert werden, daß bei der Bestätigungsfrage der Benutzername des Autors statt der Nummer des Kommentars genannt werden wird.
Um das Risiko weiter zu reduzieren, könnte bei der Rückfrage zusätzlich auch der zu löschende Text eingeblendet werden, etwa so:
Würde das nicht reichen?
tobi Verwaltung
Aber es geht ja auch noch um ggf. dazugehörige Antwort-Kommentare.
Jedenfalls würde ich mir solche Änderungen gern für das neue Layout aufheben.
kinomu Verwaltung
Ich sehe diesen Vorschlag auch nicht als Alternative zur »soft comment deletion«, er zielt nur darauf ab, mit möglichst einfachen Mitteln das »Verklicken« zu erschweren — denn damit wird der Wunsch nach der Möglichkeit, den Inhalt »gelöschter« Kommentare wiederherstellen zu können, begründet. Falls es keine anderen Gründe gibt, spräche nichts mehr dagegen, »alleinstehende Kommentare« vollständig aus der Datenbank zu entfernen und bei »Mutter-Kommentaren« den Inhalt zu löschen, oder?
Das hätte den Vorteil, daß nicht eventuell hundertemal Der Kommentar von Benutzer viagrarolex wurde gelöscht. herumsteht und daß sich die Frage nach der Berechtigung zum »Ausblenden« und »wieder online setzen« nicht stellt.
tobi Verwaltung
Auch wenn der Hinweis von 0815tussi gut war, so ist mir halt später eingefallen, dass ein Wiederauftauchen eines von der Autorin selbst gelöschten Kommentars nie zu verhindern sein wird – es gibt ja noch Copy&Pasta aus dem Browsercache, Screenshots, Wayback Machine usw. usf.
0815tussi
Okay, ich bin nicht von Bloggern ausgegangen, die 24/7 online sind. Grundsätzlich war das ja immer schon so, dass sich auf die Art jeder Kommentar wieder herstellen lässt.
kinomu Verwaltung
Wenn ein Kommentar in einem Posting eines anderen Users (als Screenshot oder per Copy&Pasta) veröffentlicht wird, ist ersichtlich, daß ihn der andere - möglicherweise gegen den Willen des ursprünglichen Autors - online gestellt hat, daß der Andere ihn möglicherweise manipuliert hat.
Mir ist einmal passiert, daß einer meiner Kommentare von einer Ownerin bearbeitet wurde, um unter meinem Namen einen netten Menschen zu beschimpfen. Derzeit kann sich jeder selbst gegen derartiges wehren, indem er seine Kommentare auf nicht vertrauenswürdigen Blogs löscht. Wenn aber das Löschen unmöglich würde und Owner »ausgeblendete« Kommentare wieder online stellen und bearbeiten könnten, verschlechterte sich die Position der Kommentierenden. Die erst kürzlich eingeführte Möglichkeit, mit vier Klicks alle von einem verfassten Kommentare auf einem bestimmten Blog zu löschen, würde dadurch auch untergraben.
tobi Verwaltung
Wir müssen es ja nicht erlauben, dass gelöschte Kommentare von anderen Benutzern als dem Autor widerhergestellt werden können.
(Das andere von Ihnen beschriebene Problem wäre leicht zu lösen, indem beim Kommentar vermerkt wird, wer ihn zuletzt bearbeitet hat. Allerdings gehe ich davon aus, dass es eh kein großes Problem ist, wenn es so nebensächlich erwähnt wird :)
kinomu Verwaltung
Es wäre auch problematisch, wenn Autoren die von ihnen geschriebenen, aber von einem Site Owner offline gesetzten Kommentare wieder online stellen könnten.
Und daß Site Owner Autoren am Zugriff auf von ihnen verfassten Kommentaren hindern, die Kommentare aber selbst jederzeit wieder online stellen könnten, wäre vielleicht auch nicht optimal.
Deshalb würde ich bevorzugen, wenn der Text von »Mutter-Kommentaren« unwiederbringlich gelöscht würde und diese »soft-deleted comments« auch nicht mehr bearbeitet/reaktiviert werden könnten. Sie sollten nur - nach dem richtigen Löschen der »Kinder-Kommentare« - gelöscht werden können.
(Mit dem comment.modifier-Makro wird zwar nur bei größeren Änderungen ein anderer Benutzer angezeigt, aber das ist eh kein Problem.:)
tobi Verwaltung
Und beide Möglichkeiten anzubieten, löschen und »löschen«, wäre auch keine zufriedenstellende Lösung?
(Die Kommentarwelt hat sich ganz schön verändert mit den Jahren; ist scheint’s feindlicher, gefinkelter geworden, und nur bei absoluter Konzentration zu bewältigen.)
micro_robert
Funktion zum Ausblenden wäre gut, wenn einer in einem ansonsten guten Thread rumtrollt. Sollte aber Löschfunktion nicht ersetzen.
Vladimir Golombek
Das Problem wird ja hier anschaulich demonstriert mit dem ständigen nicht markierten Löschen von Kommentaren.
tobi Verwaltung
:)
micro_robert
Is doch nur Internetz(TM)
(Verdammt, was ist eigentlich aus Supatyp geworden. Ach, die alten Zeiten.)
tobi Verwaltung
Auch Sie fehlen mir nicht minder.
micro_robert
Mal auf'n Getränk im RL gehn?
tobi Verwaltung
Gerne! Mail folgt...
kinomu Verwaltung
Das Risiko des versehentliche Löschens sollte in Zukunft ohnehin durch die verbesserte Bestätigungsfrage reduziert werden: Warning!
You are about to delete a comment by user foo.
Please be aware of the fact that there is no “undo”, so if you click “Proceed” below the changes will be applied irreversibly.
Click “Cancel” now if you are not really sure you want to proceed.
(Derzeit wird nur die Nummer das Kommentars angezeigt, nicht der Name.)
Kommentare ohne Antwort(en) sollten automatisch vollständig gelöscht werden, sonst stünde in manchen Blogs hundertemal »Der Kommentar von Benutzer viagraverchecker wurde gelöscht.«
Nur dann, wenn darunter zumindest ein Kommentar steht. (Und falls in Zukunft Benutzernamen gelöscht werden können, sollte es einfach möglich sein, daß der Name durch etwas anderes ersetzt wird.)
sakana
Ich schreib hier und es verschwindet. zauberei…
tobi Verwaltung
I wo (reimt sich auf Ziwo, vielleicht erklärt das auch schon was) – hier trollt halt wieder jemand herum, und das lösche ich ungelesen.
Dass immer noch manche darauf antworten, ist mir zwar ein Rätsel, aber weil ich auch nicht möchte, dass seltsam verstreute, sinnlos anmutende Kommentare hier stehen, lösch ich die eben mit.
Im Übrigen eine gute Demonstration der Problematik, um die es in dieser Diskussion geht.
sakana
Mag sein. Ich hatte auf Herrn kinomu geantwortet.
tobi Verwaltung
...und er auf Herrn Troll. Sie können mir schon vertrauen.
sakana
:)
Irene
Ich habe gerade im Blog von Herrn Schmerles einen Kommentar von mir gelöscht, unter dem ein anderer Kommentar stand (dass der mit verschwinden sollte, war okay).
Aber ich fürchte, ich habe jetzt alle meine Kommentare im Blog von Herrn Schmerles gelöscht? Ohne die beiden Häkchen funktioniert das Formular nicht...
Nachtrag: Beim vorigen Formular Erase all comments of this user kam es mir vor wie ein Admin-Menü, und so bezog ich das irgendwie auf die Kommentare unter meinem Kommentar und nicht auf alle meine Kommentare. Tja.
Irene
Könnte man die jetzt wieder herstellen?
Irene
(Immerhin hat das Verwirrung stiften geklappt :-))
schmerles
fühle mich stark an die 5. oder 6. Klasse in der Schule erinnert: die Erfindung des Tintenkillers hielt Einzug. Es gab die kurzen dicken Stummel, die man mit Spucke befeuchten mußte und einige waren gleich süchtig nach dem Geschmack und extensiv mit dem Einsatz
Irene
Ich hab mal einen Kommentar in Ihrem Blog gelöscht, weil mir die Sprüche drunter zu blöd waren. Wenn Sie das jetzt unerträglich kindisch finden, ist es vielleicht gar nicht so verkehrt, dass alle meine Kommentare verschwunden sind.
Tschüss und viel Spaß mit dem Haustroll.
schmerles
Fauch! Mir tut´s halt leid um die verschwundenen.
kinomu Verwaltung
Es sind ja nicht nur alle Kommentare von Frau Irene verschwunden, die eine Ebene darunter stehenden ebenfall, so vorhanden. Vielleicht würde Tobi auf das Backup zurückgreifen und den ursprünglichen Zustand wiederherstellen,
aber ich könnte mir vorstellen, daß »vielleicht [ist es] gar nicht so verkehrt, dass alle meine Kommentare verschwunden sind« nicht eben motivierend wirkt.@schmerles Frau Irene schrieb, daß die Löschung sämticher Kommentare nicht beabsichtigt war, und das glaube ich auch auch voll und ganz. Es kann leicht irrtümlich passieren, daß jemand diese Häkchen klickt, weshalb ich auch schrieb:
»I wouldn't display the option when one deletes a comment written by oneself as in my opinion, this increases the risk of errors and "thread-vandalizing" out of transient anger (at the owner of the blog) without doing any good.«
Irene
Ich wollte tatsächlich nur einen aktuellen Kommentar löschen und war nicht 100 % aufmerksam, weil ich müde war und bisschen erkältet. Das ist alles.
tobi Verwaltung
Aber eben mal ein Backup für die Datenbank einspielen ist leider nicht drin – es sei denn, die anderen Benutzerinnen sind einverstanden, dass wir die Datenbank auf den Stand von Samstagnacht (d.h. Verlust aller seitdem geschriebenen und hochgeladenen Inhalte) zurücksetzen... eine rein rhetorische Frage.
@kinomu: wenn ich gewusst hätte, dass Sie so eine Art Antville-Prophet (oder Orakel?) sind, hätte ich bestimmt auf Sie gehört.
Jedenfalls steht nun zur Debatte: ist das Feature nur noch nicht ausgereift oder war das eins jener Versehen, die einfach durch keine Sicherheitsabfrage verhindert werden können?
schmerles
Wegen mir nicht. Fort ist fort. Fastnachtlich: Trulla statt Troll hat halt im blog zugeschlagen
Irene
Tobi, ich war zwar nicht ganz fit und hatte etwas Fieber, aber ganz fit sind andere auch nicht immer (ich sag nur Alkohol).
Ich versuch mal es nachzuvollziehen: Ich will den einen Kommentar löschen, klicke auf Löschen, und dann sehe ich ein Feld zum Häkchen machen und nehme an, dass ich das jetzt anklicken muss, damit es weitergeht (vielleicht wegen anderer Webformulare, auf denen ich kürzlich war). Gleichzeitig wunder ich mich, weil ich denke, sowas sei nur für Admins eingeführt worden. Und da hab ich dann wohl nicht genau gelesen oder sonstwas.
Ja, ich frag mich auch, ob es vor dem Hintergrund der zweistufigen Kommentarfunktion gut ist, bei jeder kleinen Löschung gleich die Löschung aller Komentare anzubieten, wenn die Folgen nicht erwünscht sind.
kohlehydrat
also wenn ich das so durchlese krieg ich die grausbirn.
bittschoen: unbedingt das loeschen aller kommentare in einen separat auszuwaehlenden vorgang packen und zwar am besten so dass wenn man das auwaehlt man gleich mit einem grossen roten ausrufungszeichen/warndreieck begruesst wird.
tobi Verwaltung
Also von Wienerischer Ereiferung lass ich mich nicht beeindrucken, falls das so gemeint war. Das ist in der Stadt ja überlebenswichtig.
Vielleicht begrüßen wir am besten alle schon gleich nach dem Login mit so einem Warndreieck.
@Irene: Lassen wir mal beiseite, dass Sie in Ihrer Beschreibung nicht erwähnen, auch eine zweite Checkbox angekreuzelt zu haben – die zweistufige Kommentarfunktion gibt es ja noch gar nicht, soll also erst verwirklicht werden. Deswegen hab ich die Story da oben geschrieben.
Eine ähnliche gab es zu dem für Sie leider nun verhängnisvollen Feature: tobi.antville.org
Jedenfalls werde ich nun die Verfügbarkeit dieses Features erst einmal auf Site-Inhaber und Admins beschränken.
kohlehydrat
? was soll das jetzt. auch wenns nicht genehm ist, mir steigen nunmal die grausbirn auf wenn es so leicht moeglich ist (bzw war) soviele kommentare wegzureissen. es sollte auch bekannt sein dass man gut daran tut in bestimmten user-situationen prozesse voneinander zu trennen und deutliche warnungen anzubringen.
Irene
@Irene: Lassen wir mal beiseite, dass Sie in Ihrer Beschreibung nicht erwähnen, auch eine zweite Checkbox angekreuzelt zu haben
Mir ging es nicht drum, eine umfassende Selbstanklage zu verfassen oder mich zu rechtfertigen, sondern nachvollziehbar zu machen, wie man dazu kommt, ohne zu überlegen ein Häkchen zu setzen. (Ich hätte auch gar nix sagen müssen, ich hätte einfach diskret mit den Achseln zucken können.)
Ich bin mit der Erwartung rangegangen, dass ich wie gewohnt das bewirken werde, was ich will. So in der Art: Ich bin ja hier bei Antville und nicht auf einer dubiosen Gewinnspielseite, und die Aufmerksamkeit bei irgendeinem Gedankensprung zu diesem neuen Dings. Das kann auch anderen Leuten passieren, z.B. wenn sie nebenbei telefonieren oder sonstwas.
die zweistufige Kommentarfunktion gibt es ja noch gar nicht
Ich meine damit, dass das Löschen meiner Kommentare auch die Kommentare darunter betrifft, weswegen ja Herr Schmerles sauer ist.
tobi Verwaltung
Ich bin mit der Erwartung rangegangen, dass ich wie gewohnt das bewirken werde, was ich will.
Sie waren es gewohnt, beim Löschen eines Kommentars eine Checkbox anzukreuzen?
(Ich verachte bereits nebenbei telefonierende Autofahrer, kommen Sie mir bitte nicht mit nebenbei telefonierenden Antville-Benutzerinnen.)
Irene
Ich weiß nicht was Sie von mir wollen.
Ich will nix von Ihnen.
Gute Nacht.
ichichich
Ich verachte bereits nebenbei telefonierende Autofahrer, kommen Sie mir bitte nicht mit nebenbei telefonierenden Antville-Benutzerinnen.
Verachtung gegenüber den Anwendern ist ja bekanntlich eine ganz wesentliche Voraussetzung für die Entwicklung hervorragender Software.
(Oh Mann. Ich hab mich mal sehr wohl gefühlt auf antville.org)
DaveKay Verwaltung
wieder etwas versachlichen? Tobi hat ein großartiges Feature geschrieben, das leider nicht zu 100% Userkompatibel war. Murphy schlägt zu und beweist den 2. Teil der Aussage. Alle sind überrascht. Das passiert. So what? (leid tut mir das dennoch für herrn Schmerles) Die Frage ist doch nur, was man daraus jetzt macht. Ich hätte das Feature gerne und würde dem Vorschlag von Tobi beipflichten, das nur für Admins/Siteowner zuzulassen, alles andere in der Diskussion würde ich gerne ignorieren. Lustig daran ist allerdings, dass im Vorfeld diskutiert wurde, wieviele Haken nötig seien, indirekt :)
sakana
Sie kennen doch alle den Asterix-Comic mit Tullius Destructivus, dem Zwietrachtsäer, oder?
schmerles
Hoffentlich löscht sie jetzt ihren Kopfkommentar nicht, sonst seid Ihr alle weg!
kinomu Verwaltung
Tobi hat das Feature gestern bereits auf Siteowner und Sysadmins eingeschränkt.
Nach dem nächsten Update wird außerdem der Name des Autors angezeigt, dessen Kommentar gelöscht werden soll, und falls ein Owner ein Häkchen bei »Erase all comments of this user« setzt, wird er darüber informiert, wie viele Kommentare er (mindestens) löscht, wenn er »Proceed« klickt, diese Änderungen sind bereits im Code. (Vielleicht wird der Dialog darüberhinaus noch verbessert.)
tobi Verwaltung
Im Quellcode habe ich (statt der Beschränkung auf Owner/Admins) Ihren Vorschlag übernommen, dass die Autorin beim Löschen eigener Kommentare das Feature nicht angezeigt bekommt.
tobi Verwaltung
In der momentanen Fassung gibt es nun einen eigenen Link zum Aus- und Einblenden eines Kommentars. Je nach Berechtigungen ist dieser bei allen oder nur bei eigenen Kommentaren sichtbar.
Es wird extra angezeigt, wenn der Kommentar vom Autor selbst ausgeblendet wurde.
Blendet eine Benutzerin einen Kommentar aus, den sie nicht selbst geschrieben hat, kann der Autor des Kommentars dies nicht mehr rückgängig machen.
So sehen zwei ausgeblendete Kommentare von demselben Autor aus; der erste wurde durch einen Administrator bearbeitet, der zweite vom Autor »test«, der momentan auch angemeldet ist: