Hola,
El asistente me muestra este error:
PHP Fatal error: Call to a member function displayMediaThumb() on null in /home/MICUENTA/public_html/MIDIRECTORIO/components/com_virtuemart/views/productdetails/tmpl/default_showcategory.php on line 72
¿Pueden decirme a qué se debe y cómo corregirlo?
Saludos y gracias
URL del sitio: Contenido solo visible a usuarios registrados
Hola Alceste, buenos días,
El error que me indicas generalmente se asocia con el tema de tu web activa, concretamente que necesita ser actualizado ya que este no es compatible con las últimas versiones de VirtueMart
Contra esto, puedes probar la solución que en el foro oficial de VirtueMart se comenta:
-> https://forum.virtuemart.net/index.php?topic=137497.msg481482#msg481482
Por otro lado ¿qué temas estás usando en tu web? ¿podrías contextualizarnos el error que nos indicas?
Saludos
Hola,
Uso la plantilla (pack de webempresa) Epimeteo. Joomla 3.7.4 y Virtuemart 3.2.2. Versión de PHP 5.6.31
Saludos y gracias
Hola Alceste,
Dado que no me has contextualizado como has llegado al error, te propongo:
1º Ve a tu cPanel
Recuerda que puedes acceder al cPanel de tu servicio de hosting siguiendo estos pasos -> https://guias.webempresa.com/preguntas-frecuentes/como-acceder-a-cpanel/
2º Ve al bloque Archivos > Administrador de Archivos
3º Navega a la carpeta public_html ->tucarpeta > templates > epimeteo
html > com_virtuemart > productdetails y renombra (bótón derecho > Rename" el archivo default.php a default.php_bak
Y sube el que te adjunto en el mismo directorio para reemplazarlo. Recuerda que debes extraer el zip con botón derecho > extract
Luego vacía caché en tu Joomla y dime si te sucede lo mismo 🙂
En caso contrario, contextualizame cómo llegas al error y qué haces para poder seguir revisando
Un saludo!
Hola,
Me percaté del error al aparecer en el informe del asistente virtual Stephan del Cpanel y viendo también el archivo error.log
No he instalado el archivo que me has adjuntado ya que antes prefiero informarte de que ahora, en el archivo error.log aparece otro error también relacionado con la carpeta de la plantilla
PHP Warning: Division by zero in /home/MICUENTA/public_html/MIWEB/templates/epimeteo/html/com_virtuemart/category/default.php on line 182
He actualizado a Joomla 3.7.5 hace menos de una hora y había borrado el error.log anterior, por lo que es posible que luego aparezcan más errores.
No sé si instalar el archivo que me adjuntas o si a tenor de este otro error que aparece ahora debería modificarse... Ya me dirás.
Saludos y gracias
Hola Alceste,
En ese caso, dado que has actualizado el core de Joomla te recomendaría a revisar si en las próximas horas te vuelve a generar el mismo error_log en esta web que me indicas desde tu Hosting Webempresa.
En caso contrario, puedes quedarte tranquilo.
De momento no realices ningún cambio (ni coloques el fichero) y veamos si se vuelve a generar los errores que nos comentas.
Saludos
Hola,
La cosa ha empeorado. Ahora aparecen estos errores que te adjunto en el archivo error.log y la web se ve mal la vista de catehgorías
(Había abierto otro hilo pero solo por si se debía a la actualización de Joomla 3.7.5 y a que la plantilla Epimeteo no esté preparada, ya que funciona con Gantry4 y la versión actualizada de Gantry es Gantry5. Pero si lo solucionamos aquí y no tiene que ver con la plantilla cerraré el otro hilo)
Adjunto archivo entero, pero dejo aquí los errores que se repiten:
PHP Warning: Illegal string offset 'relative' in /home/MICUENTA/public_html/MIWEB/libraries/cms/html/html.php on line 620
PHP Warning: Illegal string offset 'pathOnly' in /home/MICUENTA/public_html/MIWEB/libraries/cms/html/html.php on line 621
PHP Warning: Illegal string offset 'detectBrowser' in /home/MICUENTA/public_html/MIWEB/libraries/cms/html/html.php on line 622
PHP Warning: Illegal string offset 'detectDebug' in /home/MICUENTA/public_html/MIWEB/libraries/cms/html/html.php on line 623
PHP Warning: Illegal string offset 'relative' in /home/MICUENTA/public_html/MIWEB/libraries/cms/html/html.php on line 626
PHP Warning: Illegal string offset 'detectBrowser' in /home/MICUENTA/public_html/MIWEB/libraries/cms/html/html.php on line 626
PHP Warning: Illegal string offset 'detectDebug' in /home/MICUENTA/public_html/MIWEB/libraries/cms/html/html.php on line 626
PHP Warning: Illegal string offset 'pathOnly' in /home/MICUENTA/public_html/MIWEB/libraries/cms/html/html.php on line 629
PHP Warning: escapeshellcmd() has been disabled for security reasons in /home/MICUENTA/public_html/MIWEB/libraries/vendor/phpmailer/phpmailer/class.phpmailer.php on line 1442
PHP Warning: Division by zero in /home/MICUENTA/public_html/MIWEB/components/com_virtuemart/views/manufacturer/tmpl/default.php on line 57
Saludos y gracias
Hola Alceste.
La versión 3.7 de joomla tiene muchos cambios que afectan al funcionamiento de algunas extensiones como puede ser VM.
Según veo la última versión de virtuemart 3.2.2 de fecha 17/08 es la primera versión compatible con 3.7, revisa que tengas esa versión instalada, si no es así puedes descargarla desde esta URL -> http://dev.virtuemart.net/projects/virtuemart/files e instalar como una extension más.
Veo que comentas que tienes instalada la versión 5.6 de PHP, las últimas versiones de joomla 3x para su funcionamiento necesitan tener instalada la versión 7x de PHP, esto lo puedes realizar fácilmente desde tu cuenta de cpanel.
Te dejo enlace con los pasos para poder modificar la version de PHP:
https://guias.webempresa.com/preguntas-frecuentes/cambiar-la-version-php/
Nota: el que tengas instalada gantry 4 o gantry 5 no afecta en el funcionamiento de tu web, son dos ramas distintas pero las dos son funcionales y siguen con actualizaciones.
Un saludo
Hola,
uso la última versión de Virtuemart 3.2.2. Si cambio la versión de PHP a superior la cosa empeora. O sea que no puedo resolverlo por ahí. Me gustaría no tener que restaurar una copia para bajar a Joomla 3.7.4, ya que la versión vigente de Joomla es la 3.7.5. (Aunque con la 3.7.4 parece que no tenía problemas, supongo que lo suyo sería trabajar con la versión actual de Joomla)
Saludos y gracias
Hola
Los mensajes que te reportan son advertencias, no son errores, tu sitio debería seguir funcionando.
De manera general algunos mensajes hacen referencia a virtuemart, por ejemplo:
[21-Aug-2017 03:09:22 Europe/Berlin] PHP Warning: Division by zero in /home/acudamco/public_html/cortinaestor/components/com_virtuemart/views/manufacturer/tmpl/default.php on line 57
Sin embargo para descartar si hay algún problema con el template puedes probar renombrar la carpeta:
templates > epimeteo > html > com_virtuemart (cambiará un poco el diseño pero sería para probar)
Verifica si renombrando esta carpeta se generan nuevos mensajes.
Saludos.
Hola John,
¿Que carpeta en concreto debería renombrar? De hecho la web funciona, pero la manera en qué muestra las categorías y los productos ha cambiado. Antes mostraba la categoría pero no podías comprar, tenías que clicar en el producto, ahora al mostrar las categorías muestra los productos como para comprar ya. Por otro lado, algunas alineaciones se han eliminado, por ejemplo, antes el título de los productos ocupaba un espacio independientemente de que fuera de dos o tres líneas, ahora no. Además el título aparecía con fondo rojo. Y ahora en la vista de detalle de los productos aparece la imagen pequeña.... No sé, todo ha cambiado de apariencia.
Saludos y gracias
Hola Alceste.
¿Que carpeta en concreto debería renombrar?
Renombra la carpeta com_virtuemart que encontrarás en templates -> epimeteo -> html -> com_virtuemart.
Como te comenta Jhon esto te cambiará un poco la vista de la web.
Sobre el tema que no puedes utilizar php7 supongo que sera por alguna extension de terceros que tienes instalada ya que la plantilla está probada con es versión y esta funcionando bien, de hecho las demos están sobre un servidor con php7
Lo del aviso es por un tema de código como te comete, en esta entrada el foro de virtuemart comentan un caso parecido:
https://forum.virtuemart.net/index.php?topic=137344.0
Sobre que desaparezcan las modificaciones es posible que al actualizar si no estaban en un archivo custom se pierdan y tengas que volver a realizarlas, indicanos si puedes con alguna captura que es lo que quieres modificar e iremos viendo cómo corregirlo.
Un saludo
Hola,
Tras renombrar la carpeta, la apariencia no cambia en absoluto...
Observo algo raro: en la carpeta que dices del directorio com_virtuemart que encontrarás en templates -> epimeteo -> html -> com_virtuemart., si entro en la carpeta category o en la carpeta productdetails veo que ambas carecen del archivo default.php. En ambas hay un archivo default.php_bak
He renombrado quitando el bak y parece que ahora va
Saludos
Hola Alceste.
Si, estos archivos son los que muestran los productos tanto en la ficha del producto como en las categorías y si estos archivos estaban renombrados es normal que no se muestre bien.
Lo mejor es que se soluciono 😉
Cerramos el tema.
Un saludo