Highslide funktioniert nicht im IE8 (,IE7)
Verfasst: 24.05.2010 01:46
Hi@all,
ich habe eine Änderung an dem "Auto-Video-Embed Mod v0.0.2" von 4seven vorgenommen um YouTube-Videolinks in Highslide zu öffnen.
Die Änderungen sind:
- in der Datei "root/includes/auto_video_embed_post.php" folgende Einträge:
- in der Datei :"root/includes/auto_video_embed_view.php" folgende Einträge:
Seit der Änderung dieser Codestellen treten im Internet Explorer folgende Fehler auf:
- Highslide lässt sich nicht mehr öffnen (weder Bilder noch Videos)
- die Formatierung des Forum ist "kaputt" (Header lädt kein Hintergrundbild, Innenabstände einiger DIV's sind nicht mehr vorhanden, etc. ... "Formatverlust")
Diese Fehler treten NUR im Internet Explorer 8 und 7 auf. (keine weiteren IE Versionen getestet...)
Mit allen anderen gängigen Browsern treten keine Fehler auf! (Getestet mit Firefox, Safari, Opera, etc.)
Hier mal ein Link damit Ihr Euch selbst ein Bild davon machen könnt.
Wie kann das sein?
An welchen Stellen müssen für den Internet Explorer Ergänzungen gemacht werden, damit auch dieser die gewünschten Funktionen anzeigt?
Ich hoffe sehr auf Eure guten Ideen und Hilfe!
Wie immer LG
xconnect
ich habe eine Änderung an dem "Auto-Video-Embed Mod v0.0.2" von 4seven vorgenommen um YouTube-Videolinks in Highslide zu öffnen.
Die Änderungen sind:
- in der Datei "root/includes/auto_video_embed_post.php" folgende Einträge:
Code: Alles auswählen
if (($youtube) && (strpos($preview_message, '/watch?v=') !== false)){
$preview_message = preg_replace('#<a class="postlink" href="http:\/\/(.*?).youtube.(.*?)\/watch\?v=(.*?)">(.*?)<\/a>#U', '<a href="http://$1.youtube.$2/v/$3.swf" onclick="return hs.htmlExpand(this, {objectType: \'iframe\', objectWidth: 425, objectHeight: 388, wrapperClassName: \'draggable-header\'})"><img style="width: 125px; height: 125px;" src="http://i.ytimg.com/vi/$3/default.jpg"></img></a>', $message);
}
Code: Alles auswählen
if (($youtube) && (strpos($message, '/watch?v=') !== false)){
$message = preg_replace('#<a class="postlink" href="http:\/\/(.*?).youtube.(.*?)\/watch\?v=(.*?)">(.*?)<\/a>#U', '<a href="http://$1.youtube.$2/v/$3.swf" onclick="return hs.htmlExpand(this, {objectType: \'iframe\', objectWidth: 425, objectHeight: 388, wrapperClassName: \'draggable-header\'})"><img style="width: 125px; height: 125px;" src="http://i.ytimg.com/vi/$3/default.jpg"></img></a>', $message);
}
- Highslide lässt sich nicht mehr öffnen (weder Bilder noch Videos)
- die Formatierung des Forum ist "kaputt" (Header lädt kein Hintergrundbild, Innenabstände einiger DIV's sind nicht mehr vorhanden, etc. ... "Formatverlust")
Diese Fehler treten NUR im Internet Explorer 8 und 7 auf. (keine weiteren IE Versionen getestet...)
Mit allen anderen gängigen Browsern treten keine Fehler auf! (Getestet mit Firefox, Safari, Opera, etc.)
Hier mal ein Link damit Ihr Euch selbst ein Bild davon machen könnt.
Wie kann das sein?
An welchen Stellen müssen für den Internet Explorer Ergänzungen gemacht werden, damit auch dieser die gewünschten Funktionen anzeigt?
Ich hoffe sehr auf Eure guten Ideen und Hilfe!

Wie immer LG
xconnect
