re:
Hab anscheinend genau das gleiche Problem. Der Link sieht auch janz jut aus jedoch würd ich mir gern noch die Erklärung anschauen die es nicht mehr gibt.
Ich versteh da nur Bahnhof.
Ich hab da also die Meine "gettext" aus dem wp-includes Ordner.
Öffne diese mit Phase5 und gehe zu Zeile 101 - 121
Ist bei mir übrigens 105 - 121.
Wenn ich dann den Code austausche bekomm ich beim aufrufen des Blogs eine Fehlermeldung.
Zitat
Fatal error: Call to a member function on a non-object in /usr/export/www/vhosts/funnetwork/hosting/aloex/wp-includes/gettext.php on line 64
/**
* Constructor
*
* @param object Reader the StreamReader object
* @param boolean enable_cache Enable or disable caching of strings (default on)
*/
function gettext_reader($Reader, $enable_cache = true) {
// If there isn't a StreamReader, turn on short circuit mode.
if (! $Reader) {
$this->short_circuit = true;
return;
}
->> // Caching can be turned off
$this->enable_cache = $enable_cache;
// $MAGIC1 = (int)0×950412de; //bug in PHP 5
$MAGIC1 = (int) - 1794895138;
// $MAGIC2 = (int)0xde120495; //bug
$MAGIC2 = (int) - 569244523;
$MAGIC3 = (int) 2500072158; // ÄNDERUNG 64 BIT$this->STREAM = $Reader;
$magic = $this->readint();
if ($magic == $MAGIC1 || $magic == $MAGIC3) { // ÄNDERUNG 64 BIT
$this->BYTEORDER = 0;
} elseif ($magic == $MAGIC2) {
$this->BYTEORDER = 1;
} else {
$this->error = 1; // not MO file
return false;
}
<<-
// FIXME: Do we care about revision? We should.
$revision = $this->readint();
Alles anzeigen
Das ist jetzt ein Auszug aus dem geändertem Quelltext. Die roten Feile hab ich nur zur Orientierung reingesetzt fürs Forum, also in der Datei auf dem Webspace natürlich nicht vorhanden.
Hab ich da einen Fehler drin? Oder liegt mein Englisches Adminpanel an was anderem?
salut
Edit:
Endlich gehts mir mal so wie denen über die ich mich aufreg. Eine Frage stellen und dann 2 Minuten später eine Antwort haben....
Die Strg C Kopie hat wohl irgendwie Leerzeichen und Umbrüche gekillt.
// Caching can be turned off
$this->enable_cache = $enable_cache;
// $MAGIC1 = (int)0×950412de; //bug in PHP 5
$MAGIC1 = (int) - 1794895138;
// $MAGIC2 = (int)0xde120495; //bug
$MAGIC2 = (int) - 569244523;
$MAGIC3 = (int) 2500072158; // < - 64 BIT FIX: ZEILE HINZUFÜGEN!
$this->STREAM = $Reader;
$magic = $this->readint();
if ($magic == $MAGIC1 || $magic == $MAGIC3) { // < - 64 BIT FIX: ZEILE ÄNDERN!
$this->BYTEORDER = 0;
} elseif ($magic == $MAGIC2) {
$this->BYTEORDER = 1;
} else {
$this->error = 1; // not MO file
return false;
}
Alles anzeigen
Sieht doch schon besser aus.... ;)