Hallo,
Ich hab mal ausprobiert, wie es funktionieren könnte.
Ist allerdings eine Änderung direkt im Core, also nicht Update sicher.
Änderungen in /system/modules/frontend/ContentGallery.php:
suche nach
PHP-Code:
// Rows
for ($i=$offset; $i<$limit; $i=($i+$this->perRow))
darüber einfügen
PHP-Code:
$lb_first = '';
if ($this->fullsize && TL_MODE == 'FE')
{
for ($i = 0; $i < $offset; $i++)
{
$lb_first .= "<a title='" . specialchars($images[$i]['alt']) . "' rel='" . $strLightboxId . "' href='" . $this->urlEncode($images[$i]['singleSRC']) . "'></a>\n";
}
}
$this->Template->lb_first = $lb_first;
suche nach
PHP-Code:
$strTemplate = 'gallery_default';
darüber einfügen
PHP-Code:
$lb_last = '';
if ($this->fullsize && TL_MODE == 'FE')
{
for ($i = $limit; $i < count($images); $i++)
{
$lb_last .= "<a title='" . specialchars($images[$i]['alt']) . "' rel='" . $strLightboxId . "' href='" . $this->urlEncode($images[$i]['singleSRC']) . "'></a>\n";
}
}
$this->Template->lb_last = $lb_last;
Änderung im Template /system/modules/frontend/templates/ce_gallery.tpl
suche nach
PHP-Code:
<?php echo $this->images; ?>
ersetze durch
PHP-Code:
<div><?php echo $this->lb_first; ?></div>
<?php echo $this->images; ?>
<div><?php echo $this->lb_last; ?></div>
Alles wieder hochladen und ausprobieren
Mit dem Code werden auf jeder Seite des aktuellen Albums alle Bilder für die Ausgabe der Lightbox eingefügt. Wie sinnvoll das nun ist muss jeder für sich entscheiden
LG, Franzi