Avisos
Vaciar todo

Dar estilo módulo novedades virtuemart  

 
Virginia
 Virginia
Usuario experto

Hola.

El motivo de la consulta es el siguiente: en la página de inicio tengo un módulo al que le he llamado "novedades". El tipo de módulo es Productos VirtueMart que trae por defecto el propio Virtuemart 2 y la configuración es la que trae de base (ver imagen "opciones basicas.png").

El caso es que la apariencia actual es la de la imagen "modulo_novedades.png" y me gustaría poder darle la apariencia que tienen actualmente las categorías (ver imagen "categoria.png"). La consulta no es sobre css, es sobre el archivo defaul.php de la carpeta "mod_virtuemart_product" de la carpeta "modules".

Este archivo php tiene el siguiente código:

 1) { $float= "floatleft";}
else {$float="center";}
?>
<div class="vmgroupget( 'moduleclass_sfx' ) ?>">


	
<div class="vmproductget('moduleclass_sfx'); ?>"> <div class=" ">
images[0]) ) $image = $product->images[0]->displayMediaThumb('class="featuredProductImage" border="0"',false) ; else $image = ''; echo JHTML::_('link', JRoute::_('index.php?option=com_virtuemart&view=productdetails&virtuemart_product_id='.$product->virtuemart_product_id.'&virtuemart_category_id='.$product->virtuemart_category_id),$image,array('title' => $product->product_name) ); echo '
'; $url = JRoute::_('index.php?option=com_virtuemart&view=productdetails&virtuemart_product_id='.$product->virtuemart_product_id.'&virtuemart_category_id='. $product->virtuemart_category_id); ?> <a href="">product_name ?> <?php echo '
'; if ($show_price) { // echo $currency->priceDisplay($product->prices['salesPrice']); if (!empty($product->prices['salesPrice'] ) ) echo $currency->createPriceDiv('salesPrice','',$product->prices,true); // if ($product->prices['salesPriceWithDiscount']>0) echo $currency->priceDisplay($product->prices['salesPriceWithDiscount']); if (!empty($product->prices['salesPriceWithDiscount']) ) echo $currency->createPriceDiv('salesPriceWithDiscount','',$product->prices,true); } if ($show_addtocart) echo mod_virtuemart_product::addtocart($product); ?>
<?php if ($col == $products_per_row && $products_per_row && $col < $totalProd ) { echo "
"; $col= 1 ; } else { $col++; } } ?>

<ul class="vmproductget('moduleclass_sfx'); ?>"> <li class=" "> images[0]) ) $image = $product->images[0]->displayMediaThumb('class="featuredProductImage" border="0"',false) ; else $image = ''; echo JHTML::_('link', JRoute::_('index.php?option=com_virtuemart&view=productdetails&virtuemart_product_id='.$product->virtuemart_product_id.'&virtuemart_category_id='.$product->virtuemart_category_id),$image,array('title' => $product->product_name) ); echo '
'; $url = JRoute::_('index.php?option=com_virtuemart&view=productdetails&virtuemart_product_id='.$product->virtuemart_product_id.'&virtuemart_category_id='. $product->virtuemart_category_id); ?> <a href="">product_name ?> <?php echo '
'; if ($show_price) { echo $currency->createPriceDiv('salesPrice','',$product->prices,true); if ($product->prices['salesPriceWithDiscount']>0) echo $currency->createPriceDiv('salesPriceWithDiscount','',$product->prices,true); } if ($show_addtocart) echo mod_virtuemart_product::addtocart($product); ?> <?php if ($col == $products_per_row && $products_per_row && $last ) { echo '
    get('moduleclass_sfx') .'">'; $col= 1 ; } else { $col++; } $last--; endforeach; ?>
<div class="vmfooterget( 'moduleclass_sfx' ) ?>">

Veo que hay demasiadas consultas a otros archivos y no se realmente cómo poder insertar el texto "Precio IVA incluído", la referencia que aparece en las categorías, e incluso poder englobar el precio en una etiqueta para poder darle los estilos css. No se si me he explicado correctamente. No se si hay que modificar otro archivo a parte de este.

Gracias.
Saludos.

URL del sitio: http://www.electronicajamer.es

Citar
Respondido : 31/07/2012 1:26 am
Pablo Velasco
 Pablo Velasco
Illustrious Member

Hola,

Para realizar cambios en el diseño del módulo de productos de Virtuemart 2.0 tendrás que aplicar los cambios en el archivo modules/mod_virtuemart_product/tmpl/default.php. Aquí puedes añadir el código necesario para modificar el estilo, como usar etiquetas div con una determinada clase, eliminar cosas que no quieras mostrar, etc.

Es posible que la plantilla de Joomla que estás utilizando sobreescriba la plantilla de este módulo. Para comprobarlo, mira si existe el siguiente archivo: templates/electronica_jamer/html/mod_virtuemart_product/default.php. En tal caso, habrá que aplicar los cambios en este archivo.

Por supuesto, además de aplicar cambios en este archivo, también puedes añadir los estilos CSS que necesites en la hoja de estilos de la plantilla que estés usando.

ResponderCitar
Respondido : 31/07/2012 1:34 pm

Cursos Gratuitos WordPress