lightbox mit catalog geht nicht mehr

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • max-muster
    Contao-Fan
    • 29.07.2011
    • 411

    #1

    lightbox mit catalog geht nicht mehr

    Hallo zusammen,

    lightbox mit dem Catalog funktioniert seit dem update auf 2.11 nicht mehr.
    Jetzt habe ich schon contao 2.11.2, lightbox mit dem normalen Bildergalerie oder einzelne Bilder geht gut, mit dem catalog immer noch nicht. es werden die Bilder in gleichem Fenster geöffnet.

    Catalog aus dem SVN
    Contao 2.11.2

    bin ich der einzige der das problem hat?
  • florilein
    Contao-Nutzer
    • 12.01.2012
    • 64

    #2
    Hallo


    vielleicht hilft dir das hier weiter:
    Replaced the `rel="lightbox"` attribute with `data-lightbox=""` in all HTML5
    templates, because `rel="lightbox"` is not a valid attribute actually.

    Kommentar

    • max-muster
      Contao-Fan
      • 29.07.2011
      • 411

      #3
      aktuell in modulcatalog.php ist es schon geändert:
      Code:
      if(version_compare(TL_VERSION, '2.11', '>='))
      {
      $tmpFile = '<a data-lightbox="lb' . $this->strTable . $strId . '" href="'.$file.'" title="'.$alt.'">'.$tmpFile.'</a>';
      } else {
      $tmpFile = '<a rel="lightbox[lb' . $this->strTable . $strId . ']" href="'.$file.'" title="'.$alt.'">'.$tmpFile.'</a>';
      }

      Kommentar

      • florilein
        Contao-Nutzer
        • 12.01.2012
        • 64

        #4
        du hast da noch ein rel-lightbox drin

        PHP-Code:
        if(version_compare(TL_VERSION, '2.11', '>='))
        {
        
        $tmpFile = '<a rel="lightbox[lb' . $this->strTable . $strId . ']" href="'.$file.'" title="'.$alt.'">'.$tmpFile.'</a>';
        } 
        

        Kommentar

        • max-muster
          Contao-Fan
          • 29.07.2011
          • 411

          #5
          ja, jetzt geht's
          vielen dank!

          Kommentar

          • MacKP
            Contao-Yoda
            • 15.06.2009
            • 13315

            #6
            Bitte dazu ein Ticket beim Catalog-TIcket System machen (contao-forge).

            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

            • max-muster
              Contao-Fan
              • 29.07.2011
              • 411

              #7
              erstellt http://contao-forge.org/issues/2972

              Kommentar

              • max-muster
                Contao-Fan
                • 29.07.2011
                • 411

                #8
                also die richtige Version ist so:
                Code:
                if(version_compare(VERSION, '2.11', '>='))
                {
                $tmpFile = '<a data-lightbox="lb' . $this->strTable . $strId . '" href="'.$file.'" title="'.$alt.'">'.$tmpFile.'</a>';
                } else {
                $tmpFile = '<a rel="lightbox[lb' . $this->strTable . $strId . ']" href="'.$file.'" title="'.$alt.'">'.$tmpFile.'</a>';
                }
                VERSION, '2.11' statt TL-VERSION, '2.11'. rel="lightbox war richtig

                danke an Andy Pillip

                Kommentar

                • jabadoo
                  Contao-Nutzer
                  • 15.08.2009
                  • 73

                  #9
                  Also ich konnte das Problem nur mit folgendem Code in 2.11.2 lösen:
                  Code:
                  if(version_compare(VERSION, '2.11', '>='))
                  {
                  $tmpFile = '<a data-lightbox="lb' . $this->strTable . $strId . '" href="'.$file . '/' . $subfile.'" title="'.$alt.'">'.$tmpFile.'</a>';
                  } else {
                  $tmpFile = '<a rel="lightbox[lb' . $this->strTable . $strId . ']" href="'.$file . '/' . $subfile.'" title="'.$alt.'">'.$tmpFile.'</a>';
                  }

                  Kommentar

                  • xtra
                    Maintainer
                    • 02.07.2009
                    • 2007

                    #10
                    In dem check ist noch ein Problem, es wird noch nicht gecheckt, ob auch das html5 Format ausgewaehlt wurde und nicht xhtml.

                    Somit funktioniert es nun unter 2.11 & xhtml nicht mehr.

                    Patch is underway.
                    Bedenke stets: Wenn Du ungenaue oder unzureichende Angaben machst, so koennte dies die Bearbeitung deiner Frage endlos verzoegern (oder sogar dazu fyhren, dass ich zu viel nachdenken muss und die Antwort vergesse!). Kein Support per PN.

                    Kommentar

                    • Freeflow
                      Contao-Nutzer
                      • 23.06.2010
                      • 112

                      #11
                      Hallo,

                      ich würde hier gern nochmal nachhaken.
                      Ich verwende den Catalog 2.0.0 beta2 mit Contao 2.11.2 und hatte auch das Problem, dass die Bilder im Catalog sich nicht in einer Lightbox (egal ob Slimbox, Mediabox oder Lightbox4ward) öffnen ließen.
                      Dann habe ich - nach Anleitung in diesem Thread - die passenden Zeilen in der ModulCatalog.php gesucht, aber nicht gefunden.

                      Stattdessen musste ich in den Zeilen 2558 und 2665 jeweils folgende Anpassung vornehmen:

                      PHP-Code:
                      $tmpFile = '<a rel="lightbox[lb' . $this->strTable . $id . ']" title="'.$alt.'" href="'.$file . '/' . $subfile.'">'.$tmpFile.'</a>'; 
                      
                      wird zu

                      PHP-Code:
                      $tmpFile = '<a data-lightbox=[lb' . $this->strTable . $id . ']" title="'.$alt.'" href="'.$file . '/' . $subfile.'">'.$tmpFile.'</a>'; 
                      
                      Und jetzt klappt das.
                      Zuletzt geändert von Freeflow; 11.05.2012, 09:50.

                      Kommentar

                      • lindesbs
                        AG CMS-Garden
                        Contao-Urgestein
                        • 05.06.2009
                        • 4157

                        #12
                        Obiger Kontext bezog sich auch auf den Catalog aus dem SVN.
                        Da koennen Zeilenbezuege anders sein.
                        von Willi Voltz aus PR 500: Henry George sagte einmal: »Kultur ist Zusammenarbeit.«


                        Contao-Hosting: begeisterter Uberspace-Nutzer

                        Kommentar

                        • Freeflow
                          Contao-Nutzer
                          • 23.06.2010
                          • 112

                          #13
                          Hallo lindesb,

                          danke für den Hinweis.
                          Ich dachte nur, dass vielleicht andere, die auch die 2.0.0 beta verwenden, sich dann die Suche im Code ersparen können. ;-)

                          Kommentar

                          • zonk
                            Contao-Nutzer
                            • 30.07.2009
                            • 147

                            #14
                            Hi, möchte das Thema auch nochmal hoch holen. Habe gemäß der Änderungen hier im Thread den Link angepasst, danach das Feld Bilder nochmal neu gespeichert, damit die Änderung im Template greif, im Code ist es auch geändert, aber die Lightbox funktioniert nicht. Den Catalog hab ich auf die neuste Version aus dem Repository geupdated. (catalog 2.0.0 beta2 61)

                            HTML-Code:
                            <a rel="lightbox[lbcat_einsaetzecatalogreader0]" title="Bildname" href="tl_files/Bilder/12_01_01-3_01.jpg"><img src="system/html/12_01_01-3_01-7b06e3ff.jpg" alt="01 01-3 01" width="171" height="120"></a>
                            Im entsprechenden Seitenlayout ist "moo_slimbox" ausgewählt.

                            Hab ich noch was übersehen ?

                            Kommentar

                            • MacKP
                              Contao-Yoda
                              • 15.06.2009
                              • 13315

                              #15
                              Hallo zonk,
                              ich glaub du hast vergessen die Anpassung für 2.11 zu machen XD

                              Da sollte im Quellcode dann sowas stehen: <a data-lightbox=[lb

                              So ist das ja auch ein paar Threads weiter oben beschrieben...

                              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

                              Lädt...