Seite 1 von 1

Seitenzahl ausgeben

Verfasst: Mi 8. Aug 2012, 11:35
von kleeblatt
Hallo liebe Community

Auf der Seite http://www.guggi-haexe.ch unter "Hexealbum" habe ich die verschiedenen Gallerien. Diese sind mit Lightbox erstellt und in mehrere Seiten aufgeteilt.

Nun ist meine Frage, ob ich neben dem Pfeil, mit dem man die Seiten wechseln kann, zusätzlich noch die Seitenzahl ausgeben kann?

Modul Lightbox (Ausschnitt Navigation)
$aLinks = array();

if ($iCurrentPage > 1) {
$oPreviousTpl = new Template;
$oPreviousTpl->set("s", "LINK", $cfgClient[$client]["path"]["htmlpath"] . sprintf("front_content.php?idcatart=%s&start=%s", $idcatart, $iCurrentPage - 1));
$oPreviousTpl->set("s", "TITLE", "<img src=\"images/zurueck.png\" border=\"0\" alt=\"<<\" />&nbsp;&nbsp;&nbsp;");
$aLinks[] = $oPreviousTpl->generate($cfgClient[$client]["path"]["frontend"] . "templates/lightbox-gallery_link.html", true, false);
}

if (($iCurrentPage < $iPages) && $iCurrentPage) {
$oNextTpl = new Template;
$oNextTpl->set("s", "LINK", $cfgClient[$client]["path"]["htmlpath"] . sprintf("front_content.php?idcatart=%s&start=%s", $idcatart, $iCurrentPage + 1));
$oNextTpl->set("s", "TITLE", "<img src=\"images/weiter.png\" border=\"0\" alt=\">>\" />");
$aLinks[] = $oNextTpl->generate($cfgClient[$client]["path"]["frontend"] . "templates/lightbox-gallery_link.html", true, false);
}

$oGalleryTpl->set("s", "NAVIGATION", implode("", $aLinks));

$oGalleryTpl->generate($cfgClient[$client]["path"]["frontend"] . "templates/lightbox-gallery.html", false, false);
}
und Modul-Templates
<a href="{LINK}">{TITLE}</a>
<div class="ligallery"><div class="gallery"><div class="cont">
<!-- <div class="galleryNav"><div class="gTop">{NAVIGATION}</div></div><br />-->
<table cellpadding="0" cellspacing="0" border="0" width="100%" style="table-layout:fixed" class="gTable">
<!-- BEGIN:BLOCK -->
<tr>{COLUMNS}</tr>
<!-- END:BLOCK -->
</table>
<div class="galleryNav"><div class="gBottom">{NAVIGATION}</div></div>
<div id="trailimageid"></div>
</div></div></div><br />
Vielen Dank für eure Hilfe!
kleeblatt

Re: Seitenzahl ausgeben

Verfasst: Mi 8. Aug 2012, 13:00
von McHubi
Hi,

Du brauchst doch nur die Variable für die Seitenzahl separat mit an das Modul-Template übergeben. Ungetestet:

Code: Alles auswählen

...
$oNextTpl->set("s", "LINK", $cfgClient[$client]["path"]["htmlpath"] . sprintf("front_content.php?idcatart=%s&start=%s", $idcatart, $iCurrentPage + 1));
$oNextTpl->set("s", "TITLE", "<img src=\"images/weiter.png\" border=\"0\" alt=\">>\" />");
...
ändern in

Code: Alles auswählen

...
$oNextTpl->set("s", "LINK", $cfgClient[$client]["path"]["htmlpath"] . sprintf("front_content.php?idcatart=%s&start=%s", $idcatart, $iCurrentPage + 1));
$number_next_page=$iCurrentPage + 1;
$oNextTpl->set("s", "TITLE", "<img src=\"images/weiter.png\" border=\"0\" alt=\">>\" />'.$number_next_page.'");
...
Und für das zurückblättern machst Du das genauso...

Re: Seitenzahl ausgeben

Verfasst: Mi 8. Aug 2012, 19:09
von kleeblatt
Hallo McHubi

Danke für die schnelle Antwort. Doch leider funktioniert es nicht, denn wenn ich den Code ersetze, verschwindet der Pfeil und es wird auch keine Seitenzahl angezeigt...

Bin leider Modul-Anfänger und kenne mich noch zu wenig damit aus.

Liebe Grüsse
kleeblatt

Re: Seitenzahl ausgeben

Verfasst: Do 9. Aug 2012, 08:48
von Spider IT
McHubi hat geschrieben:

Code: Alles auswählen

...
$oNextTpl->set("s", "LINK", $cfgClient[$client]["path"]["htmlpath"] . sprintf("front_content.php?idcatart=%s&start=%s", $idcatart, $iCurrentPage + 1));
$number_next_page=$iCurrentPage + 1;
$oNextTpl->set("s", "TITLE", "<img src=\"images/weiter.png\" border=\"0\" alt=\">>\" />'.$number_next_page.'");
...
Da ist ein klitzekleiner Fehler drin.
Die letzte Zeile soll so aussehen:

Code: Alles auswählen

$oNextTpl->set("s", "TITLE", "<img src=\"images/weiter.png\" border=\"0\" alt=\">>\" />".$number_next_page);
Gruß
René

Re: Seitenzahl ausgeben

Verfasst: Do 9. Aug 2012, 10:36
von kleeblatt
Danke René, es hat geklappt!

Re: Seitenzahl ausgeben

Verfasst: So 12. Aug 2012, 22:23
von McHubi
Schande auf mein Haupt! :mrgreen: