Codefehler im Lightbox Link bei Galeriebildern aus dem Catalog

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • artwerk
    Contao-Nutzer
    • 13.03.2013
    • 3

    #1

    Codefehler im Lightbox Link bei Galeriebildern aus dem Catalog

    Hallo, nachdem ich nun stundenlang recherchiert habe und zu keinem Ergebnis gekommen bin, hoffe ich hier auf Hilfe:

    Das Problem: Wenn ich eine Bildergalerie einfüge, gibt der generierte Lightbox-Link ein Anführungszeichen zu viel aus, weswegen die Bilder dann nur einzeln anklickbar sind und nicht duch die "weiter" und "zurück"-Links durchgeklickt werden können. Hier der entsprechende Code (gekürzt und vereinfacht), der Fehler ist rot markiert:

    <div class="gm_galerie">
    <span class="image first even">
    <a data-lightbox=[lbcat_catalognamecatalogreader0]" href="tl_files/bild1.JPG" title="bild1.JPG">
    <img src="system/html/bild1.JPG" alt="bild1.JPG" width="90" height="68" />
    </a>
    </span>
    </div>


    Der Fehler steckt schon im Array der Galerie:

    [galerie] => Array
    (
    [label] => Galerie
    [type] => file
    [raw] => a:7:{i:0;s:72:"tl_files/Bilder/Bild1.JPG";}
    [value] => <span class="image first even"><a data-lightbox=[lbcat_catalognamecatalogreader0]" href="..."
    ...

    Kann mir bitte irgendjemand sagen, wie ich das wo korrigieren kann? Ich denke, der Fehler liegt in der Datei ModuleCatalog.php

    Ich verwende Contao Version 2.11.5 mit Katalog 2.0.0 Beta2.
    Zuletzt geändert von artwerk; 13.03.2013, 18:21.
  • MacKP
    Contao-Yoda
    • 15.06.2009
    • 13315

    #2
    Hallo artwerk,
    versuchs 1. mal mit der SVN Version. Ich glaube da ist der Fehler behoben. 2. guck mal im Ticket System -> http://www.contao-forge.org/projects...s?per_page=100 eventuell ist das da schon gelöst, wenn es noch nicht in der SVN Version gelöst ist.

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

    Kommentar

    • artwerk
      Contao-Nutzer
      • 13.03.2013
      • 3

      #3
      Gelöst!

      Danke für den Hinweis aufs Ticket-System, da hatte ich tatsächlich ein ähnliches Problem gefunden, auf Basis dessen ich den falschen Code entdeckt habe:

      In ModuleCatalog.php sind folgende Zeilen so zu ersetzen:


      Zeile 2580:

      falsch: $tmpFile = '<a data-lightbox=[lb' . $this->strTable . $id . ']" href="'.$file.'" title="'.$alt.'">'.$tmpFile.'</a>';
      richtig: $tmpFile = '<a data-lightbox=[lb' . $this->strTable . $id . '] href="'.$file.'" title="'.$alt.'">'.$tmpFile.'</a>';


      Zeile 2665:

      falsch: $tmpFile = '<a data-lightbox=[lb' . $this->strTable . $id . ']" title="'.$alt.'" href="'.$file . '/' . $subfile.'">'.$tmpFile.'</a>';
      richtig: $tmpFile = '<a data-lightbox=[lb' . $this->strTable . $id . '] title="'.$alt.'" href="'.$file . '/' . $subfile.'">'.$tmpFile.'</a>';


      So funktionierts!

      Kommentar

      Lädt...