Highslide funktioniert nicht im IE8 (,IE7)

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
xconnect
Mitglied
Beiträge: 277
Registriert: 19.03.2009 15:43
Wohnort: Berlin
Kontaktdaten:

Highslide funktioniert nicht im IE8 (,IE7)

Beitrag 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:
Wie immer... liebe Grüße
Nicolas Lehmann (xconnect)
Benutzeravatar
BNa
Valued Contributor
Beiträge: 3169
Registriert: 12.04.2010 23:51
Kontaktdaten:

Re: Highslide funktioniert nicht im IE8 (,IE7)

Beitrag 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.
Benutzeravatar
xconnect
Mitglied
Beiträge: 277
Registriert: 19.03.2009 15:43
Wohnort: Berlin
Kontaktdaten:

Re: Highslide funktioniert nicht im IE8 (,IE7)

Beitrag 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
Wie immer... liebe Grüße
Nicolas Lehmann (xconnect)
Benutzeravatar
BNa
Valued Contributor
Beiträge: 3169
Registriert: 12.04.2010 23:51
Kontaktdaten:

Re: Highslide funktioniert nicht im IE8 (,IE7)

Beitrag von BNa »

Scheinbar hast Du es hinbekommen. Könntest Du uns die Lösung posten?

Viele Grüsse, BNa
Benutzeravatar
xconnect
Mitglied
Beiträge: 277
Registriert: 19.03.2009 15:43
Wohnort: Berlin
Kontaktdaten:

Re: Highslide funktioniert nicht im IE8 (,IE7)

Beitrag 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
Wie immer... liebe Grüße
Nicolas Lehmann (xconnect)
Antworten

Zurück zu „[3.0.x] Mod Support“