Lightbox

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • Kia
    Contao-Nutzer
    • 14.05.2012
    • 89

    #1

    Lightbox

    Hallo,
    kann mir jemand sagen wie ich das mit der Lightbox machen muss? Ich habe mir die Anleitung im Wiki angeschaut, doch lieder funktioniert das nicht.

    Muss ich noch eine weitere Erweiterung installieren?
  • MacKP
    Contao-Yoda
    • 15.06.2009
    • 13315

    #2
    Hallo Kia,
    was funktioniert nicht? Was hast du gelesen und wichtiger: was hast du gemacht? Um eine Lightbox zu bekommen reicht es eigentlich anzuklicken, das ein Link erzeugt werden soll im Catalog bei dem Feldtyp-Datei. Dann macht der das automatisch für Bilder.
    Es kann aber sein, das du den Catalog aus dem SVN nehmen musst.

    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

    • Kia
      Contao-Nutzer
      • 14.05.2012
      • 89

      #3
      Ich hatte vergessen die js Datei einzubinden!
      Ich versuche zur Zeit es so einzubauen das ich nur ein Bild angezeigt bekomme und den Rest in einer Gallerie aber das will noch nicht so ganz!

      Kommentar

      • Kia
        Contao-Nutzer
        • 14.05.2012
        • 89

        #4
        Ich habe es nach dieser Anleitung gemacht: http://de.contaowiki.org/Catalog_Templates_anpassen

        rel="lightbox[lightbox_1]" habe ich auch schon druch data-lightbox="Gallerie"> ersetzt. (HTML 5)

        Mein Code:

        PHP-Code:
        <?php if($entry['data']['Vorschaubild']['meta']):?>
        <div class="bilder">
             <strong><?php echo $entry['data']['Vorschaubild']['value']; ?>
        <a href="<?php echo $entry['data']['Vorschaubild']['files']['0'];?>" title="bla" data-lightbox="Gallerie"><img src="<?php echo $entry['data']['Bild']['meta']['0']['src'];?>" alt="bla" /></a>
        </strong>
         <?php if($entry['data']['Bild']['value']):?>
        <?php foreach ($entry['Bild']['value'] as $field=>$data): ?>
        <a href="<?php echo $entry['Bild']['value']['meta'][$field]['src'] ?>" title="bla" data-lightbox="Gallerie" ></a>
        <?php endforeach; ?>
        <?php endif;?>
            </div>
        Der Fehler:

        Warning: Invalid argument supplied for foreach() in C:\xampp\htdocs\contao\templates\catalog_full.html 5 on line 14

        #0 C:\xampp\htdocs\contao\templates\catalog_full.html 5(14): __error(2, 'Invalid argumen...', 'C:\xampp\htdocs...', 14, Array)
        #1 C:\xampp\htdocs\contao\system\libraries\Template.p hp(245): include('C:\xampp\htdocs...')
        #2 C:\xampp\htdocs\contao\system\modules\frontend\Fro ntendTemplate.php(49): Template->parse()
        #3 C:\xampp\htdocs\contao\system\modules\catalog\Modu leCatalog.php(2257): FrontendTemplate->parse()
        #4 C:\xampp\htdocs\contao\system\modules\catalog\Modu leCatalogReader.php(193): ModuleCatalog->parseCatalog(Object(DB_Mysql_Result), false, 'catalog_full', Array)
        #5 C:\xampp\htdocs\contao\system\modules\frontend\Mod ule.php(140): ModuleCatalogReader->compile()
        #6 C:\xampp\htdocs\contao\system\modules\catalog\Modu leCatalog.php(143): Module->generate()
        #7 C:\xampp\htdocs\contao\system\modules\catalog\Modu leCatalogReader.php(80): ModuleCatalog->generate()
        #8 C:\xampp\htdocs\contao\system\modules\frontend\Con tentModule.php(72): ModuleCatalogReader->generate()
        #9 C:\xampp\htdocs\contao\system\libraries\Controller .php(511): ContentModule->generate()
        #10 C:\xampp\htdocs\contao\system\modules\frontend\Mod uleArticle.php(194): Controller->getContentElement('30')
        #11 C:\xampp\htdocs\contao\system\modules\frontend\Mod ule.php(140): ModuleArticle->compile()
        #12 C:\xampp\htdocs\contao\system\modules\frontend\Mod uleArticle.php(71): Module->generate()
        #13 C:\xampp\htdocs\contao\system\libraries\Controller .php(443): ModuleArticle->generate(false)
        #14 C:\xampp\htdocs\contao\system\libraries\Controller .php(307): Controller->getArticle('37', false, false, 'main')
        #15 C:\xampp\htdocs\contao\system\modules\frontend\Pag eRegular.php(100): Controller->getFrontendModule('0', 'main')
        #16 C:\xampp\htdocs\contao\index.php(266): PageRegular->generate(Object(DB_Mysql_Result))
        #17 C:\xampp\htdocs\contao\index.php(401): Index->run()
        #18 {main}

        Kommentar

        • MacKP
          Contao-Yoda
          • 15.06.2009
          • 13315

          #5
          Hallo Kia,
          den Code hatte ich vor Ewigkeiten mal hier im Forum auf dem Trockenen Programmiert.. ich weiß bis heute nicht ob der überhaupt funktioniert, weil ich das nie selbst gebraucht habe *g*
          Jemand anders hat zur gleichen Zeit das selbe Problem: https://www.contao-community.de/show...483#post201483

          Schließ dich doch mal mit dem kurz und versucht das zu lösen. Wäre nett, wenn ihr eure Lösung dann Posten könntet.
          Auf dem Trockenen kann man immer so schlecht ausprobieren obs wirklich geht. Und ich schaffe es gerade nicht mir sowas zusammen zu bauen um euch da fertigen Code zu liefern.

          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...