Ergebnis 1 bis 10 von 10

Thema: Bildunterschrift verlinken

  1. #1
    Contao-Nutzer Avatar von be-tina
    Registriert seit
    20.11.2013.
    Beiträge
    231

    Standard Bildunterschrift verlinken

    Um die Bildunterschrift eines Bildes mit dem gleichen Link zu versehen, wie das Bild, habe ich bereits das Template geändert (dank der Tipps hier im Forum).

    PHP-Code:
    <!-- ce_image Template geändert von <figcaption ... bis ... /figcaption> -->

    <?php $this->extend('block_searchable'); ?>

    <?php $this->block('content'); ?>

      <figure class="image_container"<?php if ($this->margin): ?> style="<?= $this->margin ?>"<?php endif; ?>>

        <?php if ($this->href): ?>
          <a href="<?= $this->href ?>"<?php if ($this->linkTitle): ?> title="<?= $this->linkTitle ?>"<?php endif; ?><?= $this->attributes ?>>
        <?php endif; ?>

        <?php $this->insert('picture_default'$this->picture); ?>

        <?php if ($this->href): ?>
          </a>
        <?php endif; ?>

        <?php if ($this->caption): ?>
          <figcaption class="caption"><?php if ($this->href): ?><a href="<?php echo $this->href?>"><?php endif; ?><?php echo $this->caption?><?php if ($this->href): ?></a><?php endif; ?></figcaption>
        <?php endif; ?>

      </figure>

    <?php $this->endblock(); ?>
    Das klappt auch wunderbar.

    Jetzt hätte ich aber gerne, dass nicht nur der Text verlinkt ist, sondern das ganze Feld, in dem die Bildunterschrift steht.

    Hier könnt ihr mein Experiment ansehen:
    http://mkgd6.bettinaknell.de/index.php/beispiel.html

  2. #2
    Contao-Urgestein Avatar von Samson1964
    Registriert seit
    05.11.2012.
    Ort
    Berlin
    Beiträge
    2.794

    Standard

    PHP-Code:
    figcaption a {display:block;} 
    Viele Grüße
    Frank

    Seit Mai 2013 Fan von Contao
    Webmaster vom Deutschen Schachbund und Berliner Schachverband
    Mein Blog: Schachbulle
    Meine Erweiterungen bei GitHub
    Meine Videos auf YouTube: Playlist zur Contao-Programmierung/Einrichtung

  3. #3
    Contao-Nutzer Avatar von be-tina
    Registriert seit
    20.11.2013.
    Beiträge
    231

    Standard

    Hallo Frank,

    das funktioniert leider nicht. Du meinst doch im CSS-Code oder?

    Wenn ich unter der Schrift auf die schwarze Fläche klicke, greift der Link trotzdem nicht.

  4. #4
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.751
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zeig doch mal einen Link, dann kann man meist besser helfen.

    Nachtrag: Oh, Mann wer liest ist im Vorteil. Link ist ja groß und breit dabei .
    Geändert von mlweb (08.05.2017 um 14:41 Uhr)
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  5. #5
    Contao-Urgestein Avatar von Samson1964
    Registriert seit
    05.11.2012.
    Ort
    Berlin
    Beiträge
    2.794

    Standard

    Zitat Zitat von be-tina Beitrag anzeigen
    Hallo Frank,

    das funktioniert leider nicht. Du meinst doch im CSS-Code oder?

    Wenn ich unter der Schrift auf die schwarze Fläche klicke, greift der Link trotzdem nicht.
    Ja CSS.
    Dann mußt Du wohl das figcaption-Element auf das ganze Bild ausdehnen, womit auch der Link greifen würde. Oder Du setzt den Link stattdessen um das ganze Bild.
    Viele Grüße
    Frank

    Seit Mai 2013 Fan von Contao
    Webmaster vom Deutschen Schachbund und Berliner Schachverband
    Mein Blog: Schachbulle
    Meine Erweiterungen bei GitHub
    Meine Videos auf YouTube: Playlist zur Contao-Programmierung/Einrichtung

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

    Standard

    Gib doch mal dem
    PHP-Code:
    div.infobild figcaption.caption a height:100% } 
    das sollte es bringen oder?

  7. #7
    Contao-Nutzer Avatar von be-tina
    Registriert seit
    20.11.2013.
    Beiträge
    231

    Standard

    Das figcaption Element hat 100% Höhe und 100% Breite. Daran scheint es nicht zu liegen.

    Momentan habe ich das mit dem Inhaltselement "Bild" angelegt. Da kann ich den Link nur für das Bild eingeben.

    Selbst wenn ich im Template noch ein div drumherum setze und auch da den Link per PHP einsetze, funktiniert es nicht (damit man den div-Kasten erkennt, habe ich ihm die Klasse "linkkasten" gegeben).

    PHP-Code:
    <?php $this->extend('block_searchable'); ?>

    <?php $this->block('content'); ?>


    <div class="linkkasten"><?php if ($this->href): ?><a href="<?php echo $this->href?>"><?php endif; ?>

      
      <figure class="image_container"<?php if ($this->margin): ?> style="<?= $this->margin ?>"<?php endif; ?>>

        <?php if ($this->href): ?>
          <a href="<?= $this->href ?>"<?php if ($this->linkTitle): ?> title="<?= $this->linkTitle ?>"<?php endif; ?><?= $this->attributes ?>>
        <?php endif; ?>

        <?php $this->insert('picture_default'$this->picture); ?>

        <?php if ($this->href): ?>
          </a>
        <?php endif; ?>

        <?php if ($this->caption): ?>
          <figcaption class="caption"><?php if ($this->href): ?><a href="<?php echo $this->href?>"><?php endif; ?><?php echo $this->caption?><?php if ($this->href): ?></a><?php endif; ?></figcaption>
        <?php endif; ?>

      </figure>
      
      
    </div>
      

    <?php $this->endblock(); ?>

  8. #8
    Contao-Nutzer Avatar von be-tina
    Registriert seit
    20.11.2013.
    Beiträge
    231

    Standard

    Zitat Zitat von Bennie Beitrag anzeigen
    Gib doch mal dem
    PHP-Code:
    div.infobild figcaption.caption a height:100% } 
    das sollte es bringen oder?
    Ja super! Das war es. Ich hatte nicht dem Link die volle Fläche gegeben sondern dem figcaption.

    Danke !!!!!!!!!!!!!!!!!!!!!

  9. #9
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Wenn du das Padding jetzt noch dem A gibst, anstatt dem FIGCAPTION, dann hast du den ganzen Bereich klickbar. Momentan hast du drumherum immer noch einen Rand, den du nicht klicken kannst.
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  10. #10
    Contao-Nutzer Avatar von be-tina
    Registriert seit
    20.11.2013.
    Beiträge
    231

    Standard

    Super Tipp - vielen Dank - habe ich gemacht.

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
  •