So aktualisiere ich den Beitragszähler im neuen Semmelstatz
Ich habe mich tierisch gefreut, das sich redunzl aufgerafft hat und eine neue Version von Semmelstatz erstellt hat. Die neue Version ist viel Server freundlicher geworden. Ich habe natürlich gleich das Update drauf gemacht und dabei ist mir eines aufgefallen.
Der Zähler wie oft ein Beitrag gelesen wurde musste durch die neue Datenbankstruktur genullt werden. Redunzl gab aber auch ein Workaround wie man die tatsächliche Zahl wieder ermitteln kann
Die Top10 werden ab 3.3 aus dem neuen Zähler in der wp_posts geholt. Der bisherige Zähler hatte den Nachteil, dass er immer von der wp_statz abhängig war: Hast du die wp_statz kleiner gemacht, haben sich auch die Hits der Top10 verringert. Der neue Zähler ist permanent. Fängt leider bei NULL wieder an, aber das ließ sich nicht anders realisieren. Sorry… Wenn du dir ein wenig Mühe machen willst, verwendest du die alte Template-Funktion sem_showMostReadsOld(10) (die gibt es nämlich noch), notierst dir die Werte Post-ID und Hits, und trägst die händisch in die wp_posts bei der entsprechenden ID im Feld Hits (das hat semmelstatz angelegt) z.b. mit phpMyAdmin ein. Dann hast du zumindest deine Top10 wieder.
Ja und da ich ja von Haus aus tierisch Faul bin habe ich mir dafür ein kleines Programm geschrieben, welches ich euch gerne zur Verfügung stelle.
Das Programm errechnet die Anzahl der Leser noch auf alte weise und schreibt diese Zahl in den hits Eintrag der wp_post.
Hier mal ein Screeny
![]()
Zur Erklärung.
Mitzähler = Naja ein Mitzähler am Ende sollte die Zahl stehen die du erhälst wenn du Beiträge und Seiten zusammenrechnest
Post-ID = Die Url samt ID zu dem Beitrag (kein Permalink)
Post-Titel = Naja der Titel halt…
Zähler via HitsDB = Das ist die Anzahl der Leser nach der alten Datenbanklastigen Zählmethode
Zähler via PostDB = Das ist die Anzahl der der Leser nach der neuen freundlichen Version ihr habt alles richtig gemacht wenn beide zahlen gleich sind.
Wie gehe ich also nun vor.
1. Datei Runterladen
2. Entpacken
3. Datenbank Backup machen
4. update_sem.php in das Hauptverzeichniss des Blogs kopieren
5. www.deineurl.de/update_sem.php ausführen
6. update_sem.php von Server löschen
7. Hier bedanken
8. Glücklich sein
Ich übernehme keine Haftung für Schäden. Bitte macht ein Backup. Ich habe das Script mit 150 Einträgen getestet, es kann sein das bei einer hohen Anzahl von Beiträgen es zu Problemen kommen kann, dann nochmal hier bescheid geben.
Ich möchte mich nochmal ganz dolle für das schöne Plugin bedanken ist echt Super.
Kategorie: Allgemeines
Tags: Beitrag, Beitragszähler, blog, Datenbanklastigen, Datenbankstruktur, Hauptverzeichniss, Mitzähler, neue version, phpmyadmin, sem, Semmelstatz, Workaround, Zählmethode




Oh das klingt echt gut… Ich werde mir das mal genauer ansehen :-)
Hey, Danke :-)
dann brauch ich da ja nicht mehr weiterbasteln :-)
Grüsse
Bitte gerne geschehen. Hoffe es lief reibungslos.
Ich hoffe, das mir dein Script dabei hilft Semmelstatz 3.3 endlich zum laufen zu bekommen.
Keine Änderung nach dem ausführen der Datei, weiterhin weisse und leere Seite im Admin-Backend beim Aufrufen von Semmelstatz über dessen Link!
Upps – dachte das dieses Plugin gar nicht mehr weiter entwickelt wird
Seither habe halt das Firestats Plugin am laufen und im Moment sicherlich auch ausreichend.
PS: Gerade auf deiner Seite hier eine Server Fehler Meldung bekommen.
@nastorseriessix Hast eine E-Mail von mir evtl. bekommen wir es ja hin
@Rene` Ohh upsala wo den das?
Genau um 15.24Uhr, hatte gerade den Beitrag geschrieben und klickte auf absenden, dann kam eben besagte Server Meldung. Ist ja kein Beinbruch – funktioniert ja alles wieder (hoffentlich auch dann – wenn ich jetzt auf absenden klicke
)
Jo, vielleicht bekommen wir das hin… ;)
@Rene` Klar ist es keiner trotzdem siehts immer doof aus *g*
@nastorseriessix Wie sagte der Kaiser? Schaun wir ma