lightbox mit catalog geht nicht mehr

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • zonk
    Contao-Nutzer
    • 30.07.2009
    • 147

    #16
    Moin, danke für die schnelle Antwort, du hast recht mein Post war Banane.. ABER

    Ich hab die Änderungen durchgeführt: -> $tmpFile = '<a data-lightbox=[lb' . $this->strTable . $id . ']" title="'.$alt.'" href="'.$file . '/' . $subfile.'">'.$tmpFile.'</a>';

    In der ModulCatalog.php .. aber im Quelltext steht immer noch der alte Code. Am Cache liegt es definitiv nicht.. wie gesagt in der ModulCatalog.php steht:

    HTML-Code:
    $tmpFile = '<img src="'.$src.'" alt="'.$alt.'" '.$size[3].' />';
    						if ($showLink)	
    						{
    							// $tmpFile = '<a rel="lightbox[lb'.$id.']" href="'.$file.'" title="'.$alt.'">'.$tmpFile.'</a>';
    							// we have to supply the catalog id here as we might have more than one catalog with a field with the same name 
    							// which will cause the lightbox to display the images for items with the same id in both.
    							/*  tmpFile = '<a rel="lightbox[lb' . $this->strTable . $id . ']" href="'.$file.'" title="'.$alt.'">'.$tmpFile.'</a>'; */
    						  $tmpFile = '<a data-lightbox=[lb' . $this->strTable . $id . ']" title="'.$alt.'" href="'.$file . '/' . $subfile.'">'.$tmpFile.'</a>';
                }

    Kommentar

    • MacKP
      Contao-Yoda
      • 15.06.2009
      • 13315

      #17
      Hallo zonk,
      am Cache kanns nicht liegen? Hast du denn denn mal komplett gelöscht in der Systemwartung?

      Als Notnagel: bau den Link per Hand im Template zusammen.. die raw Daten sollten ja passen und die kann man wunderbar in nem img-Inserttag einsetzen.

      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

      • zonk
        Contao-Nutzer
        • 30.07.2009
        • 147

        #18
        Hm, kannst du mir bzgl des Einbaus noch nen Tip geben ? Hab ja nicht immer Bilder mit dran.
        Cache kann ich ausschließen, eben an drei verschiedenen Rechnern getestet, wo die Seite noch nie geöffnet war.
        Was ich nicht verstehe, wenn es richtig im Code steht, wieso dann im Quelltext noch der alte Inhalt steht ?

        Kommentar

        • MacKP
          Contao-Yoda
          • 15.06.2009
          • 13315

          #19
          Dann kannst du den Cache eben doch nicht ausschließen. Zumindest nicht den Contao eigenen.
          Geh mal auf Systemwartung und lösche system/html system/scripts system/tmp
          Erst dann kannst du sicher sein, das es nicht daran liegt.

          Für Template: steht eigentlich alles im Wiki. Nur ne if-Abfrage drum herum, das es nur ausgegeben wird, wenn überhaupt ein Bild im Array ist (steht auch im Wiki).

          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

          • zonk
            Contao-Nutzer
            • 30.07.2009
            • 147

            #20
            Also auch dieser Cache wurde mehrfach geleert, im Quelltext steht weiterhin der alte Code:

            rel="lightbox[lbcat_einsaetzecatalogreader0]"><img alt="06 22 01" src="system/html/12_06_22_01-5effb8f4.jpg" width="171" height="120">

            Warum übernimmt er das denn nicht aus der ModulCatalog.php ??

            Wiki schau ich nach, Danke für den Tipp..

            Kommentar

            • MacKP
              Contao-Yoda
              • 15.06.2009
              • 13315

              #21
              Hallo zonk,
              ich kann dir gerade nicht sagen, warum der das nicht übernimmt.
              Eventuell hast du nicht die richtige Stelle erwischt?

              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

              • zonk
                Contao-Nutzer
                • 30.07.2009
                • 147

                #22
                ModuleCatalog.php

                Zeilen 2574-2582, letzte Version aus dem Repository

                HTML-Code:
                $tmpFile = '<img src="'.$src.'" alt="'.$alt.'" '.$size[3].' />';
                						
                if ($showLink)	
                						
                {
                // $tmpFile = '<a rel="lightbox[lb'.$id.']" href="'.$file.'" title="'.$alt.'">'.$tmpFile.'</a>';
                // we have to supply the catalog id here as we might have more than one catalog with a field with the same name 
                // which will cause the lightbox to display the images for items with the same id in both.
                // tmpFile = '<a rel="lightbox[lb' . $this->strTable . $id . ']" href="'.$file.'" title="'.$alt.'">'.$tmpFile.'</a>';
                
                $tmpFile = '<a data-lightbox=[lb' . $this->strTable . $id . ']" title="'.$alt.'" href="'.$file . '/' . $subfile.'">'.$tmpFile.'</a>';
                }
                So bin auch noch in der Zeile 2666 fündig geworden. NARF .. Nun stimmt es im Quelltext schon einmal
                HTML-Code:
                <a data-lightbox="[lbcat_einsaetzecatalogreader0]&quot;" title="06 22 01" href="tl_files/...
                aber die Bilder werden trotzdem nicht in der Lightbox angezeigt. Was könnte jetzt noch fehlen ?
                Zuletzt geändert von zonk; 09.07.2012, 11:39.

                Kommentar

                • MacKP
                  Contao-Yoda
                  • 15.06.2009
                  • 13315

                  #23
                  Hallo zonk,
                  such mal in der Datei nach 'lightbox' es gibt da soweit ich weiß noch ne andere Stelle wo das gesetzt wird.
                  Ansonsten guck im SVN, da sind die Anpassungen schon gemacht (auch einfach suchen und kopieren).

                  Viele Grüße

                  Edit: da hat sich das anscheinend überschnitte...
                  Wird die Lightbox denn auf 'normalen' Seiten angezeigt? Oder überall nicht?
                  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

                  • zonk
                    Contao-Nutzer
                    • 30.07.2009
                    • 147

                    #24
                    Auf normalen Seiten ohne Probleme, mit den gleichen Einstellungen im Seitenlayout, nur im Catalog nicht.

                    Kommentar

                    • MacKP
                      Contao-Yoda
                      • 15.06.2009
                      • 13315

                      #25
                      Und der Quellcode sieht jetzt genau gleich aus?
                      Ist auch 100% das JavaScript eingebunden? Guck mal in den Quellcode ganz am Ende der Seite, ob da der passende Aufruf 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

                      • zonk
                        Contao-Nutzer
                        • 30.07.2009
                        • 147

                        #26
                        Also ich habe gerade mal den Code verglichen von Seiten wo es geht, und im Catalog, ist eigentlich bis auf Reihenfolge der Attribute gleich.

                        Code im Catalog:
                        HTML-Code:
                        <a data-lightbox="cat_einsaetzecatalogreader0" title="06 22 01" href="tl_files/Bilder/[...].jpg">
                        <img src="system/html/12_06_22_01-5effb8f4.jpg" alt="06 22 01" width="171" height="120">
                        </a>
                        Code auf normalen Seiten (Newsreader)
                        HTML-Code:
                        <a href="tl_files/Bilder/[...].jpg" data-lightbox="lb1047" title="05 04 01">
                        <img src="system/html/12_05_04_01-b4b8852c.jpg" width="165" height="120" alt="05 04 01">
                        </a>

                        Das Javascript am Ende ist auf beiden Seiten identisch:
                        Code:
                        <script>
                        Slimbox.scanPage = function() {
                          $$(document.links).filter(function(el) {
                            return el.getAttribute('data-lightbox') != null;
                          }).slimbox({
                            // Put custom options here
                          }, null, function(el) {
                            return (this == el) || el.getAttribute('data-lightbox').match(this.getAttribute('data-lightbox'));
                          });
                        };
                        window.addEvent('domready', Slimbox.scanPage);
                        </script>
                        
                        <script>
                        new Request({
                          url:'system/html/cron.txt',
                          onComplete: function(txt) {
                            if (!txt) txt = 0;
                            if (parseInt(txt) < (Math.round(+new Date()/1000) - 300)) {
                              new Request({url:'cron.php'}).get();
                            }
                          }
                        }).get();
                        </script>

                        Kommentar

                        • MacKP
                          Contao-Yoda
                          • 15.06.2009
                          • 13315

                          #27
                          Hallo zonk,
                          dann weiß ich da gerade auch nicht weiter.. tut mir leid. Hast du vllt mal ne URL wo man sich das live anschauen kann?

                          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

                          • MacKP
                            Contao-Yoda
                            • 15.06.2009
                            • 13315

                            #28
                            Hallo zonk,
                            leider kann ich immer noch nicht sagen, was genau das Problem ist. Eventuell liegt es an den Leerzeichen vom Ordnernamen? Die sollten eigenltich mit %20 ersetzt werden, was in dem Fall irgendwie nicht passiert. Oder es liegt daran, das du jquery nutzt?

                            So oder so wäre es vllt praktischer, wenn du die URL hier postest, damit da vllt noch jemand anders drüber gucken kann.

                            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

                            • zonk
                              Contao-Nutzer
                              • 30.07.2009
                              • 147

                              #29
                              OKay das mit den Ordnernamen teste ich.
                              Und jQuery werde ich mal abschalten.
                              Wenn das nicht hilft, poste ich die URL mal.

                              Trotzdem viele Dank bis hier.

                              Kommentar

                              • zonk
                                Contao-Nutzer
                                • 30.07.2009
                                • 147

                                #30
                                So .. jQuery hab ich abgeschaltet. Leerzeichen in Ordnern habe ich entfernt und getestet, alles ohne Erfolg.

                                Hier also die URL, vll. hat noch jemand eine Idee.

                                News, hier geht die Lightbox;


                                Catalog, hier geht Sie nicht:


                                In den beiden Seitenlayouts sind identische Einstellungen. Habe auch einen Backend-Account, falls jemand helfen kann. Bin echt ratlos ..

                                Kommentar

                                Lädt...