Código PHP:
function spgm_BuildLink($text, $cssClass, $anchor, $galId, $pageIdx, $picId, $filters) {
global $spgm_cfg ;
spgm_Trace(
'<p>function spgm_BuildLink</p>'."\n"
.'text: '.$text.'<br />'."\n"
.'cssClass: '.$cssClass.'<br />'."\n"
.'anchor: '.$anchor.'<br />'."\n"
.'galId: '.$galId.'<br />'."\n"
.'pageIdx: '.$pageIdx.'<br />'."\n"
.'picId: '.$picId.'<br />'."\n"
.'filters: '.$filters.'<br />'."\n"
);
$url = $spgm_cfg['global']['documentSelf'].'?';
if ($galId != '') {
$url .= PARAM_NAME_GALID.'='.$galId;
}
if ($pageIdx != -1) {
$url .= '&'.PARAM_NAME_PAGE.'='.$pageIdx;
}
/* Nuevo */
if ($pageIdx == 1) {
$cero = 0;
$url .= '&'.PARAM_NAME_PICID.'='.$cero;
// Genera esta url: ../galeria/index.php?spgmGal=galeria&spgmPage=1&spgmPic=0
}
if ($pageIdx > 1) {
$mas = $cero + $spgm_cfg['conf']['thumbnailsPerPage'];
$url .= '&'.PARAM_NAME_PICID.'='.$mas;
// Genera esta url: ../galeria/index.php?spgmGal=galeria&spgmPage=2&spgmPic=10
}
/* Fin nuevo */
if ($picId != -1) {
$url .= '&'.PARAM_NAME_PICID.'='.$picId;
}
if ($filters != '') {
$url .= '&'.PARAM_NAME_FILTER.'='.$filters;
}
$url .= $spgm_cfg['global']['URLExtraParams'];
if ($anchor != '') {
$url .= '#'.$anchor;
}
else if ($spgm_cfg['conf']['stickySpgm'] == true) {
$url .= '#'.ANCHOR_SPGM;
}
$link = '<a href="'.$url.'" class="'.$cssClass.'">'.$text.'</a>';
return $link;
}