Liste der Anhänge anzeigen (Anzahl: 1)
Workaround - Lightbox4ward mit Contao 2.11 und Galerie mit Lightbox
Ich möchte mit Euch heute die Lösung für mein Problem teilen, da ich mich sehr lange damit beschäftigt habe und anderen das ersparen will.
Problem:
Nach dem Update von Contao auf 2.11 gingen meine Galeriebilder nicht mehr mit der Lightbox auf, sondern öffneten sich in einem neuen Browserfenster....
Ursache:
Das Problem entsteht dadurch, dass die Lightbox jetzt nicht mehr mit rel="Lightbox" sondern mit data-lightbox versorgt wird.
Workaround:
Als Workaround hab ich für meine Galerie ein neues Template angelegt und hier wieder das rel-Attribut eingebaut.
Als Vorlage habe ich diesen Wiki-Beitrag genommen: http://de.contaowiki.org/Video_galerie
Das Ergebnis sieht dann so aus:
HTML-Code:
<table>
<tbody>
<?php $lightbox_id = rand(10000, 99999); ?>
<?php foreach ($this->body as $class=>$row): ?>
<tr class="<?php echo $class; ?>">
<?php foreach ($row as $col): ?>
<?php if (!$col->addImage): ?>
<td class="<?php echo $col->class; ?> empty">[nbsp]</td>
<?php else: ?>
<td class="<?php echo $col->class; ?>" style="width:<?php echo $col->colWidth; ?>">
<figure class="image_container"<?php if ($col->margin): ?> style="<?php echo $col->margin; ?>"<?php endif; ?>>
<?php if ($col->href): ?>
<a href="<?php echo $col->href; ?>" rel="lightbox[lbv<?php echo $lightbox_id; ?> <?php echo $col->width; ?> <?php echo $col->height; ?>]" 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): ?>
<figcaption class="caption" style="width:<?php echo $col->arrSize[0]; ?>px"><?php echo $col->caption; ?></figcaption>
<?php endif; ?>
</figure>
</td>
<?php endif; ?>
<?php endforeach; ?>
</tr>
<?php endforeach; ?>
</tbody>
</table>
Wer das jetzt schneller haben will, kann die folgenden Files downloaden und nach /templates/deinunterverzeichnis/ entpacken.
Anschließend bei den Bildergalerien das Template wechseln.
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo Psi,
danke für die schnelle Anpassung.
Es läuft soweit mit der aktuellen Version aus GitHub.
Es ist aber jetzt noch was bei der Formatierung schief gelaufen.
Bisher hatte ich immer das schwarze Layout aktiviert. Wenn ich das jetzt mache, sieht man die Graphiken und zusätzlich noch den Text der Links...
Ich kann das auch selbst beheben, wäre aber vielleicht gut wenn du das direkt beim Release beachtest.