[lightbox 1.0.2] Fatal error bei Artikelerstellung

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • skabi
    Contao-Nutzer
    • 15.01.2011
    • 14

    #1

    [lightbox 1.0.2] Fatal error bei Artikelerstellung

    Nabend

    Ich habe mir heute die Erweiterung lightbox installiert. Zuerst hatte ich noch Contao 2.9.3 drauf. Als ich dann auf einer Seite eine Lightbox-Galerie als Artikel einfügen wollte (habe beim Dateisystem einen Ordner angewählt, der einige jpg-Bilder beinhaltet), kam nach dem Drücken auf Speichern folgende Fehlermeldung:

    Code:
    Fatal error: Uncaught exception Exception with message Directory "" is not a file thrown in /home/www/web449/html/2011/system/libraries/File.php on line 86
    
    #0 /home/www/web449/html/2011/system/modules/lightbox/ContentLightboxGallery.php(164): File->__construct('')
    #1 /home/www/web449/html/2011/system/modules/frontend/ContentElement.php(128): ContentLightboxGallery->compile()
    #2 /home/www/web449/html/2011/system/modules/lightbox/ContentLightboxGallery.php(61): ContentElement->generate()
    #3 /home/www/web449/html/2011/system/libraries/Controller.php(415): ContentLightboxGallery->generate()
    #4 /home/www/web449/html/2011/system/modules/backend/dca/tl_content.php(781): Controller->getContentElement('127')
    #5 /home/www/web449/html/2011/system/drivers/DC_Table.php(3497): tl_content->addCteType(Array)
    #6 /home/www/web449/html/2011/system/drivers/DC_Table.php(345): DC_Table->parentView()
    #7 /home/www/web449/html/2011/system/modules/backend/Backend.php(234): DC_Table->showAll()
    #8 /home/www/web449/html/2011/contao/main.php(101): Backend->getBackendModule('article')
    #9 /home/www/web449/html/2011/contao/main.php(304): Main->run()
    #10 {main}
    Nach der Aktualisierung auf Contao 2.9.5 erscheint die gleiche Fehlermeldung. Scheint, als ob Contao das angegebene Verzeichnis nicht auslesen kann und deshalb die Konstruktion des Objekts auf besagter Zeile 164 fehlschlägt:

    PHP-Code:
    // Show Image in Backend
    $objFile = new File($this->singleSRC); 
    
    Sieht hier jemand gleich ob/was ich falsch mache? Muss die Lightbox anders benutzt werden?

    Grüsse,
    skabi

    PS: Den Contao-Check habe ich nach der Aktualisierung erfolgreich durchgeführt, alles im grünen Bereich.
  • skabi
    Contao-Nutzer
    • 15.01.2011
    • 14

    #2
    So... Habs inzwischen zufälligerweise selbst herausgefunden. Bin halt immer noch ein Contao-Dummy. Damits wenigstens die nächsten schneller finden, hier die Lösung:

    Im verwendeten Seitenlayout des verwendeten Themes muss das MooTools-Template moo_mediabox aktiviert sein.
    Ein kleiner Hinweis vor dem Herunterladen der Erweiterung wäre da für Anfänger wie mich sehr hilfreich...
    Habe mich aber inzwischen sowieso für Lightbox4ward entschieden, scheint um einiges komfortabler in der Handhabung zu sein.

    Kommentar

    • tblumrich
      Contao-Urgestein
      • 25.06.2009
      • 2239

      #3
      Zitat von skabi Beitrag anzeigen
      So... Habs inzwischen zufälligerweise selbst herausgefunden. Bin halt immer noch ein Contao-Dummy. Damits wenigstens die nächsten schneller finden, hier die Lösung:

      Im verwendeten Seitenlayout des verwendeten Themes muss das MooTools-Template moo_mediabox aktiviert sein.
      Ein kleiner Hinweis vor dem Herunterladen der Erweiterung wäre da für Anfänger wie mich sehr hilfreich...
      Habe mich aber inzwischen sowieso für Lightbox4ward entschieden, scheint um einiges komfortabler in der Handhabung zu sein.
      Für die grundsätzliche Lightbox- bzw. Mediabox - Funktionalität in Contao muss das Script ja eh aufgerufen werden, insofern finde ich den fehlenden Hinweis jetzt nicht so arg schlimm.

      Kannst du mal sagen was du an lightbox4ward "einiges komfortabler" findest? Ich stehe auch gerade davor mich zu entscheiden und ich persönlich finde die Erweiterung lightbox bis jetzt eigentlich etwas komfortabler... wobei die Unterschiede in meinen Augen nicht wirklich groß sind.

      Gruß
      Thomas
      blucomp | Webdesign & Onlinelösungen

      Kommentar

      • skabi
        Contao-Nutzer
        • 15.01.2011
        • 14

        #4
        Zitat von tblumrich Beitrag anzeigen
        Für die grundsätzliche Lightbox- bzw. Mediabox - Funktionalität in Contao muss das Script ja eh aufgerufen werden, insofern finde ich den fehlenden Hinweis jetzt nicht so arg schlimm.

        Kannst du mal sagen was du an lightbox4ward "einiges komfortabler" findest? Ich stehe auch gerade davor mich zu entscheiden und ich persönlich finde die Erweiterung lightbox bis jetzt eigentlich etwas komfortabler... wobei die Unterschiede in meinen Augen nicht wirklich groß sind.

        Gruß
        Thomas
        Ich muss mich korrigieren... Nachdem ich die Erweiterung lightbox 1.0.2 nun erneut installiert habe und ein Element Galerie (in einer Lightbox) einem Artikel hinzufügen wollte, kam die gleiche Fehlermeldung, wie ich sie im ersten Beitrag beschrieben hatte. Von daher "muss" ich für lightbox4ward entscheiden, da lightbox bei mir nicht funktioniert oder ich einfach zu doof dafür bin. Aber eine Kurzanleitung für lightbox gibts ja scheinbar nirgends.

        Was aber momentan bei der lightbox4ward-Galerie nicht funktioniert ist die Skalierung eines Bildes, das als Link zu einer Galerie eingestzt wird. Da wird die eingegebene Grösse und Breite ignoriert und stattdessen die Originalgrösse des Bildes verwendet.

        Kommentar

        • garybruckheimer
          Contao-Nutzer
          • 04.08.2011
          • 3

          #5
          Fix

          Zitat von skabi Beitrag anzeigen
          Ich muss mich korrigieren... Nachdem ich die Erweiterung lightbox 1.0.2 nun erneut installiert habe und ein Element Galerie (in einer Lightbox) einem Artikel hinzufügen wollte, kam die gleiche Fehlermeldung, wie ich sie im ersten Beitrag beschrieben hatte. Von daher "muss" ich für lightbox4ward entscheiden, da lightbox bei mir nicht funktioniert oder ich einfach zu doof dafür bin. Aber eine Kurzanleitung für lightbox gibts ja scheinbar nirgends.

          Was aber momentan bei der lightbox4ward-Galerie nicht funktioniert ist die Skalierung eines Bildes, das als Link zu einer Galerie eingestzt wird. Da wird die eingegebene Grösse und Breite ignoriert und stattdessen die Originalgrösse des Bildes verwendet.
          Ja...ich habe das Problem auch festgestellt. Der Grund ist wahrscheinlich das Du die lightbox mit nur 1 Element = 1 Bild im Gallerie Modus verwenden wolltest. Das geht dann schief. Wenn Du nur 1 Bild hast, kannst Du besser in der Lightbox Auswahl "Bild" wählen anstatt Gallerie.

          Ich hoffe das kann anderen Usern helfen.

          Viele Grüsse
          Gary

          Kommentar

          • wer
            Contao-Nutzer
            • 02.05.2010
            • 2

            #6
            Guten Tag,

            ich habe auch ein Problem mit der Lightbox. Wenn ich in einem Artikel eine Lightbox Galerie anlege funktioniert dass, auch im FE.
            Wenn ich dann im BE den Artikel wieder aufrufe erscheint:
            An error occurred while executing this script!

            If you are a Contao user, contact the administrator of your website.
            Open file system/logs/error.log and search for a corresponding entry.
            Open file system/config/localconfig.php and add the following line:
            $GLOBALS['TL_CONFIG']['displayErrors'] = true;
            Read the Contao FAQs or visit the Contao support page.
            To customize this notice, create a custom template file named templates/be_error.tpl.
            Vlt weiß hier jemand Rat?

            Kommentar

            • wer
              Contao-Nutzer
              • 02.05.2010
              • 2

              #7
              Hier noch der Eintrag aus der error.log:
              PHP Fatal error: Uncaught exception 'Exception' with message 'Directory "" is not a file' thrown in /XXXX/system/libraries/File.php on line 86

              Kommentar

              Lädt...