VIRTUEMART: Hacer que, si no se añade una foto, no aparezca la imagen que viene por defecto

De wikipedia_IndianWebs
Saltar a: navegación, buscar

El objetivo es conseguir que un artículo, si no tiene imagen no aparezca la típica foto de "no image". Y ya que estamos, para que aparezca un título cuando sí se le añada imágen. El objetivo es el de la captura que adjunto.

Captura-de-pantalla-2012-06-21-a-la(s)-10.40.48.jpg

Esto lo hemos conseguido editando el archivo browse_5.php (o en el browse que esté activado), el código completo del archivo es este.



<?php if( !defined( '_VALID_MOS' ) && !defined( '_JEXEC' ) ) die( 'Direct Access to '.basename(__FILE__).' is not allowed.' );
mm_showMyFileName(__FILE__);
 ?>
 <div class="browseProductContainer">
<table width="100%" border="0">
 <tr>
    <td colspan="3">
    
     <?php  

  	if( substr_count(urldecode($product_thumb_image), "noimage.gif") === 1 ) { 
  		echo  ''; 
	} 
	else {
		?>
    
    
    <h1 align="center"><?php echo $product_sku ?></h1><p align="center"><a href="<?php echo $product_flypage ?>">
          <?php echo ps_product::image_tag( urldecode($product_thumb_image), 'class="browseProductImage" border="0" title="'.$product_name.'" alt="'.$product_name .'"' ) ?>
       </a></p>
       
       <?php 
 	} 
 ?>
 
    </td>
  </tr>
  <tr>
  	<td width="72px" valign="top"><h2><?php echo $product_name ?></h2> </td>
    <td width="" valign="top">  
<h2><?php echo $product_s_desc ?></h2>
  
</td>
    <td width="25%" valign="top">  <h2 ><?php echo $product_price ?></h2>  <div style="float:left;width:90%;">
      <?php echo $product_rating ?>
  </div></td>
    <td valign="top">  <div style="float:left;width:90%;margin-top: 3px;"><?php echo $form_addtocart ?>
</td>

</table>






</div><p></p>

--Pedro - Indian (discusión) 11:17 21 jun 2012 (CEST)

Herramientas personales
Espacios de nombres

Variantes
Acciones
Navegación
Herramientas
Compartir
Categorías
Apps
[×] CSS
[×] Diseño
Google
[×] Joomla
[×] Magento
[×] Mobile
[×] RRHH
[×] YouTube