Hola:
No sé porque cuando meto le descripción de categorías o producto me sale duplicado el texto de la descripción ¿Cómo se puede corregir esto?
Tengo la última versión joomla (2.5.7) y la última de virtuemart 2.0.12b. Ya pasaba antes de actualizar.
Seguir este enlace para ver un ejemplo:
Gracias
URL del sitio: Contenido solo visible a usuarios registrados
Hola,
Sí que veo duplicadas la descripción de las categorías pero no la de los productos.
Es posible que tengas algún error en la plantilla que construye el listado de productos y categorías. Revisa si tienes un archivo default.php en la ruta templates/gk_esport/html/com_virtuemart/category y, de ser así, comprueba que no tengas duplicado la carga del valor $this->category->category_description
Mando el archivo default que me dices. No tengo ni idea de php. y no sé si debería borrar lo que me comentas.
Ahí va:
products as $product ) {
// Show the horizontal seperator
if ($iBrowseCol == 1 && $iBrowseProduct > $BrowseProducts_per_row) { ?>
<div class="product floatleft">
:
votes->rating.'.gif';
// echo JHTML::image($img_url, $product->votes->rating.' '.JText::_('COM_VIRTUEMART_REVIEW_STARS'));
// echo JText::_('COM_VIRTUEMART_TOTAL_VOTES').": ". $product->votes->allvotes; ?>
product_s_desc)) { ?>
product_s_desc, 40, '...') ?>
<div class="catProductPrice" id="productPricevirtuemart_product_id ?>">
show_prices == '1') {
if( $product->product_unit && VmConfig::get('vm_price_show_packaging_pricelabel')) {
echo "". JText::_('COM_VIRTUEMART_CART_PRICE_PER_UNIT').' ('.$product->product_unit."):";
}
if(empty($product->prices) and VmConfig::get('askprice',1) and empty($product->images[0]->file_is_downloadable) ){
echo JText::_('COM_VIRTUEMART_PRODUCT_ASKPRICE');
}
echo $this->currency->createPriceDiv('salesPrice','',$product->prices);
echo $this->currency->createPriceDiv('discountAmount','COM_VIRTUEMART_PRODUCT_DISCOUNT_AMOUNT',$product->prices);
echo $this->currency->createPriceDiv('taxAmount','COM_VIRTUEMART_PRODUCT_TAX_AMOUNT',$product->prices);
} ?>
link, JText::_('COM_VIRTUEMART_PRODUCT_DETAILS'), array('title' => $product->product_name,'class' => 'catProductDetails'));
?>
', '
', $this->vmPagination->getPagesLinks()); ?>
¿Puedo conseguir en algún lado este archivo correctamente?
Hola David,
¿ El archivo que has copiado es el default.php de la ruta templates/gk_esport/html/com_virtuemart/category ?
Saludos
Si. ese es.
Hola,
Pues no lo parece. Verifica que así es. Puedes enviarnos una captura de pantalla donde se vean los archivos que tienes en la ruta templates/gk_esport/html/com_virtuemart/category.
En cualquier caso, con las indicaciones que te he dado tendría que ser suficiente para realizar los cambios.
Hola:
Llevo unos días intentando solucionar este problema. Estoy haciendo un instalación nueva para ver si funciona.
Ya os comentaré.
Hola:
Después de instalar todo de nuevo desde una copia de seguridad que tenía con virtuemart 2.0.6 he solucionado varios temas que no sé porque no funcionaban.
Compatibilidades de algún plugin, funcionamiento de campos personalizados,... Lo único que sigue fallando es que sigue duplicando la descripción de categorías.
Incluyo en archivo default.php (debí mandaros uno equivocado la vez anterior) y también os remito un pantallazo de como se ve en mi web.
addScriptDeclaration($js);
?>category->category_description ; ?>keyword) ) {
?>category->category_description ; ?>keyword)) {
if ($this->category->haschildren) {// Category and Columns Counter
$iCol = 1;
$iCategory = 1;// Calculating Categories Per Row
$categories_per_row = VmConfig::get ( 'categories_per_row', 3 );
$category_cellwidth = ' width'.floor ( 100 / $categories_per_row );// Separator
$verticalseparator = " vertical-separator";
?>category->children)){
foreach ( $this->category->children as $category ) {// Show the horizontal seperator
if ($iCol == 1 && $iCategory > $categories_per_row) : ?>virtuemart_category_id );
// Show Category ?>
<div class="category floatleft"><a href="" title="category_name ?>">
category_name ?>
ids) {
echo $category->images[0]->displayMediaThumb("",false);
//} ?>
products)) {
if (!empty($this->keyword)) {
?>
perRow;
$Browsecellwidth = ' width'.floor ( 100 / $BrowseProducts_per_row );
// Separator
$verticalseparator = " vertical-separator";
?>
<form action="category->virtuemart_category_id ); ?>" method="get">
search) { ?>
products)) {
?>
products as $product ) {
// Show the horizontal seperator
if ($iBrowseCol == 1 && $iBrowseProduct > $BrowseProducts_per_row) { ?>
<div class="product floatleft">
:
votes->rating.'.gif';
// echo JHTML::image($img_url, $product->votes->rating.' '.JText::_('COM_VIRTUEMART_REVIEW_STARS'));
// echo JText::_('COM_VIRTUEMART_TOTAL_VOTES').": ". $product->votes->allvotes; ?>
product_s_desc)) { ?>
product_s_desc, 40, '...') ?>
<div class="catProductPrice" id="productPricevirtuemart_product_id ?>">
show_prices == '1') {
if( $product->product_unit && VmConfig::get('vm_price_show_packaging_pricelabel')) {
echo "". JText::_('COM_VIRTUEMART_CART_PRICE_PER_UNIT').' ('.$product->product_unit."):";
}
if(empty($product->prices) and VmConfig::get('askprice',1) and empty($product->images[0]->file_is_downloadable) ){
echo JText::_('COM_VIRTUEMART_PRODUCT_ASKPRICE');
}
echo $this->currency->createPriceDiv('salesPrice','',$product->prices);
echo $this->currency->createPriceDiv('discountAmount','COM_VIRTUEMART_PRODUCT_DISCOUNT_AMOUNT',$product->prices);
echo $this->currency->createPriceDiv('taxAmount','COM_VIRTUEMART_PRODUCT_TAX_AMOUNT',$product->prices);
} ?>
link, JText::_('COM_VIRTUEMART_PRODUCT_DETAILS'), array('title' => $product->product_name,'class' => 'catProductDetails'));
?>
', '
', $this->vmPagination->getPagesLinks()); ?>
Por otro lado, ayer adquirí el plugin de qextensions VM2 Social Share y me da varios errores. El el archivo que mandan con las instrucciones me dice que debo activar la casilla de la configuración de virtuemart "activar plugin joomla". Si no lo hago el plugin no funciona y si lo activo, cuando pincho en categorías de virtuemart, sale la pantalla de la siguiente manera:
Esto sólo es así cuando me registro en la página. Si estoy como invitado funciona correctamente.
He probado a desactivar el plugin "contenido joomla" y también falla. Sólo sale bien si desactivo la casilla de virtuemart "activar plugin joomla", pero dejan de funcionar los botones.
No sé si pueden estar relacionados estos errores.
Gracias.
He creado un usuario nuevo. Después de activarlo me he registrado en la web y he ido ala ruta de categorías de virtuemart y no sale el recuadro de arriba en que aparece:
"VM Error: Can not return product with empty ID"
Por lo tanto, sólo aparece cuando me registro como super user.
Así sólo aparece el error de la duplicación de descripción de categoría.
Hola,
Estoy viendo tu web pero no veo que los nombres de las categorías salgan duplicados. Por ejemplo, en este enlace:
Contenido solo visible a usuarios registrados
el nombre de la categoría sale solo una vez. Si te sale duplicado el nombre en alguna parte indícanos el enlace para que lo podamos ver.
Me sale duplicado en el enlace que tu me mandas. ¿A qué se puede deber?
He probado con chrome y explorer y sale duplicada la descripción. No entiendo nada.
Hola,
Cierto, lo había confundido con el nombre. Revisando el código que has pegado veo que se está cargando 2 veces la descripción. Tienes el siguiente código:
category->category_description ; ?>keyword) ) { ?>category->category_description ; ?><?php }
Déjalo así:
keyword) ) { ?>category->category_description ; ?><?php }
Hola:
Solucionado. Ese el era el error.
Lo otro he solicitado ticket a qextensions, pero eso fallo si sólo lo veo yo, me da un poco igual.
Sois los uno.