Probleme mit WordPress 2.8 lösen
codestyling | 14. Juni 2009 | 18:10
In letzter Zeit häufen sich die Meldungen wieder mal, das es ziemliche Probleme bei einigen Benutzern gibt, von WordPress 2.7 auf WordPress 2.8 umzusteigen. Einige dieser Probleme lassen sich relativ einfach beheben, man muss nur wissen, was alles möglich ist.
Ich kann hier allerdings keine umfassende “Ich hab für alles eine Lösung…” präsentieren sondern nur eine Auswahl dessen, was mir selbst schon über den Weg gelaufen ist. Der eine oder andere Hinweis wird sicher interessant sein und euch die Kopfschmerzen ersparen.
Allgemeine Problembeschreibungen
1.) Da mit der neuen Version unter anderem jQuery (UI) auch ein Update erfahren hat, gibt es Probleme, wenn der Browser Cache noch immer die alten Scripte benutzen will. Ein Möglichkeit ist das Löschen des Browser Caches.
2.) Es ist bereits gemeldet worden, das der Turbo (Google Gears) Probleme macht und das Backend völlig zur Unbenutzbarkeit degradiert. Derzeit gibt es noch keinen Fix dafür, es empfiehlt sich derzeit eine Deaktivierung von Google Gear für WordPress, um das in den Griff zu bekommen.
3.) Ebenfalls macht das “packen” und “linearisieren” von Javascripts und CSS Dateien einige Probleme. Ebenfalls nicht unproblematisch sind derzeit das standardmäßige Laden der Scripte im Footer. Deshalb könnten Plugins ihren Dienst versagen, weil jQuery erst später geladen wird, diese Scripte aber bereits jQuery benutzen wollen! Wie man das ändern, erkläre ich gleich.
Für den visuellen Editor treffen im Moment mehrer oben genannter Phänomene aufeinander: Google Gears, gepackte Scripte und Laden im Footer. Speziell beim Einbetten von nicht im Lieferumfang von WP enthaltener TinyMCE Komponenten kann die Lade-Reihenfolge tödlich sein.
Die Einstellungsseiten im Backend werden nicht oder nur halb dargestellt. Des Weiteren treten wieder mal Probleme wegen Speichermangels auf.
Gegenmaßnahmen mit Bordmitteln
WordPress hat ein Menge mehr Konstanten mit 2.8 eingeführt, die man dann benutzen sollte, wenn es ernsthafte Probleme mit der Installation gibt. Im Folgenden werde ich einige davon erläutern. Diese Konstanten sollten in der wp-config.php kurz nach den Datenbankeinstellungen definiert werden.
Zusammenfügen von Scripten als ein einziges Script unterbinden
Konfigurations-Eintrag: define(’CONCATENATE_SCRIPTS’, false);
Das Zusammenfassen von Scripten bringt manche Browser aus dem Tritt und hat speziell für den TinyMCE sehr dramatische Folgen. Es führt auf einigen Rechnern dazu, dass die visuelle Darstellung der Editors nicht mehr funktioniert. Dieser Eintrag schaltet das zusammenkleben ab. Das bereinigt unter anderen auch Probleme einiger Plugins, die zwar ihrer Abhängigkeiten gemeldet haben aber nicht in mit linearisiert werden, da sie nicht zu WP Standard gehören und dann zum falschen Zeitpunkt ausgeführt werden.
Scriptkomprimierung unterbinden
Konfigurations-Eintrag: define(’COMPRESS_SCRIPTS’, false);
Einige Browser reagieren ungemein allergisch auf gepackt ausgelieferte Scripte, einer der Spezies ist u.a. der Internet Explorer. Mit diesem Eintrag wird das Packen der Scripte unterbunden. Dieser Eintrag bereinigt auch u.U. die Probleme einiger PHP Backend-Abstürze (Thema PECL_ZIP … Meldungen).
TinyMCE wegen Scriptkomprimierung nicht vorhanden (weiss und keine Buttons)
Da sich die eingeschaltete Script-Komprimierung auch auf den TinyMCE auswirkt, gibt’s es ein neues Problem. Hier ein Ausschnitt aus der Datei, die den TinyMCE ausliefert:
| PHP | |
1 2 3 4 5 6 7 8 9 10 11 12 13 | ... header('Content-Type: application/x-javascript; charset=UTF-8'); header('Vary: Accept-Encoding'); // Handle proxies header('Expires: ' . gmdate( "D, d M Y H:i:s", time() + $expires_offset ) . ' GMT'); header("Cache-Control: public, max-age=$expires_offset"); if ( isset($_GET['c']) && 1 == $_GET['c'] && false !== strpos( strtolower($_SERVER['HTTP_ACCEPT_ENCODING']), 'gzip') ) { header('Content-Encoding: gzip'); echo get_file($basepath . '/wp-tinymce.js.gz'); } else { echo get_file($basepath . '/wp-tinymce.js'); } exit; |
| timing: 0.096s | |
Es liegt eine vorkomprimierte TinyMCE Datei rum, die ausgeliefert wird. Ich habe getestet, was passiert, wenn man sie löscht. WP 2.8 scheint sie nicht! neu zu erstellen sondern der TinyMCE ist dann mit 2 Script-Abstürzen einfach nicht da und der Inhalt des Editors weiss bis auf die roten Pünktchen der Rechtschreibkontrolle.
Wenn man die Datei wieder herstellt, geht der Tiny auch wieder. Mit der Option define(’COMPRESS_SCRIPTS’, false); lässt sich auch der TinyMCE beeinflussen und liefert dann die ungepackte Datei aus. Bei Providern, die keine packten Dateien auf dem WebSpace erlauben und sofort löschen, dürfte der TinyMCE deshalb nicht funktionieren. Dort kann man wie oben beschrieben, die Script-Komprimierung nur ausschalten!
Stylesheet Komprimierung ausschalten
Konfigurations-Eintrag: define(’COMPRESS_CSS’, false);
Auf komprimierte Stylesheets reagieren noch viel mehr Browser allergisch. Dieser Eintrag schaltet dies ab. Dies bereinigt unter Umständen die Probleme in der Seitendarstellung, wenn etwas im Design kaputt ist, obwohl am Theme nix geändert wurde.
Google Gears abschalten
Wie oben schon erwähnt, ist das eine temporäre Lösung und sollte durch WordPress mit dem nächsten Hotfix bereinigt sein. Wen es nicht betrifft, hat derzeit Glück. Das Problem gibts als Trac #10112 Eintrag bereits.
fehlerhafte Themes korrigieren
In einigen Themes fehlt in der Footer Sektion ein Hook Aufruf, der ab WP 2.8 aber essentiell ist. Da nun Scripte erst im Footer geladen werden können, um den Speed der Seitenauslieferung zu erhöhen, benötigt man nun: <?php wp_footer(); ?> in der footer.php des Themes. Fehlt dieser Aufruf, dann werden einige Scripts unter Umständen nicht mehr geladen und die Seite macht nicht, was sie soll.
Zeitzonenunterstützung zerstört die Einstellungsseite(n)
Mit den Zeitzonenunterstützung hat sich WordPress keinen Gefallen getan, denn diese benötigt zwingend PHP 5. Allerdings sind selbst nicht alle PHP 5 Versionen in der Lage, das dann hinzubekommen, wie ein Trac #10143 Eintrag im WordPress Trac zeigt. Falls es daran liegt, kann man das mit einem Filter unterbinden, den man provisorisch in der functions.php des Themes einfügt:
add_filter(’timezone_support’, create_function(’$on’,'return false;’));
Fatal error: Allowed memory size of xxxxxxxx bytes exhausted
Das tritt auf, weil der Speicheranspruch den WordPress 2.8 stellt, deutlich gewachsen ist. Es gibt 3 Möglichkeiten, damit umzugehen, wenn die alle nicht funktionieren, dann kann nur der Provider der Limit anheben:
1.) wenn man Zugriff auf die php.ini des Servers hat, kann man Folgendes eintragen:
memory_limit = 64M ; Maximum amount of memory a script may consume (64MB)
2.) wenn der Server .htaccess Dateien unterstützt, dann kann man dort das hier außerhalb der WordPress Sektion (möglichst am Anfang) eintragen:
php_value memory_limit 64M
3.) man es es in der wp-config.php ebenfalls eintragen:
define(’WP_MEMORY_LIMIT’, ‘64M’);
Dies setzt allerdings voraus, das der Provider das auch erlaubt. Wenn keine Möglichkeit davon den Fehler behebt, sollte man den Provider wegen Erhöhung des PHP Speicherlimits kontaktieren.
Fatal error: Cannot use object of type WP_Error as array
Diese scheint ein Problem zu sein, das bei bestimmten Themes wie “Options” oder “Structure” auftaucht. Für die beiden genannten Themes sollte es jetzt Updates geben, die das beheben. Allerdings könnten auch andere Themes betroffen sein. Zum Test einfach mal das Standard Theme aktivieren. Wenn im Standard Theme alles ok ist, dann braucht man dringend ein Theme Update. Der Patch für die o.g. Themes sieht so aus:
$all_cats = get_all_category_ids();
ersetzen durch
$all_cats = get_categories();
Ob das bei einem anderen Theme auch hilft, kann ich nicht beurteilen, wollte es nur mit auflisten.
Fatal error: Trying to clone an uncloneable object …
Diese Problem hat ausnahmsweise nichts mit WordPress selbst zu tun sondern mit einer Einstellung beim Provider. Wenn man PHP 5 benutzt, werden auch ein paar Reflections Erweiterungen verwendet, die nur ab PHP 5 zur Verfügung stehen.
Unglücklicher Weise gibt das aber ein Problem, wenn beim Provider folgende php.ini Einstellung gesetzt ist:
zend.ze1_compatibility_mode=On
Diese sollte aber so aussehen, wenn man PHP 5 einsetzt:
zend.ze1_compatibility_mode=Off
Bei PHP Reflections API kann man das als Kommentar nachlesen. Ebenfalls hat das einem Nutzer im Forum von WordPress Deutschland geholfen, einen sauber funktionierenden Blog zu bekommen.
kein Ajax Drag ‘n Drop mehr möglich in Backend
Das ist ebenfalls durch inkompatible Themes wie die von “Wootheme” hervorgerufen. Diese erweitern den Admin Bereich mir eigenen Javascripts, die sie in den Header packen unter der Annahme, die Bibliotheken wie jQuery sind schon geladen. Leider passiert das erst im Footer, weshalb die Javascript Engine wegen des Fehlers dann keine Scripte mehr interpretiert.
Grundsätzlich sollten alle Themes überprüft werden, ob sie mit WP 2.8 kompatibel sind und ggf. ein Update eingespielt werden!
Cache Plugins verhindern korrekt Funktion
Wenn Plugins wie “WP SuperCache” im Einsatz sind, dann muss man diese deaktivieren, den Cache auf dem Server komplett leeren und das Plugin wieder starten (aktivieren). Durch das Cachen von Seiten und deren Inhalten werden auch zum Teil Skripte mit gecacht, die nicht mehr funktionieren nach einem Update auf 2.8 weil sie für 2.7 bestimmt waren.
sämtliche Dateien können gelöscht werden, wenn das automatische Core-Update fehlschlägt
Wenn der Core Update Prozess von 2.7 auf 2.8 zwar alle Dateien runterladen kann dieser auch auspacken aber nicht überall ersetzen kann, dann führt eine fehlerhaft implementierte Bereinigung (Löschen der Download - Dateien) statt dessen zum Löschen der bisherigen Dateien!
Einen Fix gibt es unter Trac #10140 bereits und ist für WP 2.8.1 schon eingetragen.
Was sagt uns das? Immer ein Backup der Datenbank und aller Dateien des Servers in greifbarer Nähe haben, wenn man ein Core Update durchführt!
Fatal error: Class ‘Translations’ not found in xxxxx
Die Rechtevergabe auf neu angelegte Ordner funktioniert ausgerechnet nur bei den neuen Dateien für die Sprachdatei-Verwaltung nicht korrekt. Dies ist ebenfalls als neues Ticket Trac #9846 für WordPress Version 2.8.1 eingetragen und gefixed. Die Lösung ist, das man die Berechtigung per FTP Programm für den Ordner ändert:
wp-includes/pomo auf 755 stellen
ShortCodes werden nicht oder nicht richtig ersetzt
Wenn man WordPress ShortCode verwendet oder ein Plugin das tut, dann funktioniert das derzeit offensichtlich auch nicht mehr in allen Fällen.
Auch das ist bereits als Fehler registriert unter Trac #10082 und ist auf Wp 2.8.1 gestellt. Falls man eine kurzfristige Behebung braucht, müssen die ShortCodes einzeln jeweils in eine eigene Zeile geschrieben werden. Direkt hintereinander wie das hier, funktioniert leider nur teilweise bis gar nicht:
[media id=”448″]test[/media][media id=”448″]test[/media]
Zusammenfassung
Dank Jörn’s Hinweis will ich nochmal deutlich dazu schreiben, dass Abschaltungen von Kompression und Dateizusammenlegung natürlich einen Geschwindigkeitsverlust in der Auslieferung der Seite nach sich ziehen. Diese Lösungsvorschläge zielen daher primär auf die Sicherstellung der Benutzbarkeit von WordPress nach Update auf Version 2.8 ab und sind nicht als dauerhafte Lösung gedacht. Nur manchmal braucht man eben einen funktionierenden Blog dringender.
Sobald für die Probleme die entsprechenden Gründe, Patches oder permanent einsatzfähigen Lösungen bekannt sind, werde ich das wieder hier oder auf WordPress Deutschland veröffentlichen.






Kretzschmar
14.06.2009 | 19:15Es sollte jedoch auch nicht unerwähnt bleiben, dass alle diese Maßnahmen die Geschwindigkeitsverbesserungen der neuen WordPress Version maßgeblich beeinflussen.
Oft hilft auch das Deaktivieren einzelner Plugins. Über längere Zeiträume sammeln sich auf einigen Blogs astronomisch viele Plugins an, von denen meist viele nicht unbedingt benötigt werden.
Antworten »
codestyling
14.06.2009 | 19:24Gute Ergänzung, vielen Dank.
Alle diese Vorschläge dienen im Moment dazu, WP am Laufen zu halten und benutzbar zu machen, wenn man ein Update hinter sich hat. Für diejenigen, die keine Probleme haben, sind die Mehrzahl nicht nötig.
Was auch auffällt ist, das Plugin’s, die selbst direkt im Header Scripte reinschreiben lassen, nicht mehr funktionieren, da z.B. jQuery erst im Footer geladen wird. Nicht immer kann ein Blogger auf ein Plugin verzichten, wenn seine Seite nun mal so drumrum gewachsen ist.
Antworten »
Kretzschmar
15.06.2009 | 06:55Allerdings wird gerade jQuery standardmäßig doch NICHT im Footer geladen:
fügt es doch wie es sein sollte, schön im Header der Seite ein. Das Einfügen ist doch optional und muss ausdrücklich als letzter Paramter angegen werden.
Antworten »
Tom
15.06.2009 | 08:33Erstmal vielen Dank für den aufschlussreichen Artikel. Auch wenn ich mit einem Großteil der Fehler zum Glück noch keine Erfahrung gemacht habe. Das Google Gears Problem scheint aber mit 2.8 nicht mehr aufzutreten. Die JavaScript-Popups z.B. beim Upload funktioniert wieder. In 2.7 gibt´s dagegen immernoch den Browserabsturz.
Antworten »
Achim
15.06.2009 | 11:11Ich kann mich nicht mehr einloggen und komme somit nicht mehr in den Admin-Bereich. Es gibt auf der Startseite keine “Anmeldung” mehr und wenn ich direkt per URL hingehe, dann kommt nach dem LogIn-Vesuch ein “Interner Server Fehler”. Habe von 2.7.1 auf 2.8 upgegraded. War ´wohl ein Fehler. Was soll ich machen? Danke!
Antworten »
codestyling
15.06.2009 | 11:28Da dein Server wie ein 1und1 Server reagiert und du dort PHP4 betreibst obwohl auch PHP 5 zur Verfügung steht, würde ich dir raten, auf PHP 5 umzustellen. Dies geht bei 1und 1 dadurch, dass man in der .htaccess Datei im WordPress Hauptverzeichnis folgendes an den Anfang schreibt:
Falls diese Datei nicht existiert, bitte anlegen. (Der Punkt am Beginn des Dateinamen ist essientiell.)
Ich hatte schon einige Installationen auf 1und1, die absolute nicht mit PHP4 wollten und nur richtig mit PHP5 liefen.
Antworten »
Achim
15.06.2009 | 15:13Danke!!! Läuft!!! Wow!!
Antworten »
codestyling
15.06.2009 | 15:16Gern geschehen, man tut was man kann
Antworten »
Konrad Haenel
22.06.2009 | 19:15Genial, das war die Lösung!
Antworten »
Marc
15.06.2009 | 13:12Frage zur Komprimierung… Ich mache das auf meinem Server generell mit mod_deflate.
Jetzt ist das dann vermutlich doppelt gemoppelt und sicherlich nicht gesund?
Antworten »
codestyling
15.06.2009 | 13:25Die Komprimierung bezieht sich derzeit seitens WordPress nur auf die Javascripts und CSS Dateien, der normale HTML Content unterliegt meines Wissen nach wie vor keiner Komprimierung.
Wenn du die Komprimierung von WordPress (Scripts/CSS) benutzt, wäre es besser, diese Dateien in mod_deflate auszuklammern um doppelten Deflate zu vermeiden. Standard für die neue Komprimierung ist deflate kann aber auch auf gzip gezwungen werden durch Angabe von
define('ENFORCE_GZIP', true)Das wirkt sich nur bei eingeschalter Komprimierung aus und ist wie gesagt aus == deflate mode.
Antworten »
Marc
15.06.2009 | 13:44Danke
Ich denke ich werde weiterhin mein mod_defalte benutzen und die Wordpress Komprimierung deaktivieren, wie oben beschrieben…
Antworten »
Anne
15.06.2009 | 19:22Hallo - ich benutze WP seit 2006 und war bisher immer sehr zufrieden damit… allerdings habe ich nicht immer jede neue Version gleich bei Veröffentlichung auf meine alte Version aufgespielt… bis heute.
Seit Umstellung heute kann ich meine widgets nicht mehr konfigurieren, die “speichern”-Funktion speichert meine eingestellten Werte nicht ab
die Einteilung meiner Kategorien was Elternkategorie und Unterkategorien betrifft hat sich aufgelöst, alles wird einfach alphabetisch gelistet
…… ich hoffe, dass sich nicht noch mehr anfindet, was plötzlich sich verändert hat und nicht mehr läuft… bin ehrlich gesagt ziemlich enttäuscht und auch wütend, da ich mir mit dem Aufbau meiner Seite sehr viel Mühe im Laufe der Zeit gemacht habe.
lg, Anne
Antworten »
codestyling
15.06.2009 | 20:37Hallo Anne,
das klingt für mich erstmal so, wie du das beschreibst danach, das ein Plugin oder dein Theme bestimmte Javascripts benutzt, die nicht mehr mit WordPress kompatibel sind.
Ich würde zu Testzwecken empfehlen, alles Plugins zu deaktivieren. Danach den Browser Cache leeren lassen und testen. Wenn dann deine Widgets (Standardwidgets aus WorkPress) wieder funktionieren und deine Kategorien wieder so aussehen wie erwartet, kannst du dich Plugin für Plugin hocharbeiten und nach jeder einzelnen Aktivierung prüfen, ob noch alles geht. So findet man den “Schuldigen” am einfachsten.
Antworten »
Anne
15.06.2009 | 20:46Hallo Hallo……….
ich danke Dir, hört sich zwr nach viel Arbeit an, aber wenns des Rätsel Lösung ist, dann gerne!!
lg, Anne
Antworten »
Anne
15.06.2009 | 21:44kuzes feedback - herzlichen Dank für Deine Hilfe, meine Seite läuft wieder wie gehabt!!
lg, Anne
Antworten »
codestyling
15.06.2009 | 22:15Freut mich zu hören. Viel Spass mit der neuen Version.
Antworten »
Eclipse
15.06.2009 | 22:10Wenn man über all die Probleme so liest, stellt man sich die Frage, ob es wirklich nötig ist, auf 2.8 jetzt schon umzusteigen? Oder gibt es einen besonderen Grund von der Vorgänger-Version Abschied zu nehmen?
Antworten »
codestyling
15.06.2009 | 22:19Rein technisch gesehen ist keine Sicherheitslücke bekannt, es gibt also keinen zwingenden Grund, sofort umzusteigen. Es sind nur halt Verbesserungen zum Thema Auslieferungsgeschwindigkeit, Widgets und Installation gemacht worden (mal abgesehen von den Spielereien, die man noch so findet).
In meinen Augen eher eine Feature Release aber keine Sicherheitsrelease. Wer mit 2.7 gut arbeiten kann, kann bestimmt auch noch die kurze Zeit warten, bis 2.8.1 erscheint.
Antworten »
thomas
16.06.2009 | 01:06Hallo, wirklich! sehr informativ - und ja die jQueries: plugin “wordtube” lädt seine jQuery Version im Header und dazu dann ‘ne nächste höhere Version von jQuery im FOOTER………..
Habe selber noch’n anderes Problem: ….und weil ich das Advanced TincMCE nicht eigentlich nutzen möchte:
Seit WP 2.8 kann ich in TinyMCE die Buttons, die auch als Plugin eingetragen werden müssen wie z.B. table nicht mehr an den Start bekommen. - Bislang war das einfach möglich unter wp-admin/includes/post.php
die Buttons in tinyMCE zu ändern. Jetzt funktioniert das nur noch mit den Buttons, die eben nicht auch noch als Plugin eingetragen werden mussten, wie eben TABLE mit table & tablecontrol.
Ebenso kann ich neuerdings auch die Dropdownlist unter FORMAT (formatselect) nicht mehr verändern oder mit DIV & Blockquote ergänzen - wie bislang einfachst unter den advaned themes” by tiny in der editor.js — unter advanced.blockformat.
Was ist da passiert - und eine IDEE ???
Grüsse thomas
Antworten »
codestyling
16.06.2009 | 01:39Ich habe einen neuen Eintrag oben in der Liste angefügt, was den TinyMCE betrifft. Ich würde mal folgendes versuchen: deaktiviere einfach die Script-Zusammenfassung und die Script-Komprimierung in deiner wp-config.php. Dies könnte wieder dazu führen, das deine (zugegeben gepatchen) Dateien u.U. wieder funktionieren. Auf dein Ergebnis bin ich gespannt.
Antworten »
Anne
16.06.2009 | 11:33Hallo Hallo, wenn ich Dich vielleiccht nochmal um Hilfe bemühen dürfte??
Warum kann man mit der neuen WP-Version nicht mehr mit dem html-Kommando arbeiten. In all meinen Texten wird jetzt ein daraus und das Kommando ist abgesehen davon nun wirkungslos. Ich habe in der Vergangenheit viele Formatschwierigkeiten zwischen Text und eingefügtem Bild überwunden. Kann man das vielleicht irgendwie irgendwo abändern, sodass dieses Kommando wieder zum Tragen kommt?
Danke!
lg, Anne
Antworten »
codestyling
16.06.2009 | 11:58Scheinbar hat mein Kommentarfeld eine wichtige Information “geschluckt”. Kannst du mir die Infos per Mail mal zukommen lassen (Adresse im Impressum) damit ich das besser bearbeiten kann ?
Antworten »
thomas
16.06.2009 | 15:11wegen TinyMCE: Danke für die schnelle Antwort.
diese wp-tinymce.js.gzwar mir in der Tat auch schon aufgefallen und hatte damit rumgespielt bzw. gelöscht……..
Habe die Script-Komprimierung im ersten Schritt deaktiviert und hatte zumindest den sehr erfeulichen Effekt das meine Anpassungen (angepasst in “advaned themes” by tiny in editor-template.js ) der Dropdownlist für FORMAT (formatselect) jetzt wirksam werden !!!!!!!!!!!!!
Allerdings wird das TABLE Plugin weiterhin nicht aufgerufen !!!!!
Habe daher im zweiten Schritt noch die Script-Zusammenfassung deaktiviert - hatte hinsichtlich der TABLE Funktion aber keine Auswirkungen.
grüße thomas
Antworten »
thomas
16.06.2009 | 16:47nochmal drüber nachgedacht…..und sorry…
hatte ganz vergessen, das ich in eben dieser nicht gepackten wp-tinymce.js ebenso schon bei theme_advanced_blockformats Änderungen eingetragen hatte.
Da die gepackte wp-tinymce.js.gz nun nicht mehr angefordert wird sind die Änderungen darin wirksam geworden.
Antworten »
thomas
16.06.2009 | 19:11ein Kommentar is wohl wieder verloren gegangen…….also nochmal:
Das meine Anpassungen der FORMAT Dropdownlist jetzt angenommen werden liegt nicht unrsächlich an der Script-Komprimierung, wie ich feststellen musste!
In der wp-tinymce.js als auch der komprimierten Kopie wp-tinymce.js.gz ist auch die komplette
advanced/editor_template.js enthalten .
In der nichtkompriemierten wp-tinymce.js hatte ich schon die theme_advanced_blockformats geändert bzw. um div & blockquote ergänzt - nicht aber in der gepackten.
Dachte beim löschen der gepackten würde die nichtgepackte aktiv.
So gesehen ist in 2.8 alles dreifach vorhanden……..
Bin noch am schauen ob diese wp-tinymce.js auch verhindert das das Plugin Table angemeldet wird????
grüsse thomas
Antworten »
thomas
16.06.2009 | 23:11In der Tat:
Diese wp-tinymce.js insbesondere die komprimierte wp-tinymce.js.gz ist verantwortlich das Andere als die von WP hier eingetragenen tinyMCE plugins nicht genutzt werden können.
Dazu muss hier der Code der “editor-plugin.js” der einzelnen Tiny Plugins in die Wp-tiny.js reinkopiert werden, dann wieder als Gzip gepackt werden und sowohl komprimiert als unkomprimiert hochgeladen werden.
Wird mir nicht klar was das soll ?????? Ergibt für mich keinen ´Sinn zumal man sich nicht mal die Mühe gemacht hat die doppelten Scripte zu löschen………..
Na ja Advanced TinyMCE wird sich freuen…..Individuelle Anpassungen werden durchs System unnötig erschwert - wie im realen Leben……(!) Klasse!!
hier eine gepackte Version mit “div” & “Blockquote” zusätzlich als FORMAT mit im Angebot als auch die Freischaltung für’s Table Plugin von TinyMCE, soweit es mit table & tablecontrol in der post.php eingetragen wurde.
grüsse thomas
Antworten »
Ulli
17.06.2009 | 07:41Hallo, ich hab das Problem. dass ich im Admin unter “Design” > “Themes bearbeiten” nur noch die “Stylesheet (style.css)” bearbeiten kann… Klicke ich auf “Header (header.php) # Kategorie-Template (category.php) # Kommentare (comments.php)” oder andere, bekomme ich nur noch eine leere Seite… Links und oben das Menü ist noch da, aber in der Mitte wo dann die Header.php erscheinen sollte bleibt alles weiss.
Habe das 2,8 NEU auf einer NEUEN DOMAIN installiert.
VG Ulli
Antworten »
codestyling
17.06.2009 | 10:11Das kann an der neuen Syntax-Highlighting Funktion in Zusammenspiel mit Opera 10 und/oder Safari liegen (Chrome wegen WebKit ebenfalls). Deshalb haben die Entwickler unter “Screen Options” (deutsch “Optionen einblenden”) einen Link zum Deaktivieren der Syntax Hervorhebung einbaut. Schalte mal darüber das Highlighting ab, das sollte dann wieder funktionieren.
Mit Firefox oder IE >= 7sollte es keine Probleme geben.
Antworten »
Ulli
17.06.2009 | 10:25Hab den neuen Firefox 3.0.11 - Und habs jetzt mal abegschaltet… geht aber immer noch nicht
Habs auch mit dem IE getestet… funzt auch net
Antworten »
codestyling
17.06.2009 | 10:41Dann installier die mal die Firefox Erweiterung FireBug, aktivier ihn für deine Domain und schau dir die Javascript Fehler an, die er reported. Ich denke, ein Scriptfehler sollte erscheinen, der weiterhelfen kann, das Problem zu lösen.
Antworten »
Ulli
19.06.2009 | 02:52Danke für die Tipps… aber das wurde mir alles zu kompliziert… hab jetzt das 2.7.1 drauf gemacht… das funzt *g*
Antworten »
thomas
17.06.2009 | 14:49Fall back to wp-tinymce.js if wp-tinymce.js.gz doesn’t exist
Antworten »
codestyling
17.06.2009 | 17:02Danke für die Info, da hoffe ich mal auf eine “aufgeräumte” 2.8.1
Antworten »
gthr
17.06.2009 | 18:20Ich setzte bisher dieses Plugin ein:
CSS Cache Buster does one very simple but very powerful thing: it ensures that your Wordpress blog delivers the very latest version of your CSS stylesheet to your visitors, no matter how often or how rarely your edit for CSS. You no longer need to worry that you’ve made a CSS change that others won’t see because of caching issues at their end. Technically, this plugin automatically appends a last-modified date/timestamp to the end of your stylesheet url. And since this feature is applied as a filter, you don’t have to touch your theme files. It just works. Simple!
Mit dem Konfigurations-Eintrag: define(’COMPRESS_CSS’, false); lasse ich es doch sicherlich besser deaktiviert, oder?
Danke für die Hilfe!
Gruss gthr
Antworten »
codestyling
17.06.2009 | 18:29Würde ich auch sagen. Wenn dieses Plugin sich bereits erfolgreich um deine CSS Dateien kümmert, wäre es sinnvoll, die CSS Kompression erstmal auszuschalten und bei Autor nachzufragen, ob das Plugin auch mit aktivierter Komprossion noch den gleichen Effekt hat.
Antworten »
moep0r
18.06.2009 | 17:15Wow, vielen vielen Dank!
Gleich der erste Tipp hat mir geholfen
Antworten »
Frank
25.06.2009 | 12:01Hallo,
erstmal vielen Dank für die Mühe, die Du Dir mit diesen Tipps hier machst! Leider hat mich das “Zeitzonen-Problem” in WP 2.8 auch erwischt. Ich bin aber leider in php nicht fit, so dass ich nicht weiss, in welche function bzw. an welche Stelle ich den add_filter setzen soll. Könntest Du mir das verraten? Verspreche auch, dass ich mich in Zukunft mal mehr mit php beschäftige
Gruß, Frank
Antworten »
Frank
25.06.2009 | 14:16Nochmal hallo,
ich versuche den add_filter in meine functions.php einzubauen, bekomme jedoch immer wieder den fehler:
Parse error: syntax error, unexpected T_VARIABLE in /mnt/web6/43/83/5311083/htdocs/wordpress/wp-content/themes/pipapo/functions.php on line 31
Source Code:
Für Hilfe wäre ich sehr dankbar.
Antworten »
codestyling
25.06.2009 | 14:59Bitte benutze als Hochkomma nicht diese ´ hier sondern die normalen ‘ (geraden).
Das Blog wandelt momentan Hochkommas um, sodass ein Ausschneiden/Einfügen ein Problem sein kann.
Siehe auch die Syntax-Hervorhebung deines Codefragments, da ist zum Beispiel return false; mit zwei verschiedenen Arten von Hochkomma umgeben.
Antworten »
Frank
25.06.2009 | 15:21Da hätte ich mal genau hinsehen müssen ;-). Vielen vielen Dank - es hat geklappt!!!
Antworten »
angel
25.06.2009 | 18:47Hallo,
nachdem ich gestern das erste mal hier war und mir sehr gut und rasch
geholfen wurde, habe ich auch heute leider wieder ein Problem.
Habe Contact Form 7 und Really Simple CAPTCHA installiert,
sieht alles recht gut auch, aber ich kann den Sicherheitscode nicht sehen
und das macht das ganze eher Sinnlos,
Vielleicht kann mir auch dieses mal einer von Euch Profis helfen.
http://www.webbassena.com/?page_id=39
Gruß
angel
Antworten »
Sabine
04.07.2009 | 09:30Hallo,
danke für die Hilfe
Jetzt habe ich wieder ein “normales” Dashboard mit allen Menüs und Funktionen - dank der neu eingefügten htaccess-Datei …
LG Sabine
Antworten »
Peter Becker
06.07.2009 | 09:32Ich werde wohl noch mit der Umstellung warten, wenn ich mir das hier so durchlese…
Stress brauche ich jetzt gerade mal nicht.
Antworten »
Liedschatten
24.07.2009 | 16:10Hallo!
Nachdem ich mein Wordpress von 2.7. auf 2.8. automatisch über das Backend installiert habe, erscheint beim Einloggen nur noch eine weiße Seite.
Was kann ich da jetzt machen? Echt shit…vor ein paar Wochen habe ich es schon mal manuell versucht und habe die Dateien einzeln auf den Server geladen. Da kam es zum selben Problem. Die Plugins hatte ich natürlich deinstalliert.
Danke Euch
Antworten »
codestyling
24.07.2009 | 16:20Dazu erstmal ein paar Fragen:
- Ist dein Provider 1und1 ?
- Du schreibst 2.8 als Version, mittlerweile ist ja 2.8.2 aktuell. Um diese geht es doch, oder ?
Antworten »
Liedschatten
24.07.2009 | 16:57Entschuldige!
Ja, genau - es geht um die 2.8.2. - allerdings hatte ich es vor ein paar Wochen schon mal mit der 2.8 versucht. Da war es leider das selbe Problem.
Nein, mein Provider ist 4eins.de.
Jetzt bin ich gespannt.
Vielen Dank im Voraus für die Mühen!!
Antworten »
codestyling
24.07.2009 | 17:12Hmm, den Provider kenne ich nicht und der Server deiner Seite gibt keine Auskunft darüber, ob PHP 4 oder PHP 5 läuft. Dieses “weisse Seite” Problem tritt bei 1und1 zum Beispiel auf, weil dort PHP 4 so schrecklich konfiguriert ist, daß WP damit einfach nicht klar kommt. Dort muß man zwangsläufig auf PHP 5 umstellen.
Dies wäre das erste, was ich versuchen würde, falls bei dir PHP 4 auf dem Server läuft. Evtl. das mal mit dem Provider besprechen oder selbst im Provider-Backend umstellen, falls möglich .
Sollte das bereits PHP 5 sein, müsste ich erstmal nachdenken, was das verursachen könnte.
Antworten »
Liedschatten
24.07.2009 | 17:19Vielen lieben Dank für Deine Hilfe!
Ich werde das gleich mal an meinen Provider weiter geben, dass die mir alles auf php 5 umstellen, falls das nicht der Fall sein sollte bisher.
Danke Dir!!
Antworten »
Liedschatten
04.08.2009 | 15:53Also, es ist folgende Version, die laut meinem Provider auf dem Server installiert ist:
PHP-Version 5.2.10
Was gibt es denn jetzt noch für Möglichkeiten, dass ich Wordpress 2.8.2 oder .3 zum Laufen bringe?
Danke Dir!
LS
Antworten »
Marcus
08.09.2009 | 17:28Hej,
danke für diese Anleitung!
Ich füde hinzu, dass die genannten schritte auch bei völlig verschobener Anzeige zumindest vorübergehend helfen! Das Problem scheint aber auch bei diversen PlugIns zu liegen. In jdem Fall läuft der blog wieder ich bin happy!
LG
M.
Antworten »
Refizul
12.12.2009 | 00:39Vielen Dank für diese Seite. Endlich funktioniert mein Visueller Editor wieder!
Scheinbar doppelt komprimiert? Naja, egal… Nun läuft wieder alles
Antworten »