Sei gegrüßt. Mein Name ist Andreas. Ich bin 24 Jahre alt und wohne in Hamburg. Dort arbeite ich als Webdesigner und Frontend-Entwickler bei Siteway. Weiterlesen ...
Darum geht es. Mittlerweile haben sich einige gefunden, die es auch auf ihren Blogs eingebaut haben. Andere wiederum haben weder große Kenntnisse mit WordPress, noch PHP, noch Kuchenbacken. Das ist aber gar nicht schlimm. Da ich aktuell noch zu wenig Kenntnisse habe, ein gescheites Plugin zu basteln, schildere ich hier und jetzt mal kurz meine Umsetzung der Beitrag als gelesen markieren Sache.
Folge Seiten musste ich in meinem Template bearbeiten: comments.php, single.php und wp_comments_post.php
Richtig, da ist was dick geschrieben. Das ist jetzt nämlich für jedes Theme anders und da ich mein Theme von Grund auf selber gebastelt habe, wird es schwer das ganze überfassend zu erklären. Ich beschreibe das jetzt alles ganz grob und nicht ins Detail genau. Da die meisten Themes die Codezeile <?php comments_template(); ?> in die single.php einbinden, werde ich nur auf die comments.php eingehen.
Es gibt jetzt dutzende Möglichkeiten das ganze umzusetzen und ich bin mir sicher meine ist nicht die Beste, aber sie funktioniert und mehr soll sie nicht. Im Grunde klicke ich auf einen Link mit einer class oder id. Dann benutze ich jQuery um das Kommentarfeld mit einem bestimmten Satz zu füllen und dieses dann mit dem Befehlt .hide() zu verstecken. Nun haben wir also ein verstecktes Kommentarfeld mit dem Satz “Habe den Beitrag gelesen”, oder sonst irgendwas. Das ist gar nicht wichtig was da steht.
Nun öffnet die Datei wp_comments_post.php
Findet folgende Zeile Code, löscht diese oder setzt // davor
comments.php:
In der foreach-Schleife <?php foreach ($comments as $comment) : ?> fragt ihr ab, ob der Kommentartext dem Satz, welchen ihr per jQuery übertragen habt, entspricht und macht das ganze dann mit einer If-Else-Schleife:
//Hier das Kommentarlayout für die "XXX hat diesen Beitrag gelesen"
else :
//Hier das normale Kommentarlayout
endif;
Das ganze sieht dann in etwa so aus:
jQuery:

comments.php

Das war es im Grunde. Wenn ich mir das ganze jetzt noch mal selber durchlese, werde ich feststellen, das das alles total unverständlich geschrieben ist. Ich kann keine Tutorials schreiben.
Trotzdem hoffe ich, das ich mit diesem Beitrag doch dem ein oder anderen in irgendeiner Art und Weise helfen konnte. Weil eigentlich ist das alles gar nicht so kompliziert.
Viel Glück!
Achja… meine aktuelle Methode mit dem Hover-Ding und alles ist nicht das oben beschriebene. Das sind “Spielereien”, die das von den anderen etwas abheben soll. Oder so.
Um es vorweg zu nehmen: Ich sah noch nie einen der Harry Potter Filme! Tine schon. Daher wollte sie den letzten GANZ DOLL UNBEDINGT gucken und da ich so ein netter Typ bin, waren wir heute im Kino und haben ihn geguckt. Den letzten Teil. Das Ende einer wundervollen Filmreihe… ach was schreibe ich hier eigentlich, ich kenne die vorherigen Filme doch gar nicht.
Ihr könnt das jetzt unbesorgt zu Ende lesen, ich werde nicht spoilern. Versprochen!
Harry Potter also. Hat mich nie wirklich interessiert. Nun sah ich also den letzten Teil und das auch noch im Kino. Ich habe also sogar dafür bezahlt und irgendwie stört mich das im Nachhinein so gar nicht. Der Film war gut und unterhaltsam. Ich hatte zwar von der ganzen Handlung so gar keine Ahnung und musste Tine das ein und andere Mal fragen, ob der Charakter auf der Leinwand ein Böser oder ein Guter ist. Das machte aber nichts.
Für Kenner und Fans sicherlich ein würdiges und zufrieden stellendes Ende. Für Leute wie mich, ein gar nicht mal so schlechter Film. Kann man mal gucken.
LOL, Muggel!
Mittlerweile tummeln sich ja doch einige Besucher hier rum. Das nicht jeder etwas zu den Beiträgen kommentieren mag / kann / will ist verständlich. Allerdings sieht der Blog wenig aktiv aus, wenn in der Übersicht in der kleinen grauen Kommentarbox eine 0 steht.
Daher ab heute eine kleine Änderung: Es gibt jetzt, sofern man einen Artikel einzeln aufruft, den Link “Beitrag als gelesen markieren”. In den Kommentarbereich tragt ihr dann nur noch euren Namen und eure E-Mail-Adresse ein und klickt auf Kommentieren. Das ganze sieht dann in etwa folgendermaßen aus:

Vielleicht ändere ich das noch in irgend einer Art und Weise, aber das Prinzip werde ich erstmal so behalten. Normal kommentieren funktioniert aber logischer Weise auch noch.
Macht was draus!
Dies ist ein Gastbeitrag von Tine.
Da ich ja meine Ausbildung beendet habe und Andreas den Zivildienst, dachten wir uns, wir müssen doch mal raus aus unseren kleinen vier Wänden. Gesagt – getan! So fuhren wir am Dienstag nach Stove, einem kleinen verschlafenen Ort an der Elbe, unweit von Hamburg. Da wir grad mal ein kleines “Zeltchen” haben, war das ziemlich schnell aufgebaut.
Mh, aber auf Regen stand es nicht so. Da es in 2 von 3 Nächten etwas regnete (etwas mehr), dachten wir kurzzeitig daran im Auto zu pennen, aber das Zelt blieb dicht. Fast! Sonderlich bequem war es eben nicht. Da ich mit gerade mal 1,58m perfekt ins Zelte passte, hatte Andreas einige Probleme sich auszustrecken, das ging eben nur diagonal. Trotzdem waren wir tagsüber ausreichend munter, um einige Ausflugsziele in Angriff zu nehmen. Zum Leidwesen von Andreas waren dies meist nur Tierparks in jeder Form. Aber da er sich immer freut, wenn ich mich über viele Tierchen freuen kann, erduldet er das immer.

Logbuch: Es ist jetzt kurz vor halb 9 Uhr – morgens. Donnerstag. Urlaub Tag Drei. Das Wetter hat sich wieder etwas verbessert, was gut ist, da wir sonst die vergangene Nacht tatsächlich im Auto hätten verbringen müssen. Unser Zelt ist der letzte Rotz. Kann kein Regen ab, welcher verbunden mit etwas Wind das Zelt zu einem Ort macht, an dem man absolut keine Nacht verbringen will, oder kann.
Nungut, Schwamm drüber. Ich bin sowieso kein Freund vom schlafen, sondern renne lieber den nächsten Tag völlig verpeilt und mit Sonnenbrille durch irgendeine fremde Stadt und tue dort Dinge, die ich zu diesem Zeitpunk eigentlich gar nicht richtig wahr nehme. Oh, das war Sarkasmus. Herrje.
Tag 3 also. Camping. An der Elbe. Tine ist gerade duschen und ich versuche immernoch krampfhaft mich in eine aufrechte Position zu bringen. Aber unter uns, das wird noch eine Weile dauern.
Ich werde jetzt versuchen noch eine halbe Stunde zu “schlafen”. Eine kleine Zusammenfassung von dem ganzen 4-Tage-Kurzurlaub werde ich eventuell schreiben, wenn wir wieder da sind und ich etwas Schlaf nachgeholt habe.
Horrido.