Da Paul und Thomas in meinem Artikel Voll geil – Kommentar Count im Adminbereich mit der Funktion für die functions.php nach einem diesbezüglichen Plugin gerufen haben, habe ich mich nun an die Arbeit gemacht, die Funktion selbst noch etwas überarbeitet und aus dem Ganzen das Plugin Comment Count Admin erstellt. Wer diesen Kommentarzähler in seinem Adminbereich mittels dieses Plugins implementieren möchte, hat nun „freie Bahn“.
Das Plugin Comment Count Admin ist ein einfacher Kommentarzähler, der hinter dem Namen des Kommentatoren die Anzahl der Kommentare dieses Kommentatoren ausgibt (xxx).
Entgegen anderer Plugins und Lösungen werden die Kommentare nicht anhand der eMail Adresse gezählt, sondern anhand der URL, die dieser Kommentator bei seinem Kommentar hinterlassen hat.
Im Laufe der Zeit ist mir aufgefallen, dass gerade in viel kommentierten Blogs immer wieder Kommentatoren auftauchen, die, da sie Wordpress und seine Funktionen kennen, sich mit einem Kommentar anhand Ihrer eMail Adresse und Ihres Namens „freien Zutritt“ zu wilden Links aller Art verschaffen wollen. Sobald ein Kommentar mit dieser eMail Adresse – Namen Kombination freigeschaltet wurde, landen weitere Kommentare nicht mehr in der Moderation. Der Admin schenkt diesen weiteren Kommentaren auch weitaus weniger Aufmerksamkeit und so wird versucht, dem Blog Links unterzujubeln, die im Normalfall selten mit einer Freischaltung bedacht würden.
Pö a pö werden Kommentare abgegeben und jedes Mal wird eine andere URL angegeben und so nach und nach das gesamte Spektrum abgedeckt. Als ich vor einiger Zeit meine Datenbank speziell nach diesen „Freunden“ durchsuchte, fiel mir auf, dass es zum einen nicht wenige sind, die jede URL ein bis zweimal mit einem schönen follow Link versorgen wollen. Zum anderen habe ich mir diese URLs alle mal angesehen und teilweise wurde mir ganz übel auf was für Seiten ich da verlinkte, vom Schweinkram bis hin zu den übelsten Auftritten aller Art war hier alles vertreten, was eigentlich freiwillig kein Mensch verlinken möchte und würde.
Diese Kommentatoren können nun anhand des niedrigen Kommentarzählers mit dem Comment Count Admin Plugin einfach identifiziert werden. Aber dieses Plugin hat noch einen weiteren Vorteil. Ich persönlich bin ja der Einstellung, dass meine Kommentatoren sich einen dofollow Link hier erst mal verdienen müssen und linke bis x Kommentare (die Zahl nenne ich hier absichtlich nicht) mit nofollow nach draußen, ab x+1 Kommentaren fällt das nofollow Attribut im Kommentarlink weg. Mit diesem Plugin spare ich mir umständliches Suchen und Zählen, sehe ganz einfach und schnell, wie viele Links diese URL von mir bereits erhalten hat.
Das Plugin einfach runterladen, wie gewohnt in den Wordpress Ordner entpacken, hochladen und aktivieren.
Wenn Dein Name, den Du in Deinem Blog zum kommentieren nutzt, nicht admin ist, dann musst Du zusätzlich, damit auch Deine Kommentare gezählt werden, in Zeile 31 der Plugindatei (comment-count-admin.php) das Wort admin mit Deinem Namen ersetzen, z.B.
$cca_admin = "Crazy Girl";
Fertig, jetzt siehst Du den Kommentarzähler auf den Admin Seiten “Kommentare bearbeiten” sowie in den einzelnen Artikeln in der Box „Kommentare“.
Update 21.02.2010: Mein spezieller Dank geht an Olli für seine tatkräftige Unterstützung! Er hat meinen Code verschlankt und die Anzeige des Kommentarzählers auch im Dashboard Widget ermöglicht.
[...] Wordpress-Plugin: Kommentarzähler im Backend [...]
[...] keinen neuen Beitrag. Danke für deinen Besuch. Heute freut es mich besonders das Plugin Comment Count Admin vorstellen zu dürfen. Besonders deswegen, da es von Tanja geschrieben wurde, deren Blog ich seit [...]
[...] geschrieben haben und somit reine Gewinnspielabstauber auszuschließen. Dafür habe ich mir nun das Comment Count Admin Plugin von Tanja installiert, es zeigt wieviele Kommentare jeder Kommentator hier bereits [...]
Tolle Sache, habe es eben installiert und es funzt. Schön wäre es, wenn die Anzahl gleich im Dashboard angezeigt werden könnte
.
Ein paar Trolle habe ich auch schon damit ausgemacht
.
Ich freue mich einen Impuls gesetzt zu haben.
Selbstverständlich werde ich es die Tage selber testen.
Ich hab mir mal die Freiheit genommen und den Code gesäubert und die Ausgabe aufs Dashboard erweitert (siehe E-Mail, ist entsprechend kommentiert)…
Warum verwendest du denn das Objekt $comment nur bei der Datenbankabfrage?, da ist doch alles Notwendige drinne…
Mein Glückwunsch zu deinem ersten Plugin. Hat es jetzt doch geklappt, dass du keinen Core Zugriff mehr brauchst?
Hat es mittlerweile geklappt, dass du das Plugin auf die offizielle Wordpress Seite veröffentlichen konntest. Stellst du dann auch noch die bereinigte Version von Olli zur Verfügung.
Tolle Arbeit und dann steht ja deinem nächsten Plugin “Letzte Kommentare des Kommentators” mehr im wege
Viele Grüße
Thomas
Glückwunsch, liebe Tanja! Ich möchte Dir zu Deinen ersten Plugins herzlich gratulieren. *RESPEKT*
@Andreas: An der Dashboardanzeige hänge ich total, weil die nicht mit dieser Variablen arbeitet, die ich verwende (comment_author). Da könnte ich das Ding nur komplett umschreiben und auf den Link gehen und damit wäre dann der Zähler entweder im Link oder im Linktext = total unschön…
@Paul: Da bin ich dann schon gespannt was Du dazu sagst
@Olli: Hab Deine eMail erhalten und Dir auch gerade zurückgeschrieben. Die Dashboardanzeige funktioniert natürlich nicht (kann sie auch gar nicht, weil die Variable aus dem Plugin im Dashboard nicht genutzt wird).
@Thomas: Ja, den Core-Eingriff konnte ich super umgehen. Nur das mit der offiziellen Wordpress Seite hat noch nicht geklappt. Keine Ahnung wie lange das dauert …
Die Version von Olli kann ich derzeit noch nicht zur Verfügung stellen, da sie auch gar nix anderes macht, als die bisherige Funktion.
Begzüglich des “letzte kommentare” Plugins… keine Ahnung, ich werde es mir in den nächsten Wochen mal in Ruhe ansehen. Problem war ja auch, dass es bei mir überhaupt nicht mehr funktioniert hat nach einem Wordpress Update
@Michaela: Danke
Ich bin total happy!
@Tanja: Seltsam, dass dieses Plugin nicht mehr bei dir funktioniert? Ich habe ja auch die Wordpress Version 2.9.2 und habe da keinerlei Probleme. Ausser der Feed ist ein bisschen komisch. Das wäre wirklich eine tolle Sache, da ich wirklich fast täglich dazu anfragen bekomme und ich den Leuten auch nicht helfen kann, weil ich erstens gar nicht so genau weiß, wie und was welche Funktion macht und zweitens auch nicht der Code von mir ist. Ich schmücke mich ja nicht mit fremden Federn.
Das mit dem Wordpress Verzeichnis klappt bestimmt noch. Ansonsten kannst du ja Olli fragen, der hat ja schon ein Plugin eingestellt.
Viele Grüße
Thomas
@Thomas: Ich habe es damals bei mir runtergeworfen, als es nach dem Update nicht mehr funktionierte. Seitdem habe ich es auch nicht mehr ausprobiert. In der nächsten ruhigeren Minute (Tage), werde ich es mir aber mal zu Gemüte führen….
@Tanja,
das mit dem Dashboard funktioniert (zumindest bei mir), da ich auch den Filter geändert hatte (statt comment_author -> get_comment_author)…
sorry, hatte dir aus welchem grunde auch immer, deinen code anstatt meinem geschickt…
@Olli: Danke, jetzt mit dem richtigen Code funktioniert das auch bei mir
@all: Ich habe gerade eine neue Version hochgespielt (oben im Artikel), Version 1.1, in der Ollis Änderungen enthalten sind. Da das mit Wordpress.org noch nicht funktioniert (habe mir sagen lassen das kann schon mal ein paar Tage dauern), muss es noch auf diesem Wege gehen.
1.1 ist installiert und funktioniert bestens. Danke schön euch beiden
@Andreas: Perfekt
So liebe Tanja,
herzlichen Glückwunsch zu deinen ersten Plugins. damit katapultierst Du Dich hoch in die Wordpress-Elite. Ich hoffe, du kannst den hohen Erwartungen gerecht werden
Der Kommentarzähler ist schon eine geile Sache. Zumal er ja im Hinblick auf “follow oder nofollow” auch noch Zusatznutzen haben kann
Ich mich noch entschuldigen, dass ich so spät hereintrudle. Zwischenzeitlich hatten wir wieder mal Kontakt per E-mail, doch für viel mehr blieb keine Zeit. Zu Hause haben wir eine Baustelle. Dann natürlich noch die ewige Baustelle “Blog”. Aber es kommen auch wieder ruhigere Zeiten. Und der Frühling kommt auch
Liebe Grüße
Oliver
@Oliver: Mir läuft auch ständig die Zeit davon, vor allem in den letzten Wochen. Teilweise weiß ich schon gar nicht mehr wo oben und unten ist
Ich versteh Dich also super gut.
Gerade heute machen die Plugins mich wieder ziemlich glücklich. Hab sie gerade erfolgreich bei wordpress.org einstellen können.
@Tanja
Herzlichen Dank für Dein erstes Plugin. Es läuft seit eben im Administrationsbereich (Backend) meiner WordPress-Installation.
Ich bin begeistert und war völlig überrascht einen Kommentarschreiber namens Dieter als Spitzenreiter mit aktuell 467 Kommentaren zu entdecken.
@Dieter: Du wirst damit sicherlich viel Spaß haben
Gerade wenn mal wieder etwas mehr Kommentare aufgelaufen sind, ist es damit relativ einfach geworden. Ich fliege immer nur noch mit dem Blick seitenweise über die Zahlen und sehe so relativ schnell, wo ich einen intensiveren Blick hinwerfen muss, was bei mir doch relativ oft vorkommt. Und selbst wenn nicht, da es nur im Adminbereich zählt frisst der count vorne keine Performance, was counts ja generell gerne tun
@Tanja
Gibt es mit Deinem Plugin auch eine Möglichkeit die Anzahl der Kommentare (einen Kommentarzähler) im Frontend, also bspw. bei den letzten Kommentaren oder den Kommentaren selbst auszuweisen?
Ich würde auf meiner Seite gerne nicht nur den Namen des Kommentators, sondern auch die Anzahl der Kommentare desselben unter “Neueste Kommentare” verlinken.
@Dieter: Ich habe das extra so programmiert, damit es genau das nicht macht und nur im Adminbereich aktiv ist. So ein Counter zieht im Frontend die Performance ziemlich in die Knie. Willst Du das wirklich?
Wenn ja, dann deaktiviere im Plugin mal Zeile 44 und Zeile 46, so dass Zeile 45 nicht nur für den Adminbereich greift und kuck was dabei rum kommt.
@Tanja
Herzlichen Dank für Deine Hinweise. Ich werde es mal testen.
Da das Performance-Argument mit zunehmender Zahl der Kommentare immer bedeutsamer werden dürfte, werde ich erst mal die Performance kontrollieren, bevor ich es möglicherweise tatsächlich einsetze.
@Dieter: Ich hatte so was hier vorne selbst mal eine Zeit lang laufen und war verwundert, dass der Blog auf einmal so schnell wurde, als ich das entsprechende Plugin löschte. Damals hatte ich im Vergleich zu heute noch ziemlich wenig Kommentare
Manchmal ist es gut, wenn man nachliest. Ich hatte mich nämlich gewundert, wieso hinter einem Kommentator bei mir kein Zähler erscheint, obwohl ich doch dein Plugin einsetze. Aber da er gar keine Website angegeben hat, wird auch nicht gezählt – die Gründe hast du ja sehr nachvollziehbar erklärt
Auf was die Leute alles kommen, nur um sich (Back-)Links zu verschaffen…
An dieser Stelle nachträglich noch ein “Dankeschön” für dies praktische Plugin!
@Martin: *lacht*… ja, manche kommen auf wirklich komische Ideen, vor allem wenn diesen ohne-Links Kommentaren dann Kommentare mit Links folgen