Hi!
Hm, irgendwo in der Datenbank gibts jedenfalls doppelte einträge.
Editier mal die serendipity_plugin_popuplarentries.php datei und suche nach etwas, was ungefähr so aussieht:
Code: Select all
case 'karma':
$entries_query = "SELECT e.id,
e.title,
e.comments,
e.timestamp,
k.points AS points
FROM {$serendipity['dbPrefix']}entries AS e
$sql_join
LEFT OUTER JOIN {$serendipity['dbPrefix']}karma AS k
ON k.entryid = e.id
WHERE e.isdraft = 'false' AND e.timestamp <= " . time() . "
$sql_where
ORDER BY k.points DESC
LIMIT $sql_number";
Da kannst Du nach dem "LIMIT $sql_numer"; mal in die Zeile darunter schreiben:
Code: Select all
echo "Abfrage: $entries_query<br />\n";
Dann erscheint in deinem Blog eine SQL-Abfrage die benutzt wird. Zum einen benötige ich die, und dann auch noch das Ergebnis wenn Du die Abfrage in phpMyAdmin ausführst (screenshot?)
Wenn in deiner blogleiste keine SQL-Abfrage erscheit, dann hast du als Option nicht "karma" sondern etwas andere gewählt, da müsste man dann rausfinden welche SQL-abfrage bei dir in Kraft tritt.
Grüße,
Garvin