Seite 1 von 1

Highslide funktioniert nicht im IE8 (,IE7)

Verfasst: 24.05.2010 01:46
von xconnect
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:

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);
}
- in der Datei :"root/includes/auto_video_embed_view.php" folgende Einträge:

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);
}
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! :grin:

Wie immer LG
xconnect :grin:

Re: Highslide funktioniert nicht im IE8 (,IE7)

Verfasst: 24.05.2010 02:42
von BNa
Abgesehen davon, dass in meinem IE7 und 8 alles gut angezeigt wird, musst Du das hier <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" /> in der overall_header.html gleich hinter <head> haben und nicht erst einige Kilometer weiter.

Re: Highslide funktioniert nicht im IE8 (,IE7)

Verfasst: 24.05.2010 10:30
von xconnect
Hallo BNa,

erst einmal Danke für Deine Antwort!

Ich finde es sehr interessant, das die Website bei Dir "normal" angezeigt wird, da ich jetzt schon auf mehreren Computern mit verschiedenen Internetanschlüsssen mir die Website angesehen habe und leider immer wieder zum Schlusss komme, dass der beschriebene Fehler noch vorhanden ist.

Ich habe die Änderung, die Du vorgeschlagen hast, im OverallHeader gemacht, allerdings ohne Erfolg, der Fehler bleibt bestehen!

@all
Hat jemand denn noch Ideen, woran es liegen kann?

Neue Erkenntnis:
Ich kann Bilder aus der Gallery mit Highslide öffnen, allerdings keine Dateianhänge (Bilder), ... interessant, interessant... :o (IE8)


Wie immer LG
xconnect

Re: Highslide funktioniert nicht im IE8 (,IE7)

Verfasst: 28.05.2010 19:38
von BNa
Scheinbar hast Du es hinbekommen. Könntest Du uns die Lösung posten?

Viele Grüsse, BNa

Re: Highslide funktioniert nicht im IE8 (,IE7)

Verfasst: 28.05.2010 23:15
von xconnect
Hallo BNa,

leider arbeite ich noch an der Lösung... (habe also noch kein "brauchbares" Ergebnis)

Ich habe meine Website lokal heruntergeladen und dort im IE8 geöffnet, interessanter Weise funktioniert es da (lokalhost)... wird wohl irgendwie an dem Script selbst liegen... suche da derzeitig drin rum...

Da das Forum ja, so zu sagen, durch den Betrieb nicht auf "stand by" geschaltet werden kann, habe ich die betreffenden Einträge derzeitig nicht im laufenden Board. Wenn ich das Problem gelöst habe werde ich es wieder implementieren...

Also: Falls noch jemand eine gute Idee zum Thema hat, bitte hier posten! Jeder Hinweis kann helfen...

Wie immer LG xconnect