Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/06/2006, 09:42
Idoia_
 
Fecha de Ingreso: diciembre-2005
Mensajes: 75
Antigüedad: 18 años, 4 meses
Puntos: 0
¡Hola, okram!

Las he encontrado en un archivo. Antes de que intentes buscarle el fallo quiero decirte que deja de funcionar el <a href ...> cuando se añade a la imagen original un script de reflejo debajo.
Es decir, un código igual pero con menos campos (null etc) funciona bien cuando se trata de solo la imagen original y te lleva a la página linkada.

El problema es cuando se quiere linkar a las dos imágenes (la original y su reflejo). Es entonces cuando deja de funcionar el <a href= .... >

Es decir, éste código sí que funciona bien (pero no sirve cuando se une la segunda imagen, la de reflejo de la primera

Código:
<a href="<?=getAlbumLinkURL();?>" title="View album: <?=getAlbumTitle();?>" class="img">
        <?php printCustomAlbumThumbImage(getAlbumTitle(), null, 230, null, 210, 60); ?>
      </a>
De todas formas copio aqui las funciones (se trata de una plantilla que he estado modificando y el error, es decir, el que no se pueda linkar a las imagenes (original y reflejo) ha llegado como defecto en la propia plantilla.

Los codigos de la funciones son:


Código:
function getAlbumLinkURL() { 
  global $_zp_current_album, $_zp_current_image;
  if (in_context(ZP_IMAGE) && $_zp_current_image->getAlbumPage() > 1) {
    // Link to the page the current image belongs to.
    if (zp_conf('mod_rewrite')) {
      return WEBPATH . "/" . urlencode($_zp_current_album->name) . 
        "/page/" . $_zp_current_image->getAlbumPage();
    } else {
      return WEBPATH . "/index.php?album=" . urlencode($_zp_current_album->name) . 
        "&page=" . $_zp_current_image->getAlbumPage();
    }
  } else {
    if (zp_conf('mod_rewrite')) {
      return WEBPATH . "/" . urlencode($_zp_current_album->name) . "/";
    } else {
      return WEBPATH . "/index.php?album=" . urlencode($_zp_current_album->name);
    }
  }
}
Código:
function getAlbumTitle() { 
  if(!in_context(ZP_ALBUM)) return false;
  global $_zp_current_album;
  return $_zp_current_album->getTitle();
}


Código:
function printCustomAlbumThumbImage($alt, $size, $width=NULL, $height=NULL, $cropw=NULL, $croph=NULL, $cropx=NULL, $cropy=null, $class=NULL, $id=NULL) {
  echo "<img src=\"" . getCustomAlbumThumb($size, $width, $height, $cropw, $croph, $cropx, $cropy) . "\" alt=\"$alt\"" .
    (($class) ? " class=\"$class\"" : "") . 
    (($id) ? " id=\"$id\"" : "") . " />";
}
Muchas gracias y un saludo

Última edición por Idoia_; 14/06/2006 a las 10:04