Follow me
RT @maltis: Was macht ein #Pirat beim Zahnarzt während er drauf wartet, dass die Narkose wirkt? Er trägt seinen Arzt bei #OpenStreetMap ein. #OSM
Coole Aktion #BSK #S21 Finde ich sehr #Kreativ @
ein Geschenk was keiner haben will #s21
RT @hikinggrass: VORALARM: Evtl. wird morgen der Schlosspark abgeholzt! 15000 Polizisten kommen evtl. Bitte heut fleißig retweeten! http://bit.ly/bZht4w #s21
#anzeige Wer sucht günstige Domains und gleichzeitig einen super Service? http://www.domainssaubillig.de

So aktualisiere ich den Beitragszähler im neuen Semmelstatz

31.07.2009 |  Duergy |  10 Kommentare  | 2375 Leser

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
updater
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.

10 Kommentare zu “So aktualisiere ich den Beitragszähler im neuen Semmelstatz”

  1. Arven sagt:

    Oh das klingt echt gut… Ich werde mir das mal genauer ansehen :-)

  2. Andreas sagt:

    Hey, Danke :-)

    dann brauch ich da ja nicht mehr weiterbasteln :-)

    Grüsse

  3. Ich hoffe, das mir dein Script dabei hilft Semmelstatz 3.3 endlich zum laufen zu bekommen.

  4. Keine Änderung nach dem ausführen der Datei, weiterhin weisse und leere Seite im Admin-Backend beim Aufrufen von Semmelstatz über dessen Link!

  5. Rene` sagt:

    Upps – dachte das dieses Plugin gar nicht mehr weiter entwickelt wird :idee:

    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.

  6. Duergy sagt:

    @nastorseriessix Hast eine E-Mail von mir evtl. bekommen wir es ja hin

    @Rene` Ohh upsala wo den das?

  7. Rene` sagt:

    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 :baeh: )

  8. Jo, vielleicht bekommen wir das hin… ;)

  9. Duergy sagt:

    @Rene` Klar ist es keiner trotzdem siehts immer doof aus *g*

    @nastorseriessix Wie sagte der Kaiser? Schaun wir ma

Dein Kommentar

;-) :trinken: :stupid: :smoke: :rotwerd: :popcorn: :po: :pfeif: :peace: :party: :na: :n8: :musik: :miau: :king: :idee: :hug: :hausfrau: :freu: :f1: :engelteufel: :engel: :eis: :derwars: :coffee: :baeh: :agb: :D :-P :)

Mit aktiven AdBlocker spiel ich nicht mit!