PHP Fatal error: Call to a member function displayMediaThumb() on null in /home/MICUENTA/...  

 
Alceste
 Alceste
Noble Member

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

Citar
Respondido : 16/08/2017 9:33 am
Rafael
 Rafael
Miembro Moderator

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

Si nuestra ayuda te sirve déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar Testimonio
¡Gracias!.

ResponderCitar
Respondido : 16/08/2017 11:32 am

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Alceste
 Alceste
Noble Member

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

ResponderCitar
Respondido : 17/08/2017 9:51 am
Rafael
 Rafael
Miembro Moderator

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!

Si nuestra ayuda te sirve déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar Testimonio
¡Gracias!.

ResponderCitar
Respondido : 17/08/2017 12:26 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Alceste
 Alceste
Noble Member

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

ResponderCitar
Respondido : 18/08/2017 10:43 am
Rafael
 Rafael
Miembro Moderator

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

Si nuestra ayuda te sirve déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar Testimonio
¡Gracias!.

ResponderCitar
Respondido : 18/08/2017 11:39 am

Cursos Gratuitos WordPress

Alceste
 Alceste
Noble Member

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

ResponderCitar
Respondido : 21/08/2017 12:47 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

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

Si nuestra ayuda te sirve déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar Testimonio
¿Has probado WpCenter?, es nuestro nuevo manager de WordPress desde el propio cPanel sin necesidad de acceder a tu administración, te permitirá configurar actualizaciones automáticas y mucho más.
Pruébalo accediendo a tu cPanel > Aplicaciones Webempresa > WpCenter
¡Gracias!.

ResponderCitar
Respondido : 21/08/2017 1:21 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

Alceste
 Alceste
Noble Member

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

ResponderCitar
Respondido : 21/08/2017 2:18 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

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.

Si nuestra ayuda te sirve déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar mi Testimonio
¡Gracias!.

ResponderCitar
Respondido : 21/08/2017 7:18 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Alceste
 Alceste
Noble Member

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

ResponderCitar
Respondido : 22/08/2017 9:30 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

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

Si nuestra ayuda te sirve déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar Testimonio
¿Has probado WpCenter?, es nuestro nuevo manager de WordPress desde el propio cPanel sin necesidad de acceder a tu administración, te permitirá configurar actualizaciones automáticas y mucho más.
Pruébalo accediendo a tu cPanel > Aplicaciones Webempresa > WpCenter
¡Gracias!.

ResponderCitar
Respondido : 22/08/2017 10:46 am

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Alceste
 Alceste
Noble Member

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

ResponderCitar
Respondido : 22/08/2017 11:01 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

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

Si nuestra ayuda te sirve déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar Testimonio
¿Has probado WpCenter?, es nuestro nuevo manager de WordPress desde el propio cPanel sin necesidad de acceder a tu administración, te permitirá configurar actualizaciones automáticas y mucho más.
Pruébalo accediendo a tu cPanel > Aplicaciones Webempresa > WpCenter
¡Gracias!.

ResponderCitar
Respondido : 22/08/2017 12:41 pm

Cursos Gratuitos WordPress

Por favor Iniciar Sesión o Registro