Beiträge von codestyling

    Mal ein Zitat zum gleichen Problem aus dem Joomla Forum:

    Da ich nicht weiss, ob du ein IntelliTXT Plugin benutzt oder den Code selbst einbaust, würde ich vorschlagen, dieses erstmal zu deaktivieren. Wenn es dann wieder sauber dargestellt wird, müsstest du im Falle eines Plugins den Autor um Fehlerkorrektur bitten.

    Wenn es an der Sprachdatei scheitert aber ohne funktioniert, würde ich wetten, dass es diese Ursache hat: Code Styling Project » WordPress Fehler durch Sprachdateien - die Ursache
    Eventuell hilf dieser Patch. Ein neuer Patch, nachdem ich die Ursache gefunden hab, ist in Arbeit, denn dieser hier Code Styling Project » WordPress Sprachdateien erzeugen Fehler in gettext.php hilft nicht auf allen Systemen.

    Die Funktion comments_number ist so definiert:


    Wie es bei jeglichen Übersetzungsmodulen, die auf gettext beruhen üblich ist, gibt es nur eine Unterscheidung für 0 | Einzahl | Mehrzahl. Deshalb müsstest du für den 2. und 3 Paramter das Ergebnis einer von dir geschriebenen Funktion reingeben, der du den aktuellen Kommentarzähler übergibst und den richtigen Text zurückgeben lässt. Bloß dann kannst du auch gleich das als Code hinschreiben und brauchts die comments_number nicht.

    Deine IntelliTXT baut Tables, die ineinander geschachtelt sind, aber die äussere ist nicht beendet worden!

    Da deine Seite(n) offensichtlich bei 1und1 gehostet sind und du noch PHP/4.4.8 im Einsatz hast, aber einige Plugins dazu übergegangen sind nur mit PHP 5 sauber zu arbeiten, solltest du umstellen auf PHP 5 zum Test.

    Das geht bei 1und1, indem man an den Anfang der .htaccess Datei folgendes einfügt:

    Code
    AddType x-mapp-php5 .php
    AddHandler x-mapp-php5 .php

    Viele Plugins laufen dann erst rund, wenn sie durch PHP 5 ausgeführt werden. Sobald du die .htaccess so geändert hochgeladen hast, wird alles mit PHP 5 bei dir ausgeführt. Dann solltest du nochmals testen.

    Wenn dein Hoster Pear text/diff bereitstellt, kann es zu Konflikten kommen, denn WP bringt sicherheitshalber seine eigenen Files mit und verzichtet auf Pear. Deshalb kann auch dein Wiki funktionieren aber WP nicht. Der Patch könnte helfen, denn wenn es dort endet und du alle Fehlermeldungen unterdrückst (oder dein Provider) dann kann das ggf. so aussehen.

    Nicht alle Plugins sind zu neueren Versionen von WP automatisch kompatibel. Falls es Probleme mit Plugins gibt, ist die 1. Anlaufstellen immer dessen Autor, den man nach Kompatibilität mit WP 2.6 befragt oder dort ggf. schon eine angepasste Version findet.

    Für alle, die solche unschönen Fehlermeldungen bekommen, wenn sie Artikel oder Seiten bearbeiten wollen:

    Code
    Warning: ini_set() has been disabled for security reasons in /srv/www/httpd/phost/l/de/pytalhost/laz/web/wordpress/wp-includes/pluggable.php on line 1517
    Warning: require_once(Text/Diff/Renderer.php) [function.require-once]: failed to open stream: No such file or directory in /srv/www/httpd/phost/l/de/pytalhost/laz/web/wordpress/wp-includes/Text/Diff/Renderer/inline.php on line 17
    Fatal error: require_once() [function.require]: Failed opening required ‘Text/Diff/Renderer.php’ (include_path=’.:/srv/www/httpd/phost/l/de/pytalhost/laz/web’) in /srv/www/httpd/phost/l/de/pytalhost/laz/web/wordpress/wp-includes/Text/Diff/Renderer/inline.php on line 17

    und der Editor dann nicht mehr funktioniert, hab ich einen Patch programmiert.

    Ursache des Fehler (siehe 1. Warnung): in_set() wurde von Provider gesperrt.
    Die neue Versionsverwaltung versucht temporär, den include_path für die nötigen Dateien zu setzen und dann wieder herzustellen, was in beiden Fällen nicht geht. Daraufhin kann keine der nötigen Dateien geladen werden, was zu fatalen Abbruch des PHP Scriptes führt. Und nichts geht mehr.

    Ich hab das so geändert, dass es ohne ini_set() auskommt und sauber funktioniert. Das Patch-Set gibt es hier: Code Styling Project » WordPress 2.6 und die Text/Diff Fehler im Editor
    Ich werde das ggf. WP Bug Trac melden, wenn es nicht schon gemeldet ist.