Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/05/2007, 05:12
Avatar de PeiShar
PeiShar
 
Fecha de Ingreso: abril-2001
Ubicación: España
Mensajes: 125
Antigüedad: 23 años
Puntos: 0
spgm y paginacion

Buenas a todos, estoy haciendo uso de una galería de imágenes que se llama spgm, el caso es que quiero que cuando el usuario navegue por los thumbs y cambie de página, aparezca la primera imagen de esa paginación lo mismo debe ocurrir si vuelve hacia atrás, viendo un poco el código spgm.php he añadido dos if´s /* Nuevo */ que me solucionan el problema si las páginas no superan el 2 y lo pongo a modo de ejemplo por si pueden ayudarme para que se automatice, he pensado en el for pero no se como meterle mano. Gracias

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 .= '&amp;'.PARAM_NAME_PAGE.'='.$pageIdx;
}
/* Nuevo */
if ($pageIdx == 1) {
$cero 0;
$url .= '&amp;'.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 .= '&amp;'.PARAM_NAME_PICID.'='.$mas;
// Genera esta url: ../galeria/index.php?spgmGal=galeria&spgmPage=2&spgmPic=10
}
/* Fin nuevo */
if ($picId != -1) {
$url .= '&amp;'.PARAM_NAME_PICID.'='.$picId;
}
if (
$filters != '') {
$url .= '&amp;'.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;