Contao-Camp 2024
Ergebnis 1 bis 5 von 5

Thema: IE9 Lightbox funktioniert nur im Kompatibilitätsbmodus

  1. #1
    Contao-Nutzer Avatar von Talisker
    Registriert seit
    25.05.2010.
    Ort
    Freiburg
    Beiträge
    47

    Standard IE9 Lightbox funktioniert nur im Kompatibilitätsbmodus

    Hallo Gemeinde,

    leider kam ich bisher beim Stöbern im Forum auf keine Lösung. Dieser Post hat mir nicht wirklich weitergeholfen, da die links nicht mehr funktionieren: https://www.contao-community.de/show...ht-in-Lightbox

    Das Problem
    Unter Windows7 öffnet sich die Lightbox nicht, sondern öffnet das Bild/Element im gleichen Fenster. Natürllich könnte ich dem Kunden sagen, er soll den IE auf Kompatibilität umschalten. Ist aber nicht die eleganteste Lösung.

    Ich habe das Problem sowohl unter 2.8.3 als auch unter 2.10. und nur im IE9. Sonst läuft alles tadellos. Zwischenzeitlich habe ich eine neuere mootools-Version aufgespielt, aus 2.9.5 (bei der 2.8.3). Brachte aber keine Lösung.

    Die fe_page.tpl sieht folgendermaßen aus:
    <?php echo $this->doctype; ?>
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>">
    <head>
    <base href="<?php echo $this->base; ?>"></base>
    <title><?php echo $this->pageTitle; ?> - <?php echo $this->mainTitle; ?></title>
    <meta http-equiv="Content-Type" content="text/html; charset=<?php echo $this->charset; ?>" />
    <meta http-equiv="Content-Style-Type" content="text/css" />
    <meta http-equiv="Content-Script-Type" content="text/javascript" />
    <meta name="description" content="<?php echo $this->description; ?>" />
    <meta name="keywords" content="<?php echo $this->keywords; ?>" />
    <?php echo $this->robots; ?>
    <?php echo $this->framework; ?>
    <?php echo $this->stylesheets; ?>
    <script type="text/javascript" src="plugins/mootools/mootools-core.js"></script>
    <script type="text/javascript" src="plugins/mootools/mootools-more.js"></script>
    <?php echo $this->head; ?>
    </head>

    <body id="top"<?php if ($this->class): ?> class="<?php echo $this->class; ?>"<?php endif; if ($this->onload): ?> onload="<?php echo $this->onload; ?>"<?php endif; ?>>
    <div id="wrapper">
    <?php if ($this->header): ?>

    <div id="header">
    <div class="inside">
    <?php echo $this->header; ?>
    </div>
    </div>
    <?php endif; ?>
    <?php echo $this->getCustomSections('before'); ?>

    <div id="container">
    <?php if ($this->left): ?>

    <div id="left">
    <div class="inside">
    <?php echo $this->left; ?>
    </div>
    </div>
    <?php endif; ?>
    <?php if ($this->right): ?>

    <div id="right">
    <div class="inside">
    <?php echo $this->right; ?>
    </div>
    </div>
    <?php endif; ?>

    <div id="main">
    <div class="inside">
    <?php echo $this->main; ?>
    </div>
    <?php echo $this->getCustomSections('main'); ?>
    <div id="clear"></div>
    </div>

    </div>
    <?php echo $this->getCustomSections('after'); ?>
    <?php if ($this->footer): ?>

    <div id="footer">
    <div class="inside">
    <?php echo $this->footer; ?>
    </div>
    </div>
    <?php endif; ?>

    <!-- indexer::stop -->
    <img src="<?php echo $this->base; ?>cron.php" alt="" class="invisible" />
    <!-- indexer::continue -->
    <?php echo $this->mootools; ?>

    </div>
    <?php if ($this->urchinId): ?>

    <script type="text/javascript" src="<?php echo $this->urchinUrl; ?>"></script>
    <script type="text/javascript">
    <!--//--><![CDATA[//><!--
    try {
    var pageTracker = _gat._getTracker("<?php echo $this->urchinId; ?>");
    pageTracker._trackPageview();
    } catch(err) {}
    //--><!]]>
    </script>

    <?php endif; ?>
    <!-- Piwik -->
    <script type="text/javascript">
    var pkBaseURL = (("https:" == document.location.protocol) ? "https://piwik.breidenbach-partner.de/" : "http://piwik.breidenbach-partner.de/");
    document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E"));
    </script><script type="text/javascript">
    try {
    var piwikTracker = Piwik.getTracker(pkBaseURL + "piwik.php", 1);
    piwikTracker.trackPageView();
    piwikTracker.enableLinkTracking();
    } catch( err ) {}
    </script><noscript><p><img src="http://piwik.breidenbach-partner.de/piwik.php?idsite=1" style="border:0" alt="" /></p></noscript>
    <!-- End Piwik Tracking Code -->
    </body>
    </html>


    Den link zur Seite würde ich nur ungern posten, damit dieser nicht als Treffer bei den Suchergebnissen der Suchmaschinen erscheint.

    Habt Ihr eine Idee?
    Kann mir kaum vorstellen, dass ich der Einzige mit dem Problem bin.
    Geändert von Talisker (23.01.2012 um 14:30 Uhr)

  2. #2
    Contao-Urgestein
    Registriert seit
    30.01.2011.
    Ort
    Stuttgart
    Beiträge
    4.138

    Standard

    das Problem liegt in er verwendeten Version der mootools, diese muss 1.25 oder größer sein.... der Aufruf sagt somit noch nix aus....

  3. #3
    Contao-Nutzer Avatar von Talisker
    Registriert seit
    25.05.2010.
    Ort
    Freiburg
    Beiträge
    47

    Standard

    Danke Sepp für die Antwort.
    Unter Contao 2.10.3 liegt im Unterordner mootools 1.2.5 und 1.3.2. Daran kann es dann wohl nicht liegen.
    mootools.jpg

    muss ich der fe_page die beiden Zeilen anpassen?
    <script type="text/javascript" src="plugins/mootools/mootools-core.js"></script>
    <script type="text/javascript" src="plugins/mootools/mootools-more.js"></script>
    Geändert von Talisker (23.01.2012 um 16:30 Uhr)

  4. #4
    Contao-Urgestein
    Registriert seit
    30.01.2011.
    Ort
    Stuttgart
    Beiträge
    4.138

    Standard

    per default ist der Ordner eigentlich leer (enthält keine Dateien)...
    auf der Seite werden mootools in der Version 1.2.4 geladen,,,, da sind die Fehler mit drin

    Lösung: Anpassen auf mootools 1.2.5 entweder in der fe_page durch entsprechenden Pfad oder durch umkopieren der mootools files.
    Geändert von magicsepp (23.01.2012 um 18:30 Uhr)

  5. #5
    Contao-Nutzer Avatar von Talisker
    Registriert seit
    25.05.2010.
    Ort
    Freiburg
    Beiträge
    47

    Standard

    Herzlichen Dank Sepp!!!

    die Lösung ist letztlich so simpel. Einfach die 1.2.5 mootools-Version in den Ordner mootools kopieren. Vorher die Daten dort natürlich löschen oder besser sichern.
    Und schon klappt es.
    Wichtig auch, den Cache des IE zu löschen und ggf. auch Pop-Ups zuzulassen.

    Wichtig wäre noch zu erwähnen, wer ein Live-Update macht, sollte diese Daten händisch einfügen. Die aktuellen Versionen der mootools liegen im Unterordner und können dort entnommen werden.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •