• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Mein Intranet hat sich verändert

Shanai

Neues Mitglied
Hallo Leute,
ich bin gerade dabei eine Intranet-Homepage für unsere Firma auf Basis von Mediawiki zu gestalten. Dabei habe ich in den letzten Tagen verschiedene Dinge geändert. Heute früh wollte ich die Seite öffnen und mir ist aufgefallen, dass ein paar Dinge anders sind. Z. B. wird jedes Bild nicht mehr angezeigt, sondern statt dessen ein schwarzer Hintergrund. Wenn ich (das ist allerdings nicht bei jeder Seite, sondern nur bei manchen) bestimmte Seiten aufrufe, kommst diese Fehlermeldung:
Code:
Warning: preg_match() [function.preg-match]: Compilation failed:   invalid UTF-8 string at offset 6 in /usr/share/mediawiki/includes/Linker.php   on line 1199

Diese Meldung ist für mich unerklärlich, da ich in der Datei Linker.php rein gar nichts geändert habe.

Hoff mir kann jemand helfen :-(

Danke!

glg
 
Hi Shania,

wir betreiben zwar auch bei uns in der Firma ein Mediawiki, doch anhand "nur" deiner Zeilennummer fällt es mir schwer Hilfe zu geben.
Gib doch mal mehr Infos (Version, DB etc.)
 
Damit kann man genauso wenig anfangen... Kopier mindestens 5 Zeilen Code davor bis Ende der IF-Bedingung...
 
HTML:
/** * Split a link trail, return the "inside" portion and the remainder of the trail * as a two-element array * @static */static function splitTrail( $trail ) {static $regex = false;if ( $regex === false ) {global $wgContLang;$regex = $wgContLang->linkTrail();}$inside = '';if ( '' != $trail ) {$m = array();if ( preg_match( $regex, $trail, $m ) ) {$inside = $m[1];$trail = $m[2];}}return array( $inside, $trail );}
 
Sry, hier ein bisschen übersichtlicher

/**
* Split a link trail, return the "inside" portion and the remainder of the trail
* as a two-element array
* @static
*/
static function splitTrail( $trail ) {
static $regex = false;
if ( $regex === false ) {
global $wgContLang;
$regex = $wgContLang->linkTrail();
}
$inside = '';
if ( '' != $trail ) {
$m = array();
if ( preg_match( $regex, $trail, $m ) ) {
$inside = $m[1];
$trail = $m[2];
}
}
return array( $inside, $trail );
}
 
Die Fehlermeldung sagt es doch schon. Die Kodierung des Quellcode, bzw. der Zeichenkette, die dort ankommt, ist falsch. Wo dieses Problem herkommt läßt sich aber aus der ferne nicht sagen.
 
Zurück
Oben