Ver Mensaje Individual
  #5 (permalink)  
Antiguo 05/06/2012, 04:34
jeiceta
 
Fecha de Ingreso: noviembre-2011
Mensajes: 103
Antigüedad: 13 años
Puntos: 5
Respuesta: Quitar enlace a imágenes y dar enlace distinto a links de artículos K2

Cambié el archivo "category_item.php" que se encuentra en components-->com_k2-->templates-->default Abres el archivo y sobre la línea 110 verás esto:

<div class="catItemImageBlock" >
<span class="catItemImage">
<a href="<?php echo $this->item->link; ?>" title="<?php if(!empty($this->item->image_caption)) echo K2HelperUtilities::cleanHtml($this->item->image_caption); else echo K2HelperUtilities::cleanHtml($this->item->title); ?>">
<img src="<?php echo $this->item->image; ?>" alt="<?php if(!empty($this->item->image_caption)) echo K2HelperUtilities::cleanHtml($this->item->image_caption); else echo K2HelperUtilities::cleanHtml($this->item->title); ?>" style="width:<?php echo $this->item->imageWidth; ?>px; height:auto;" />
</a>
</span>
<div class="clr"></div>
</div>


Lo cambias por esto si lo que quieres hacer es que la imagen y el título no enlace y si pichas en ella aparezca la imagen en grande.


<div class="catItemImageBlock">
<span class="catItemImage">
<?php /*?><a href="<?php echo $this->item->link; ?>" title="<?php if(!empty($this->item->image_caption)) echo K2HelperUtilities::cleanHtml($this->item->image_caption); else echo K2HelperUtilities::cleanHtml($this->item->title); ?>"><?php */?>
<a class="modal" rel="{handler: 'image'}" href="<?php echo $this->item->imageXLarge; ?>" title="<?php echo JText::_('K2_CLICK_TO_PREVIEW_IMAGE'); ?>">
<img src="<?php echo $this->item->image; ?>" alt="<?php if(!empty($this->item->image_caption)) echo K2HelperUtilities::cleanHtml($this->item->image_caption); else echo K2HelperUtilities::cleanHtml($this->item->title); ?>" style="width:<?php echo $this->item->imageWidth; ?>px; height:auto;" />
</a>
</span>
<div class="clr"></div>
</div>


Si no quieres que se abra la imagen le quitas esto: <a class="modal" rel="{handler: 'image'}" href="<?php echo $this->item->imageXLarge; ?>" title="<?php echo JText::_('K2_CLICK_TO_PREVIEW_IMAGE'); ?>">
<img src="<?php echo $this->item->image; ?>" alt="<?php if(!empty($this->item->image_caption)) echo K2HelperUtilities::cleanHtml($this->item->image_caption); else echo K2HelperUtilities::cleanHtml($this->item->title); ?>" style="width:<?php echo $this->item->imageWidth; ?>px; height:auto;" />



Con esto consigues que en la categoría no enlace al artículo y la imagen se vea grande al pinchar sobre ella.


En el caso de querer que los links vayan a otro sitio tendrás que editarlo. Con esto esos links se anulan.

Última edición por jeiceta; 05/06/2012 a las 18:16