Hola Joomleros,
Me ha sucedido en dos portales Joomlas el siguiente problema.Desesperation... 🙁
Se puede ver un ejemplo del problema aquí: http://www.alumetrica2000.com/test/index.php/es/supproduccion
El problema se reproduce cuando existen 2 menus de Joomla con sus correspondientes items (uno por ejemplo superior y otro lateral izquierdo).
Cada item superior carga un menu izquierdo diferente. (entre estos elementos de menu izquierdos existe 1 que es de tipo virtuemart).
El problema se produce cuando pulsas sobre una categoria de virtuemart, en ese momento el menu de joomla izquierdo desaparece y carga siempre el primer menu existente de Joomla.
Ejemplo: Al pulsar sobre "producción" carga de nuevo el menu de "investigación y desarrollo"
He buscado mucho y tiempo por internet... pero es algo dificil de buscar dado que no genera ningun error...
(Joomla 1.5.22 - Virtuemart 1.1.6)
Hola chuti,
Veo que al pulsar en "Producción" (menú izquierdo) una veces carga un enlace y otras otro diferentes desde el mismo elemento de menú:
- http://www.alumetrica2000.com/test/index.php/es/vmidproduccion
- http://www.alumetrica2000.com/test/index.php/es/vmproduccionproduccion
Y cuando haces clic en una categoría entonces carga sin urls amigables:
http://www.alumetrica2000.com/test/index.php/es/vmidproduccion?page=shop.browse&category_id=7
¿Que estas utilizando para la gestión de urls amigables?
Saludos
Hola, gracias por tu respuesta!
Pero no carga url's diferentes...
La parte de arriba representan 3 empresas, cada una tiene su menu de virtuemart.
Investigación y desarrollo / producción : http://www.alumetrica2000.com/test/index.php/es/vmidproduccion
Producción / producción: http://www.alumetrica2000.com/test/index.php/es/vmproduccionproduccion
No empleamos de momento ningun componente para las amigables.. tan solo el que viene con joomla por defecto, no obstante desactivando este el problema es el mismo.. (voy a desactivarlo para que veas con detalle lo que hace).
El problema esta en que cuando estas en el menu "Producción / producción" y pulsas sobre una categoria de virtuemart, el menu de "Producción / producción" lateral desaparece y se carga el de "Ingestigación y desarrollo".
Esto ya me sucedio en otra web.. y no se si es un bug o algo que se hace mal. :S
:unsure:
Espero podais ayudarme !
Via url he detectado el fallo... pero desconozco como solventar esto. :S
Lo que sucede es que el 2º menu superior (producción->producción->maquinaria), al pulsar en una categoria de virtuemart carga esta url:
y Deberia de cargar esta: (Cambia el Itemid 32 por 9 que es el menu que le pertoca)
Las categorias de Virtuemart no tienen acceso al Itemid de menu en el que se deben de mostrar... quiza es que esto no es posible hacerlo o quiza es que se debe de configurar de otro modo...
Help!!!!!!!!??¿?¿ alguien le paso algo parecido? :dry:
Uooou... me ha costado sudores pero he logrado repararlo. :laugh:
Efectivamente parece un pequeño Bug de virtuemart.. les dejo el codigo ajustado por si le sucedio a alguien:
En el siguiente fichero:
administrator/components/com_virtuemart/classes/ps_session.php
Aproximadamente línea 464:
$db->query( "SELECT id FROM #__menu WHERE link='index.php?option=com_virtuemart' AND published=1");
if( $db->next_record() ) {
$_REQUEST['shopItemid'] = $db->f("id");
}
else {
if( !empty( $_REQUEST['Itemid'] )) {
$_REQUEST['shopItemid'] = intval( $_REQUEST['Itemid'] );
}
else {
$_REQUEST['shopItemid'] = 1;
}
}
Remplazar por:
if( !empty( $_REQUEST['Itemid'] )) {
$_REQUEST['shopItemid'] = intval( $_REQUEST['Itemid'] );
}
else {
$_REQUEST['shopItemid'] = 1;
}
Desconozco por que motivo virtuemart intenta cargar el id de articulo cuando lo que debe de cargar es un ItemId, en todo caso ... si alguien le sucede esta es la solución.
Un saludo.
Hola chuti,
Mi pregunta es sencilla ¿porque no habilitas urls amigables, tanto para tu Joomla! como para VirtueMart? así haces las llamadas de los menús a urls tipo_
producción/producción/maquinaria/lo_que_sea
Y no a urls actuales como:
Saludos
Ese no era mi problema... las url amigables ya las resolvere.
El problema como bien indicaba ya lo resolvi haciendo un pequeño hack o ajuste de virtuemart.
Gracias.