Ergebnis 1 bis 8 von 8

Thema: Galerie: Hinterlegte Links ausgeben

  1. #1
    Contao-Nutzer
    Registriert seit
    03.03.2012.
    Beiträge
    174

    Standard Galerie: Hinterlegte Links ausgeben

    Hallo,

    meine Frage ist diesmal ganz kurz: Wie kann ich die Bilder einer Galerie mit den als Meta-Information hinterlegten Links versehen?

    Beste Grüße

    Gerhard

  2. #2
    Contao-Nutzer
    Registriert seit
    03.03.2012.
    Beiträge
    174

    Standard

    Schade, ich krieg's nicht hin, Ziel wäre einerseits, dass die Bilder auch verlinkt sind (auf externe Websites und nicht auf größere Bilder) und die Galerie auch nicht diesen wohl festen aber eigentlich ziemlich unsinnigen Umbruch bei 1 bis 12 Bildern macht.

  3. #3
    Contao-Nutzer
    Registriert seit
    03.03.2012.
    Beiträge
    174

    Standard

    Hm, also des Rätsels Lösung sollte sich ja im gallery_default-Template verstecken, aber irgendwie werden die Meta-Informationen der Bilder da überhaupt nicht beachtet, egal was ich ändere, es funktioniert nicht... Es müsste halt diese Einstellung, dass nach X Bilder eine neue Zeile beginnt (stammt wohl noch vom Vorgänger-Tabellen-Layout) raus und dafür die Verlinkung hinein... Steh' grad mächtig auf dem Schlauch. Könnte sich das mal jemand ansehen? Danke.

    PHP-Code:
    <ul>
    <?php foreach ($this->body as $class=>$row): ?>
    <?php 
    foreach ($row as $col): ?>
    <?php 
    if ($col->addImage): ?>
      <li class="<?php echo $col->class?>">
      <div class="image_container"<?php if ($col->margin): ?> style="<?php echo $col->margin?>"<?php endif; ?>>
    <?php if ($col->href): ?>
        <a href="<?php echo $col->href?>"<?php echo $col->attributes?> title="<?php echo $col->alt?>"><img src="<?php echo $col->src?>"<?php echo $col->imgSize?> alt="<?php echo $col->alt?>" /></a>
    <?php else: ?>
        <img src="<?php echo $col->src?>"<?php echo $col->imgSize?> alt="<?php echo $col->alt?>" />
    <?php endif; ?>
    <?php 
    if ($col->caption): ?>
        <div class="caption" style="width:<?php echo $col->arrSize[0]; ?>px"><?php echo $col->caption?></div>
    <?php endif; ?>
      </div>
      </li>
    <?php endif; ?>
    <?php 
    endforeach; ?>
    <?php 
    endforeach; ?>
    </ul>

  4. #4
    Contao-Fan Avatar von marcos
    Registriert seit
    09.02.2011.
    Ort
    Schweiz
    Beiträge
    575
    User beschenken
    Wunschliste

    Standard

    Hallo Geronimo82

    Was für Meta-Informationen meinst du und wo trägst du diese ein? Bei einer Galerie kannst du ja den einzelnen Bilder keine Titel zuweisen...

  5. #5
    Contao-Nutzer
    Registriert seit
    03.03.2012.
    Beiträge
    174

    Standard

    Doch, man kann, aber man sollte aufpassen, dass einem Contao nicht versucht eine andere Sprache unterzujubeln. Hab' den Fehler gerade eben entdeckt.

  6. #6
    Contao-Fan Avatar von marcos
    Registriert seit
    09.02.2011.
    Ort
    Schweiz
    Beiträge
    575
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von Geronimo82 Beitrag anzeigen
    Doch, man kann, aber man sollte aufpassen, dass einem Contao nicht versucht eine andere Sprache unterzujubeln. Hab' den Fehler gerade eben entdeckt.
    Und wie? Bzw. wo?

  7. #7
    Contao-Nutzer
    Registriert seit
    03.03.2012.
    Beiträge
    174

    Standard

    Dateiverwaltung, da kannst du sämtliche Meta-Informationen hinterlegen, jetzt wär's nur noch interessant wie ich die Beschränkung auf 12 Bilder / Zeile ausheble. Ich blick bei dem Template nicht so richtig durch.

  8. #8
    Contao-Fan Avatar von marcos
    Registriert seit
    09.02.2011.
    Ort
    Schweiz
    Beiträge
    575
    User beschenken
    Wunschliste

    Standard

    Aha, du trägst das direkt bei der Datei selbst ein. Aber wenn du da einen Link hinzufügtst, wird dieser danach ja automatisch bei der Galerie eingefügt.

    Die Anzahl müsstest du im DCA von tl_content anpassen.

    In der Datei system/config/dcaconfig.php kannst du updatesicher Anpassungen vornehmen.

    Zum Beispiel so:
    PHP-Code:
    $GLOBALS['TL_DCA']['tl_content']['fields']['perRow']['options'] = array(1234567891011121314); 
    Jedoch wird die Anzahl 12 noch abgefragt. Also wenn du dann 14 auswählst, gibt es eine Fehlermeldung. So gut blick ich beim Contao-Core aber leider auch nicht durch, um die Überprüfung abzuändern... sorry!

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
  •