Zum Inhalt wechseln


Fehler nach Serverumzug


  • Bitte melde dich an um zu Antworten
5 Antworten in diesem Thema

#1 matte

matte

    Beginner

  • Mitglied
  • PIPPIP
  • 87 Beiträge
  • IP.Board: 2.3.x

Geschrieben 27. Januar 2012, 22:26 Uhr

Hallo,

leider habe ich nach dem Umzug auf einen neuen Server das Problem, das Umlaute in Verlinkungen nicht mehr angezwigt werden. Es wird dann so ein Link erzeugt, wenn man mit der Maus drüber fährt:
http:///

Auch werden die Umlaute in den Hinweisfenstern ('Thanks....' Fenster) nicht richtig dargestellt. Die Funktion Beiträge melden liefert auch nur eine leere PM zurück (hat wohl auch damit zu tun).

Als charset ist latin1_general_ci eingestellt, wie vorher auch. In den Beiträgen wird alles korrekt angezeigt.

#2 matte

matte

    Beginner

  • Mitglied
  • PIPPIP
  • 87 Beiträge
  • IP.Board: 2.3.x

Geschrieben 31. Januar 2012, 10:03 Uhr

Ich bin jetzt schon ein wenig weiter mit der Problemanalyse.

Wird der RTE Editor benutze, wird der Umlaut z.B. ä in %C3%A4 umgewandelt (wird ja mit einem Javascript gemacht) . Nutzt man aber den normalen Editor, so wird der BBCode ja erst durch PHP in der module_link.php durch folgenden Absatz gewandet:
  var link_regex = '';
  var link_text  = '';
  var link_href  = '';
  if ( parent.IPS_editor[ editor_id ].use_bbcode && ! parent.IPS_editor[ editor_id ].is_rte )
  {
   link_regex = /\[url=([^\]]+?)\]([^\[]+?)\[\/url\]/ig;
  
   if ( current_selection.match( link_regex ) )
   {
	link_href = current_selection.replace( link_regex, "$1" );
	link_text = current_selection.replace( link_regex, "$2" );
   }
  }
  else
  {
   link_regex = /<a href=['"]([^"']+?)['"]([^>]+?)?>(.+?)<\/a>/ig;
  
   if ( current_selection.match( link_regex ) )
   {
	link_href = current_selection.replace( link_regex, "$1" );
	link_text = current_selection.replace( link_regex, "$3" );
   }
  }
 
  if ( link_text )
  {
   current_selection = link_text;
  }
 
  if ( link_href )
  {
   document.getElementById("f_href").value = link_href;
  }
 
  current_selection = current_selection.replace( /<br \/>|<br>|\n|\r/g, "");
 
  document.getElementById("f_text").value = parent.IPS_editor[ editor_id ].strip_empty_html( current_selection );
}

Hierbei scheint das Problem mit der neuen PHP Version zusammen zu hängen. Ich denke das die Zeile jetzt angepasst werden müsste, nur weiß ich nicht warum er mit den Fehler da raus haut:
link_regex = /\[url=([^\]]+?)\]([^\[]+?)\[\/url\]/ig;


Mir ist auch noch aufgefallen, das die Nachrichten die über den Melden Button kommen sollten seit dem Umzug leer sind.

#3 Helge

Helge

    - wohnt hier -

  • Organisation
  • PIPPIPPIPPIPPIPPIPPIPPIP
  • 5.922 Beiträge
  • IP.Board: 3.2.x

Geschrieben 31. Januar 2012, 11:01 Uhr

Ich kann dir bei einem so spezifischen Problem leider kaum weiterhelfen. Du solltest sicherstellen, das alle Dateien richtig übertragen wurden und ggf. die Dateien erneut hochladen. Auch ist zu prüfen, ob alle Links und Pfade in der conf_global.php und in der Datenbank selbst angepasst wurden. Ansonsten hilft nur ein Support-Ticket zu lösen, das 2.3.x sollte eigentlich mit aktuellen PHP/MySQL Versionen keine Probleme verursachen.
Helge Holst
IPBSupport Organisation

( Amazon Wunschliste | IPBSupport @ Twitter )

#4 matte

matte

    Beginner

  • Mitglied
  • PIPPIP
  • 87 Beiträge
  • IP.Board: 2.3.x

Geschrieben 31. Januar 2012, 14:02 Uhr

Alte PHP Version: 5.2.5
neue Version: 5.4.0RC6-dev

Sind da evt. irgend welche Bugs bekannt?

#5 Helge

Helge

    - wohnt hier -

  • Organisation
  • PIPPIPPIPPIPPIPPIPPIPPIP
  • 5.922 Beiträge
  • IP.Board: 3.2.x

Geschrieben 31. Januar 2012, 16:32 Uhr

Natürlich werden - nicht für den produktiven Einsatz gedachte PHP-Versionen - ggf. durch die (alte) Software nicht unterstützt und/oder können diese PHP-Versionen Fehler enthalten.

Der Einsatz solcher PHP-Versionen macht ohnehin keinen Sinn, das ist aber ein anderes Thema.
Helge Holst
IPBSupport Organisation

( Amazon Wunschliste | IPBSupport @ Twitter )

#6 matte

matte

    Beginner

  • Mitglied
  • PIPPIP
  • 87 Beiträge
  • IP.Board: 2.3.x

Geschrieben 16. Februar 2012, 23:16 Uhr

auf PHP Version 5.3.X zurück gestellt und alles läuft wieder :)



Similar Topics




Besucher die dieses Thema lesen: 1

Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0