Das Statistik-Plugin Semmelstatz hat neben seiner Hauptaufgabe, dem sammeln von Besucherinformationen, noch ein paar weitere Funktionen im Angebot – z.B. eine Liste der aktivsten Kommentatoren (bei SZ heißt es Top Kommentierer, ich würde Kommentatoren sagen?! Deutschlehrer anwesend?).
Die Funktion ist ganz nett für den schnellen Überblick – sie sollte jedoch im Idealfall richtig funktionieren ;-)
In dem Moment, wo man zwei Komment… (wie nenne ich sie jetzt? s.o.) hat, die den selben Namen verwenden, hat man ein Problem – die Anzahl der Kommentare wird zusammengefasst. Doof.
Technisch recht schnell erklärt, der SQL macht seinen GROUP BY nur für den Namen, wesentlich sinnvoller ist es natürlich die Gruppierfunktion auf die eMail zu erweitern.
Nichts leichter als das:
Wir nehmen uns die semmelstatz-statz.php aus dem Plugin-Ordner und navigieren uns zur Zeile 438 (+/-). Dort finden wir…
GROUP BY comment_author
was wir natürlich sofort ändern in
GROUP BY comment_author, comment_author_email
Hier der ganze Codeschnipsel auf einen Blick: Klick
Wo wir gerade dabei sind, können wir direkt einen SQL-Fehler beseitigen, der alle Tage wieder kommt. Sieht man im Normalfall nicht, füllt aber das Fehlerlog des Webservers und ist somit nervig.
Man nehme die semmelstatz.php und suche nach
else {
$page = $wp_query->post->ID;
if (empty($page)) {
$page = 0;
}
}
Das fettgedruckte bitte hinzufügen…
Keine Ahnung, ob außer mir noch jemand Semmelstatz einsetzt – falls ja, dann tut einfach was ich sage :-))
Apropos Semmel… ihr kennt ja meinen Artikel in dem steht, wie man die Boterkennung und somit die Statistik verbessert?
Oh, und für die o.g. Funktion zur Anzeige der Top-Kommentatoren… Wenn man das viel besser angezeigt haben will, nimmt man natürlich das passende, weil viel besserer Plugin!
- semmelstatz template tags /
- semmelstatz keine posts /
- sql top /
- semmelstatz widget /
- Semmelstatz Datenschutz /
![[GREGEL DOT COM]](http://static.gregel.com/themes/mg/images/header1.jpg)
Erdbeere
sagte am 4. Juni 2010, 14:00 UhrSuper, Danke dafür.
Da ich nun endlich eine Testumgebung aufgebaut habe, wollte ich mich dem Thema Semmelsatz auch endlich einmal widmen. Deine Tipps setzte ich dann gerne um.
Im Moment kämpfe ich noch mit dem Anzeigenlassen v. ähnlichen Artikeln. Egal, was ich mache, es funktioniert nicht…;-(
Sonnige Grüße
Erdbeere
Marc
sagte am 4. Juni 2010, 14:12 Uhrhuhuu Beerchen ;-)
Womit willst Du ähnliche Beiträge anzeigen? Irgendein Plugin oder etwas hausgemachtes?
Horst Schulte
sagte am 4. Juni 2010, 14:08 UhrIch benutze ja, wie du schon weißt, auch Semmelstatz. Die Template-Funktion für Top-Kommentatoren habe ich bisher noch nicht eingesetzt. Mir langt da auch die Info im Dashboard.
Aber jetzt mal eine ganz doofe Frage. Sehe ich das richtig, dass sich unter diesen Funktionen keine befindet, die die Besucher des letzten Tages und des vorletzten Tages ausgibt? Ich finde nur die Durchschnittswerte.
Marc
sagte am 4. Juni 2010, 14:11 UhrDer Bugfix bezieht sich explizit auch auf die Ausgabe im Backend… was da so im Widget steht habe ich mir noch gar nicht angeguckt. Vermutlich ähnlich falsch bzw. unscharf?!
Nach deinen zwei Werten schaue ich mal heute Abend… Info folgt :-)
Marc
sagte am 4. Juni 2010, 14:16 UhrNachtrag, direkt schon gefunden. Es gibt zwei passenden Funktionen für heute und gestern – für vorgestern wohl nicht… könnte man aber flott erweitern, denke ich:
### Anzahl der heutigen Besucher
function sem_showUsersToday()
### Anzahl der gestrigen Besucher
function sem_showUsersYesterday()
Horst Schulte
sagte am 4. Juni 2010, 15:07 UhrDanke, Marc! Wie habe ich das übersehen??? Komisch. Das baue ich jetzt aber gleich mal ein. Vielen Dank!
Horst Schulte
sagte am 4. Juni 2010, 15:32 UhrKlasse, es funktioniert. Die Besucherzahlen könnten halt etwas besser sein. Aber wenn ich jetzt deine Tipps umsetze, werden es wohl eher (noch) weniger :-(
Marc
sagte am 4. Juni 2010, 16:32 Uhr…weniger, dafür aber realistischer :-)
Erdbeere
sagte am 4. Juni 2010, 20:58 UhrIch experimentiere mit similar post und co. Und alle verlangen, das ich einen Aufruf im Code vornehme.
Hier ein Beispiel: Der folgenden Code muss jetzt nur noch an die Stelle, wo die “Ähnlichen Artikel” erscheinen sollen, gesetzt werden. (Sidebar.php oder single.php)
/* */
Aber egal in welche PHP ich den Code einfüge, es erscheinen keine Ähnlichen Artikel
——————————————
Die Erklärung bzw. Einbindung soll eigentlich ganz einfach sein. Hier schau: http://pingalerie.de/wp-plugin-similar-posts-zeigt-aehnliche-artikel-unter-beitraegen-an/
————————–
Ich verstehe eben nicht, was ich falsch mache und warum das so schwer ist. Doof *g*
Lieben Gruß
Erdbeere
Marc
sagte am 4. Juni 2010, 22:54 UhrSimiliar Post kenne ich persönlich nicht – ich nutze die Funktion von “Simple Tags” dafür.
Aber wenn Du mir deine single.php schickst, dann versuche ich das mal einzubauen… :-)
Erdbeere
sagte am 5. Juni 2010, 11:50 UhrDas ist so lieb von Dir. Ich probiere es dann erst einmal mit Similar Tags, und wenn alle Stricke reißen, nehme ich Dein Angebot sehr gerne in an und schicke sie Dir.
Lieben Dank
Erdbeere mit Sommerlichen Samstagsgrüßen
Crazy Girl
sagte am 5. Juni 2010, 16:48 UhrDa fällt mir gerade ein, dass ich mit der Semmselstatz Tabelle damals bei Michaelas Blog totale Probleme hatte. Sie hatte das Plugin aber schon lang nicht mehr aktiv, Tabelle war immer noch da und irgendwie “so kaputt”, dass kein Import mehr ging. Einzelne Tabellen schon, aber die gesamte DB hat immer bei der Semmelstatz Tabelle mit irgendwelchen ganz üblen Fehlermeldungen (hab ich mir nicht notiert) gemeckert…
Wollte ich nur mal loswerden, vielleicht hilft es ja bei dem ein oder anderen Problemchen ;-)
Erdbeere
sagte am 5. Juni 2010, 18:46 UhrEs hat mit Deinem empfohlenen Plug-In geklappt. Endlich nach dem langen hin und her. Danke Dir.
Nun darf ich nicht vergessen, dies auch in meinem Blog und nicht nur in der Testumgebung einzubinden.
Gaaaanz liebe Grüße
Erdbeere
dimido
sagte am 7. Juni 2010, 22:31 UhrDanke für die Arbeit und den Tipp! Naja, ist schon schade, dass der Autor von Semmelstatz nicht weiterentwickelt.