Wordpress Onkel Andys Tagebuch|Filme |Spiele|Fotos
 

Wordpress 2.5 Update

3. April 2008, 112 Mal gelesen.
 
Dieser Beitrag ist der 7. von 12 in der Serie Blogging
 

Wordpress 2.5 ScreenshotAus einer Laune heraus entschied ich mich des nächtens beinhart dazu, auf die neue Wordpress-Version upzudaten. Hauptgrund dafür war eigentlich das fehlerhafte Autosave bei meiner 2.3.3-Version. Ich vermutete zwar eh schon, dass dies an irgendwelchen Javascripts liegt, wollte aber nicht noch mühsam danach suchen. Also machte ich einen auf Harakiri und überschrieb alle alten Daten durch die neueste Version. Die exisitert nun doch schon einige Wochen und inzwischen ist auch die deutsche Variante herausgekommen. Zudem sind inzwischen die meisten wichtigen Plugins upgedatet worden, weshalb einem Update eigentlich nichts mehr im Wege stehen sollte. Zuerst mal mittels db-databasemanager die Datenbank gesichert und noch schnell die eine oder andere veränderte Datei, va. config.php etc. gesichert. Dann konnte es mit dem Upgrade losgehen. Wenn man sich auf diversen Websites mal umsieht, wird hier immer eine sehr komplexe Prozedur beschrieben, die sich dann aber letztlich doch auf Backup, Überschreiben und Upgrade beschränkt. So muss man nach dem Überschreiben der Dateien update.php ausführen, um die Datenbank auf den neuesten Stand zu bringen, was aber soweit völlig ohne Probleme geklappt hat. Das eine odere andere Plugin musste ich noch updaten und dann konnte es losgehen. Tatsächlich gab es praktisch keine gröberen Probleme, als ich die grundlegenden Funktionen testete. Einzig das Autosave-Feature ließ mich weiter im Stich. Das gibt’s doch nicht. Okay, ich hatte die Scripts natürlich schon upgedatet. Prototype, Scriptaculous und JQuery schaufelte ich in der aktuellesten Version in das wp-includes-Verzeichnis, wobei ich natürlich auf eine möglichst kompakte Variante der Skripte achtete. Prototype wird ja direkt als packed auf der Website angeboten, bei Scriptaculous wird’s schwierig. Auf die kombinierte Lösung hab ich verzichtet, da mir die große Probleme mit dem Lightview-Script verursachte. Das war ja auch wieder mal so ein Ding, das mich eltiche Stunden kostete: nach dem Update auf Lightview 2.1, das wirklich ein paar tolle neue Features für das Popupfenster bietet, funktionierte es plötzlich nicht mehr. Erst durch manuelles Aufrufen der effetcs.js-Datei im Zusammenhang mit scriptaculouse lief das Ding. Hat man beide Scripst seperat geladen, funktionierte rein gar nichts. Nach ewigem Hin und Her funktionierte dann aber letztlich doch auch der normale Aufruf aus dem Script-Loader – wer hätte das gedacht. Manche Dinge sind oft nicht nachzuvollziehen.

Zurück zum Update: auf den ersten Blick hin schien alles wunderbar zu laufen, ich konnte keinerlei Probleme ausfindig machen. So nach und nach ergaben sich dann aber doch ein paar komische Verhaltensweisen. Diese waren aber primär auf diverse Plugins zurückzuführen und hatten weniger mit dem Komplettupdate zu tun. Die Wurzeln des Bösen konnten aber bald ausfindig gemacht werden und nach einem Update oder Deaktivieren der Komponenten hat dann wirklich alles gepasst. Bis auf das Autosave-Feature. Verdammte Kacke – das war mir ja eigentlich das Wichtigste. Wordpress wollte schlichtweg nichts automatisch speichern und so stand dann wohl wieder mal eine Google-Suche auf dem Programm. Zumindest entdeckte ich ein paar Infos zu den Settings, die ich dann auch mal ausprobierte, doch es gab keine Änderungen. Dank Firebug war es zumindest möglich, die Anfragen der Site mitzuverfolgen und siehe da – jquery hat defintiv einen Autosave-Befehl losgeschickt, jedoch mit dem Wert 0 statt 1, was mehr oder weniger einem Ignorieren der Funktion gleich kommt. Komische Sache.. an den js-Files kann es nun also nicht liegen, hier muss Wordpress einen Vogel haben. Einige Zeit später kam ich dann aber auf die Lösung. Ich habe zu Testzwecken immer wieder die Berichte als “privat” erstellt, anstatt sie als Entwurf anzulegen. Dies hatte den Vorteil, dass ich nach dem Einloggen die Exzerpte meiner kommenden Beiträge sehen und so auch die Bilder etc. checken konnte. Der offensichtliche Nachteil dieser Vorgangsweise: Autosave funktioniert beim Editieren von Mails einfach nicht, sondern nur bei Drafts. Und dort passte dann auch alles auf Anhieb, juhu! Es ist also wichtig, neue Beiträge wirklich im Draft-Modus zu speichern, damit man bei einem eventuellen Absturz oder Fehlklick nicht den ganzen Beitragsinhalt über den Jordan schickt. Vielleicht schau ich mir die Funktionsaufrufe mal an und ändere sie so, dass sie auch beim Editieren von bereits veröffentlichten Beiträge durchgeführt werden.

Vor Jahr und Tag..

Series NavigationWieder mal Wordpress-Plugins»
 
 

Kommentiere