Buenas Tardes,
He estado tratando de publicar mis productos destacados con GK4 y VirtueMart me dice Error: Any articles to show y este otro Notice: Trying to get property of non-object in /home/interio2/public_html/includes/router.php on line 389 , estuve mirando en otros foros y segun parece es porque el idioma no es compatible. VM 2 esta en español y GK4 esta en ingles. sera por esto que no me muestra nada?
thanks
URL del sitio: http://www.interiorcreativo.com
Hola Carlos Alberto,
Revisa el archivo /public_html/error_log a ver si alguna entrada hace referencia a este componente o si por el contrario hay referencias a otros plugins que puedan generar un conflicto.
No creo que el idioma sea necesariamente vinculante con que se muestre o no por estar en español o inglés.
Indicanos la url del Foro donde has leído lo que comentas para cotejarlo.
Saludos
Estos son los dos errores q aparece en el archivo que me indicas.
[07-May-2012 00:19:28] PHP Notice: Undefined variable: img_dimensions in /home/interio2/public_html/modules/mod_jw_sir/mod_jw_sir.php on line 160
[07-May-2012 00:19:28] PHP Notice: Trying to get property of non-object in /home/interio2/public_html/includes/router.php on line 389
La informacion que les he dicho anteriormente la ubique en el foro de Gavick
Hola Carlos,
Puede que sean temas distintos: http://forum.joomla.org/viewtopic.php?p=2441892
Entiendo que el error que muestra en pantalla, lo fuerzas para que se muestre de una manera intencionada, ya que debes haber establecido que el mostrar errores de Joomla! no esté en mínimo.
¿ Respecto al Any articles to show puedes enviar una captura de pantalla de la configuración del módulo ?. Ya que cuando una extensión indica ese mensaje, es que está apuntando a alguna categoría que no existen artículos que mostrar (para comprobar que no sea un problema del módulo puedes probar de apuntan artículos de Joomla! para ver que se muestra).
Saludos
Hola Carlos:
He estado revisando los códigos del módulo y presentan errores además del tema del idioma que efectivamente no funciona. Es decir, toma unas tablas es_es y otras como en_gb por lo que la consulta devuelve siempre un valor nulo.
Te sugiero que consultes en el foro de la extensión.
He estado mirando en varios de Gavick de como solucionar el problema efectivamente es el idioma... VM esta en español es-ES y GK4 esta en ingles en-GB.
Estoy tratando de cambiar el idioma en VM pero no me esta dando resultados, me esta arrojando el msg que les muestro en la img.
Como podria cambiarle el idioma al VM para solucionar este problema.
Hola Carlos:
Te voy a dar un truco que puede que funcione pero te recomiendo que primero hagas una copia de seguridad de la base de datos.
Se trata de hacer lo siguiente:
Accede desde Cpanel a phpMyAdmin y busca las tablas de Virtuemart que tengan al final de su nombre estos caracteres "es_es" y reemplázalos por "en_gb", es decir, renombra las tablas.
Si no te animas, puedes probar otros módulos para presentación de artículos de VM, hay muchos:
http://extensions.joomla.org/extensions/extension-specific/virtuemart-extensions/virtuemart-products-display
Miguel gracias por tu ayuda...
pero estaba mirando las tablas en el phpmyadmin y me doy cuenta de q ya existen....
[attachment:1]PHP.png[/attachment]
Hola Carlos:
Claro que existen, debe haber algunas tablas con los caracteres es_es al final.
Esas son las que devuelven la consulta vacía porque el módulo buscan tablas con "en_gb", por eso lo del truco.
De todas formas, pienso que podría haber problemas cuando guardes nuevos artículos, o en todo caso tendrías que poner todo el componente en inglés.
A mi entender lo mejor sería, que buscaras otro módulo de la lista que te envié hasta tanto el desarrollador solucione el fallo.
miguel lo q trataba de decirte es que existen tablas pero tienen las 2 terminaciones.
se llaman igual pero solo que terminan en es_es y la otra en_gb.
entonces por eso no deja renombrar.
Carlos:
Si entiendo lo que dices, hice pruebas locales y analicé el módulo en profundidad.
Como te dije antes, el problema no es solo el idioma, y la solución en este sentido es un parche momentáneo que según el foro de Gavick a algunos le funciona, dependiendo de la configuración de Virtuemart.
Pero además del problema del idioma, hay un error en una llamada a una clase de Virtuemart que no funciona correctamente. Este error ocasiona un fallo en la consulta a la base de datos que finalmente no devuelve ningún producto.
Por ello te decía que instales otro hasta que corrijan el módulo.
gracias