Page 1 of 2
Beliebteste Einträge - Einträge werden doppelt angezeigt
Posted: Sat May 12, 2007 5:22 pm
by Flat0r
Hallo.
Habe schon wieder ein Problem.
Seit dem Serverumzug werden die beliebtesten Einträge doppelt angezeigt

Komischerweise ein und der selbe Beitrag mit 2 verschiedenen Aufrufen.
Wenn man die Aufrufe der beiden angezeigten Identen Beirträge zusammenzählt erhält man die richtige Anzahl der Aufrufe
Auch wenn ich auf Seitenleisten Plugins installieren klicke wird mir das Plugin 2 mal angezeigt
Zu sehen auf
www.insane-blog.info
Wo liegt da das Problem?
LG Flat0r
Re: Beliebteste Einträge - Einträge werden doppelt angezeigt
Posted: Mon May 14, 2007 11:23 am
by yellowled
Flat0r wrote:Auch wenn ich auf Seitenleisten Plugins installieren klicke wird mir das Plugin 2 mal angezeigt

Kein Grund für einen Herzinfarkt. Durch irgendeinen Grund ist das besagte Plugin halt doppelt installiert - deinstalliere eines davon, und alles ist wieder gut. So einfach kann s9y sein
YL
Posted: Mon May 14, 2007 8:35 pm
by Flat0r
Das Plugin ist eben nicht 2 mal installiert das ist ja das eigenartige.
Und sieht irgendwie dumm aus in der Box wo es angezeigt wird auf der Startseite wenn alles doppelt vorhanden ist :/
Posted: Tue May 15, 2007 10:10 am
by garvinhicking
Hi!
Ah, du hast nicht das Plugin doppelt dargestellt, sondern der Inhalt eines Plugins zeigt doppelte Links. Das sind zwei ganz unterschiedliche Dinge.
Kann es sein dass Du in deiner Serendipity-Datenbank die Einträge doppelt importiert hast? Wie hast du das Plugin konfiguriert, mit welchen Optionen?
Grüße
Garvin
Posted: Tue May 15, 2007 10:52 am
by Flat0r
Hallo

Das Importieren der Datenbank müsste glatt gelaufen sein. EInfach einen Dump der DB gemacht und am neuen Server eingespielt. Eigenartig finde ich es ja das die doppelten Einträge zusammengezählt die richtige Klickanzahl ergeben
Habe eingestellt das er die Beiträge nach most Visits ordnet, Karma Plugin ist und war auch vorher schon vorhanden und funktioniert auch.
LG Flat0r
Posted: Tue May 15, 2007 11:31 am
by garvinhicking
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
Posted: Tue May 15, 2007 1:41 pm
by Flat0r
Hallo
Im Blog wird das angezeigt:
Abfrage: SELECT e.id, e.title, e.comments, e.timestamp, k.visits AS points FROM serendipity_entries AS e LEFT OUTER JOIN serendipity_karma AS k ON k.entryid = e.id WHERE e.isdraft = 'false' AND e.timestamp <= 1179228992 ORDER BY k.visits DESC LIMIT 10
Wie soll ich das genau in phpmyadmin ausführen? Also welchen Befehl?
LG Flat0r
Posted: Wed May 16, 2007 11:05 am
by garvinhicking
Hi!
Führe in phpMYAdmin in deiner s9y Datenbank folgenden SQL Befehl aus:
Code: Select all
SELECT e.id, e.title, e.comments, e.timestamp, k.visits AS points FROM serendipity_entries AS e LEFT OUTER JOIN serendipity_karma AS k ON k.entryid = e.id WHERE e.isdraft = 'false' AND e.timestamp <= 1179228992 ORDER BY k.visits DESC LIMIT 10
Zusätzlich könnte folgende Abfrage hilfreich sein:
Code: Select all
SELECT * FROM serendipity_entries AS e LEFT OUTER JOIN serendipity_karma AS k ON k.entryid = e.id WHERE e.isdraft = 'false' AND e.timestamp <= 1179228992 ORDER BY k.visits DESC LIMIT 10
Grüße,
Garvin
Posted: Sat May 19, 2007 11:44 am
by Flat0r
Hier beide Screenshots der Abfragen ->
Nr1:
Nr2:

Posted: Sat May 19, 2007 8:29 pm
by garvinhicking
Hi!
Im letzten Screenshot fehlt leider ziemlich viel, nämlich die ganzen rechten spalten
Aber egal.
Probier mal Version 1.6 des plugins (in 0-2 Tagen via spartaucs verfügbar), ich habe die SQL-Abfrage da versucht zu verbessern.
Grüße,
Garvin
Posted: Sun May 20, 2007 7:56 pm
by Flat0r
Habe die neue Version installiert, leider immer noch das gleiche Ergebnis

Posted: Mon May 21, 2007 10:08 am
by garvinhicking
Hi!
Kannst Du dann nochmal in der neuen Version die ECHO-Ausgabe reinmachen, die Du vorher eingefügt hast, dann nochmal nen Screenshot machen? Am liebsten diesmal komplett.
Für Firefox gibts ne Extension 'Pearl Crescent Page Saver', damit kannst Du einen vollständigen Screenshot einer Webseite machen.
Grüße,
Garvin
Posted: Mon May 21, 2007 10:42 am
by Flat0r
Habe die Echo Ausgabe eingebaut, aber diesmal zeigt er gar nichts an

Posted: Mon May 21, 2007 11:32 am
by garvinhicking
Hi!
Hast Du an der konfig des plugins evtl. den typ umgestellt?
Bau die Echo-Eingabe mal auch in die anderen 'CASE' Statements hinter?
Alternativ, wenn du mir FTP Zugriff geben kannst, kann ich das auch machen.
Grüße,
Garvin
Posted: Mon May 21, 2007 5:58 pm
by Flat0r
garvinhicking wrote:Hi!
Hast Du an der konfig des plugins evtl. den typ umgestellt?
Bau die Echo-Eingabe mal auch in die anderen 'CASE' Statements hinter?
Alternativ, wenn du mir FTP Zugriff geben kannst, kann ich das auch machen.
Grüße,
Garvin
Irgenwie habe ich Allgemein ein massives Problem auch mit anderen Plugins, irgendwas ging da schief, gibts eine möglichkeit nur die Einträge zu sichern? Dann sicher ich mir die Einträge, und installiere den Blog mal ganz neu :/