Ergebnis 1 bis 14 von 14

Thema: GLightbox mit Bildunterschrift

  1. #1
    Contao-Fan Avatar von pandroid
    Registriert seit
    15.08.2009.
    Ort
    Jena
    Beiträge
    314

    Standard GLightbox mit Bildunterschrift

    Hallo zusammen,

    da „Lightcase“ als Lightbox-Erweiterung nicht mehr länger gepflegt wird, bin ich zu GLightbox gewechselt. Leider lässt sich hier nicht so komfortabel einstellen, dass die für das Bild hinterlegte Bildunterschrift auch in der Lightbox angezeigt werden soll.

    Nach meiner Recherche im Netz hätte ich im Moment nur die Lösung, die Templates für Bilder anzupassen. Das würde ich aber gern vermeiden.

    Gibt es eine Möglichkeit, das im JS-Template von GLightbox einzustellen?
    LG
    PAndroid

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

    Standard

    Evt. kannst du's mit einem der Events per JavaScript setzen. Ansonsten kannst du folgende Template Anpassung machen:
    PHP-Code:
    <!-- templates/image.html5 -->
    <?php

    if ($this->caption) {
      
    $this->attributes .= ' data-caption="'.Contao\StringUtil::specialcharsAttribute(strip_tags($this->caption)).'"';
    }

    ?>
    <?php $this
    ->extend('image'); ?>
    » sponsor me via GitHub or PayPal or Revolut

  3. #3
    Contao-Fan Avatar von pandroid
    Registriert seit
    15.08.2009.
    Ort
    Jena
    Beiträge
    314

    Standard

    Danke Spooky, für die superschnelle Antwort. Ich schau mir mal die Lösung über das Template an. Beim Javascript komme ich leider nicht weiter.
    LG
    PAndroid

  4. #4
    Contao-Nutzer Avatar von Niels H
    Registriert seit
    14.08.2012.
    Ort
    Köln
    Beiträge
    79
    Partner-ID
    11984

    Standard

    Habe es mit folgender templates/js_glightbox.html5 umgesetzt:

    HTML-Code:
    <?php
    
    use Contao\Template;
    
    $GLOBALS['TL_CSS']['glightbox'] = 'bundles/contaoglightbox/css/glightbox.min.css|static';
    echo Template::generateScriptTag('bundles/contaoglightbox/js/glightbox.min.js', false, null);
    
    ?>
    
    <script>
    (function(){
      'use strict';
      document.querySelectorAll('a[data-lightbox]').forEach((element) => {
        if (!!element.dataset.lightbox) {
          element.setAttribute('data-gallery', element.dataset.lightbox);
          const caption = element.nextElementSibling;
          if (!!caption) {
            element.setAttribute('data-glightbox', 'title: '+caption.textContent);
          }
        }
      });
      GLightbox({
        selector: 'a[data-lightbox]',
        zoomable: false
      });
    })();
    </script>

  5. #5
    Contao-Fan
    Registriert seit
    10.08.2011.
    Ort
    Berlin
    Beiträge
    835

    Standard

    Das Problem interessiert mich auch gerade da ich gerne auf GLightbox umstellen möchte
    @Niels H
    Deine Lösung funktioniert jedoch bei mir leider nicht, es wird nach wie vor der "title" ausgegeben nicht aber der Inhalt der figcaption .

  6. #6
    Contao-Fan
    Registriert seit
    10.08.2011.
    Ort
    Berlin
    Beiträge
    835

    Standard

    Ok, es liegt daran dass ich das nicht mit dem Galerie-Element getestet habe .
    Wie würde das für ein Bild Element funktionieren? Ich bekomme das nicht hin :-(

  7. #7
    Contao-Fan
    Registriert seit
    10.08.2011.
    Ort
    Berlin
    Beiträge
    835

    Standard

    War ja doch einfach, ich war nur blind - also wenn man Zeile 14 und 20 ausblendet dann geht's ja auch außerhalb der Galerie.

    Seltsam ist, dass wenn man z.B erst ein Einzelbild hat welches mit der Lightbox geöffnet werden kann und danach ein weiteres oder eine Galerie , dann verhält sich die Lightbox so als wäre es eine zusammenhängende Galerie - sprich man kann komplett "durchklicken" .

    Passiert aber nur wenn man das Einzelbild zuerst anklickt- umgekehrt nicht.

    Kann das jemand nachstellen und mir ggf. sagen wie ich das unterbinden kann?

  8. #8
    Contao-Fan
    Registriert seit
    10.08.2011.
    Ort
    Berlin
    Beiträge
    835

    Standard

    Hab da leider noch keine Lösung gefunden und hätte auch noch eine weitere Frage.
    Wie kann ich das mit einem Counter erweitern (also Bild 1 von x usw...) ?

    Ich habe zwar dazu eine Lösung gefunden
    https://github.com/biati-digital/gli...ment-537288375

    aber ich habe Schwierigkeiten dass in der Erweiterung zu realisieren.

    Das Script habe ich ins Template integriert aber anscheinend muss da noch was angepasst werden was ich übersehe

  9. #9
    Contao-Urgestein Avatar von tblumrich
    Registriert seit
    25.06.2009.
    Ort
    Feldberger Seenlandschaft
    Beiträge
    2.225
    Partner-ID
    7979
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von Bennie Beitrag anzeigen
    War ja doch einfach, ich war nur blind - also wenn man Zeile 14 und 20 ausblendet dann geht's ja auch außerhalb der Galerie.

    Seltsam ist, dass wenn man z.B erst ein Einzelbild hat welches mit der Lightbox geöffnet werden kann und danach ein weiteres oder eine Galerie , dann verhält sich die Lightbox so als wäre es eine zusammenhängende Galerie - sprich man kann komplett "durchklicken" .

    Passiert aber nur wenn man das Einzelbild zuerst anklickt- umgekehrt nicht.

    Kann das jemand nachstellen und mir ggf. sagen wie ich das unterbinden kann?
    Danke für die Lösung, hatte auch schon rumprobiert… ansonsten kann ich das Verhalten bestätigen … es wird bei mehreren Bildern oder Galerien immer komplett durchgeblättert über mehrere Inhaltselemente hinweg.
    Irgendwo im Forum war das auch schonmal als Hinweis aufgetaucht … ohne Lösungsansatz leider.
    blucomp | Webdesign & Onlinelösungen

  10. #10
    Contao-Fan
    Registriert seit
    10.08.2011.
    Ort
    Berlin
    Beiträge
    835

    Standard

    @tblumrich danke du bis der Erste der mir das mal bestätigt
    Anscheinend wird die GLightbox nicht so häufig genutzt.
    Daraus ergibt sich für mich die Frage was denn die anderen hier so nutzen oder einbauen, wenn sie nicht! die (Standard) colorbox nutzen?

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

    Standard

    Zitat Zitat von tblumrich Beitrag anzeigen
    Danke für die Lösung, hatte auch schon rumprobiert… ansonsten kann ich das Verhalten bestätigen … es wird bei mehreren Bildern oder Galerien immer komplett durchgeblättert über mehrere Inhaltselemente hinweg.
    Irgendwo im Forum war das auch schonmal als Hinweis aufgetaucht … ohne Lösungsansatz leider.
    https://github.com/contao/contao/issues/4029
    » sponsor me via GitHub or PayPal or Revolut

  12. #12
    Contao-Fan
    Registriert seit
    10.08.2011.
    Ort
    Berlin
    Beiträge
    835

    Standard

    Und was heißt das jetzt? Ich lese das so, dass es keine (einfache) Lösung gibt ??

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

    Standard

    Dazu machst du am besten einen anderen Thread auf oder postest in einem bestehenden Thread, wo das Problem bereits behandelt wird. In diesem Thread geht es um die Caption.
    » sponsor me via GitHub or PayPal or Revolut

  14. #14
    Contao-Fan
    Registriert seit
    10.08.2011.
    Ort
    Berlin
    Beiträge
    835

    Standard

    @spooky ok - hab mal hier weitergemacht

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
  •