Ab sofort gibt es auf Naschkontrolle.de einen Block auf der Startseite, der die Top-Kommentatoren anzeigt.
Es hat den Sinn, denjenigen die hier öfter mal Vorbeischauen, ein kleines Bisschen zurückzugeben (PR-Juice, nofollow-frei) und einen Anreiz zu schaffen weitere Kommentare zu hinterlassen. Von Blogrolls habe ich noch nie viel gehalten, statt dessen also ganz Web2.0, die Use-Generated-Blogroll. Aber Vorsicht, allzu offensichtliche SPAM-Beiträge werden von mir höchstpersönlich entwertet!
Zwar gibt es für Drupal noch kein Modul für diesen Zweck, doch habe ich ein Code-Schnipsel gefunden was diese Aufgabe löst (da sieht man mal wieder wie einfach man Probleme mit Drupal lösen kann). Ich habe es noch etwas angepasst, um nur Kommentare zu zählen, die auch Veröffentlicht wurden (status = 0), und Anonymous Nutzer, Nutzer ohne Webseite und mich selbst herausgefiltert.
<?php
$users = db_query("SELECT COUNT(cid) AS count, mail, name, homepage, status FROM {comments} WHERE uid != 1 AND status = 0 AND timestamp > (unix_timestamp(now()) - 3600*24*60) AND name != 'Anonymous' AND name != 'Naschkontrolle-DE' AND homepage != '' GROUP BY mail ORDER BY count DESC LIMIT 7");
echo "<ul>";
while ($user = db_fetch_object($users)) {
echo "<li>".l($user->name,"$user->homepage")." ($user->count)</li>";
}
echo "</ul>";
?>
Beim timestamp kann man den Zeitraum in Tagen (60) einstellen, innerhalb welchem die Top-Kommentatoren berechnet werden. Ich lasse diesen Teil ganz raus, so viele Kommentare gibt es hier ja noch nicht.
Kommentare
juuuhuuuuuu, habe schon 3x
Re: juuuhuuuuuu, habe schon 3x