Ergebnis 1 bis 6 von 6

Thema: Großansicht eines Bildes mit lightbox im FE

  1. #1
    Contao-Nutzer Avatar von Maxel
    Registriert seit
    06.06.2011.
    Ort
    Brokdorf, SH
    Beiträge
    185

    Standard Großansicht eines Bildes mit lightbox im FE

    Moin zusammen,

    erst einmal möchte ich allen frohe Weihnachten wünschen.

    Ich möchte gerne noch einmal auf diesen Ansatz eingehen:
    https://community.contao.org/de/show...ll=1#post16500

    Ich habe versucht den Ansatz von Andreas umzusetzen. Dabei bin ich so weit gekommen, dass ich das kleine Bild durch Anklicken aufrufen kann. Die lightbox fehlt irgendwie, obwohl ich rel="lightbox" verwende. Momentan sieht der geänderte Ausschnitt bei mir so aus:
    PHP-Code:
    <?php if ($col['display']=='image'): ?>
            <a href="<?php echo TL_FILES_URL . \Image::get($col['src'], 160null); ?>" rel="lightbox" title="Bildtitel aus Formulareingabe">
                <img src="<?php echo TL_FILES_URL . \Image::get($col['src'], 160null); ?>" alt="<?php echo urldecode(basename($col['src'])); ?>" title="<?php echo urldecode(basename($col['src'])); ?>">
            </a>
    Ich benötige Hilfe bei folgenden Dingen:

    • Wie bekomme ich die Adresse zum "originalen" Bild in hoher Auflösung? (Diese wird ja in der "nicht-Details-Ansicht" angezeigt. Es muss also irgendwie möglich sein....)
    • Wie muss ich den Aufruf ändern, damit das Bild in der Lightbox erscheint
    • Wie kann ich als Titel den eigetragenen aus dem Formular nehmen, mit dem das Bild durch den Benutzer eingereicht wurde? (Feldname: „bildtitel“)


    Allgemein würde mich interessieren, wie ich auf Einzelne Daten aus den gespeicherten Infos aus dem Datensatz zugreifen kann. Z.B. das Ausgeben des Bildtitels und eben der Bildadresse. Ich stelle mir das Analog zu MySQL vor.

    Über Hilfe würde ich mich freuen
    Viele Grüße

    Maxel

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Ab Contao 3 (?) heißt der Parameter
    PHP-Code:
    data-lightbox="…" 

  3. #3
    Contao-Nutzer Avatar von Maxel
    Registriert seit
    06.06.2011.
    Ort
    Brokdorf, SH
    Beiträge
    185

    Standard

    Perfekt, danke damit ist das Probleme schon einmal behoben. Ja, ich benutze Contao 3.5.4

    Kannst du mir bei dem Rest auch helfen?
    Viele Grüße

    Maxel

  4. #4
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    bzgl. Originalbild: einfach
    PHP-Code:
    <a href="<?= $col['src'?>" …
    benutzen.

  5. #5
    Contao-Nutzer Avatar von Maxel
    Registriert seit
    06.06.2011.
    Ort
    Brokdorf, SH
    Beiträge
    185

    Standard

    Perfekt, das funktioniert auch super!

    Hast du noch ne Idee für den Bildtitel?
    Geändert von Maxel (26.12.2015 um 21:19 Uhr)
    Viele Grüße

    Maxel

  6. #6
    Contao-Nutzer Avatar von Maxel
    Registriert seit
    06.06.2011.
    Ort
    Brokdorf, SH
    Beiträge
    185

    Standard

    Wenn ich den Datensatz im Frontend bearbeite und anschließend das Formular wieder absende (die Möglichkeit bietet EFG ja), kommt folgende Fehlermeldung:
    Code:
    Fatal error: Uncaught exception Exception with message Der Alias "" existiert bereits! thrown in system/modules/efg/classes/Formdata.php on line 257 
    #0 system/modules/efg/classes/FormdataProcessor.php(343): Efg\Formdata->generateAlias('', 'FDQ-1-JAN-MAR', 20)
    #1 system/modules/core/forms/Form.php(519): Efg\FormdataProcessor->processSubmittedData(Array, Array, Array, Array, Object(Efg\ExtendedForm))
    #2 system/modules/efg/forms/ExtendedForm.php(578): Contao\Form->processFormData(Array, Array, Array)
    #3 system/modules/core/classes/Hybrid.php(231): Efg\ExtendedForm->compile()
    #4 system/modules/core/forms/Form.php(84): Contao\Hybrid->generate()
    #5 system/modules/efg/modules/ModuleFormdataListing.php(3133): Contao\Form->generate()
    #6 system/modules/efg/modules/ModuleFormdataListing.php(3017): Efg\ModuleFormdataListing->generateEditForm(Object(Contao\ContentModel), Object(Contao\Database\Mysql\Result))
    #7 system/modules/efg/modules/ModuleFormdataListing.php(713): Efg\ModuleFormdataListing->editSingleRecord()
    #8 system/modules/core/modules/Module.php(282): Efg\ModuleFormdataListing->compile()
    #9 system/modules/efg/modules/ModuleFormdataListing.php(476): Contao\Module->generate()
    #10 system/modules/core/elements/ContentModule.php(59): Efg\ModuleFormdataListing->generate()
    #11 system/modules/core/library/Contao/Controller.php(476): Contao\ContentModule->generate()
    #12 system/modules/core/modules/ModuleArticle.php(213): Contao\Controller::getContentElement(Object(Contao\ContentModel), 'main')
    #13 system/modules/core/modules/Module.php(282): Contao\ModuleArticle->compile()
    #14 system/modules/core/modules/ModuleArticle.php(67): Contao\Module->generate()
    #15 system/modules/core/library/Contao/Controller.php(409): Contao\ModuleArticle->generate(false)
    #16 system/modules/core/library/Contao/Controller.php(269): Contao\Controller::getArticle(Object(Contao\ArticleModel), false, false, 'main')
    #17 system/modules/core/pages/PageRegular.php(133): Contao\Controller::getFrontendModule('0', 'main')
    #18 system/modules/core/controllers/FrontendIndex.php(267): Contao\PageRegular->generate(Object(Contao\PageModel), true)
    #19 index.php(20): Contao\FrontendIndex->run()
    #20 {main}
    Hat das eventuell etwas mit der Inkompatibilität zu Contao 3.5.4 zutuen? Die Änderung wird zwar gespeichert, aber es kommt diese unschöne Meldung

    EDIT: Habe durch änderungen am Formular das Feld für die Aliaserzeugung gelöscht. Problem durch neues Eintragen im Formulargenerator behoben...
    Geändert von Maxel (26.12.2015 um 21:18 Uhr)
    Viele Grüße

    Maxel

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •