Was mir immer mal wieder in Blogs wo ich kommentiere sauer aufstößt ist die Tatsache das mir nachdem ich kommentiert habe nicht angezeigt wird wo nun mein Kommentar ist. Denn bei den meisten Blogs werden neue Kommentare ja nicht direkt frei geschaltet sondern landen in der Moderation. Dies ist ein gängiges Mittel in der Bloggerszene um eventuellen Spam zu vermeiden.
In meinem Blog erscheint nach dem Veröffentlichen eines Kommentars der selbige mit dem Hinweis das er auf Freischaltung wartet (siehe Screenshot). Da weiß dann der Kommentierer das es geklappt hat mit dem Senden und ich in Kürze den Kommentar frei schalte oder auch nicht.
Bei anderen Blogs erscheint nicht der Kommentar sondern ein Hinweis das der Kommentar erst noch geprüft wird bevor er im Blog erscheint. Auch Ok, denn so weiß ich das mein Kommentar ebenfalls gesendet wurde.
Leider gibt es aber auch Blogs wo weder der Kommentar erscheint noch ein Hinweis. Und das ist ziemlich blöd, weil ich dann immer unsicher bin ob nun mein Kommentar wirklich ankommt bei dem Blog.
Nun durchforstete ich meine comments.php und auch die functions.php nach einem Code der verantwortlich ist für die Einblendung des Hinweises das der Kommentar auf Freischaltung wartet. Zu meinem Bedauern konnte ich in beiden Dateien nichts finden und vermute das dies im Core von WordPress hinterlegt ist, denn in meiner comments.php werden die Kommentare über die Zeile
wp_list_comments('type=comment');
ausgegeben. Ich weiß das man diese Liste über einen array mittels der functions.php beeinflussen bzw. ändern kann aber nicht wie. TANJA! Schreib mal bitte eben einen Artikel wie der Hinweis das ein Kommentar auf Freischaltung wartet in die comments.php eingebaut wird!
Dann habe ich mir noch gedacht wenn ich sowieso schon die comments.php offen habe kann ich auch gleich Tanjas Tipp umsetzen und bei Kommentaren die älter als 30 Tage sind das Feld für die Eingabe einer URL ausblenden und durch einen Hinweis ersetzen (siehe Screenshot). Hat auch den tieferen Sinn Spammern das Leben so schwer wie möglich zu machen. Wie das geht erklärt Tanja in ihrem Artikel Anti-Spam Maßnahme: URL Feld in älteren Artikeln ausblenden.
Ich verpasste dem Hinweis die class “hinweis” und in meiner CSS-Datei sieht das Ganze dann so aus
p.hinweis {
color:#666 !important;
font-weight:bold;
margin:20px 0 0 0 !important;
padding:5px 50px 5px 100px;
border:2px solid # ddd;
background:# fafafa url(i/hinweis.png) no-repeat;
}
So, ich glaube mein verwendetes theme hat nun alles was es braucht. Die Anzahl der Follower bei Twitter, der Feed-Abonnenten sowie der Fans bei Facebook werden im Header dargestellt. Die Kommentare werden von den Trackbacks getrennt angezeigt. Ein Hinweis bei neuen Kommentaren das sie moderiert werden erscheint. Direkt unter dem Header baute ich die Tage noch ein horizontales Menü ein, natürlich mit dem seit Version 3.0 verfügbaren Menümanagement. Auch sind die Farben und das Layout nun stimmig und erfreuen mein Herz.
Da könnte ich ja nun eigentlich das Design mal wieder ändern… :8
05. März 2011 um 10:22
Bei meinem Blog ist dieser Code in der comments.php:
"comment_approved == '0') : ?>.
"
05. März 2011 um 10:23
Toll, ich kann den Code nicht zitieren, weil deine Seite meint, den Code dann direkt ausführen zu müssen. :devil:
Schau mal, bei mir sieht’s so aus. Und es funktioniert ;)
http://666kb.com/i/bri5ht7mqmu9e3dsv.gif
Der Kommentar wird angezeigt und darüber eben der Hinweis, dass er noch freigeschalten werden muss.
Und eben mit “if” und “else”, denn den Hinweis braucht man ja nur wenn’s eben so ist…
06. März 2011 um 09:10
Aha, also dieser Code erzeugt den Hinweis das ein Kommentar noch in der Moderation ist. Warum haben das anscheinend nicht alle Weblogs am Start? Es nervt nämlich wenn kein Hinweis kommt.
05. März 2011 um 19:37
Alternativ ist der Kommentar vielleicht im Spamordner. Denn wenn er dort landet, erscheint IMHO kein Hinweis…
PS: Neeee, lass mal das Theme wie es ist :p
06. März 2011 um 09:10
Och Menno… :eek:
09. März 2011 um 14:57
Aus dem Grund (wp_list_comments(‘type=comment’);) mag ich keine vorgefertigten Themes, sondern schreibe meine selbst. Wer auf die Darstellung der Kommentare richtig Einfluß nehmen muss kommt auf eine althergebrachte comments.php, in der nicht nur ein solcher Befehl steht, nicht rum ;-)
Pingback: Frischer Anstrich für meinen Kommentarbereich | Sylvis Blog