Jump to content

Problemas Smarty?


asba

Recommended Posts

Hola a todos!!

 

En el popup que se abre para hacer un  comentario de algún producto me aparece debajo de la imagen el siguiente error:

 

notice: trying to get property of non-object in /var/www/vhosts/xxxxxx/httpdocs/cache/smarty/compile/e7/32/29/e732298835cfa012362642e12a7a18d50c3ec399.file.productcomments.tpl.php  on line 194

 

notice: trying to get property of non-object in /var/www/vhosts/xxxxx/httpdocs/cache/smarty/compile/e7/32/29/e732298835cfa012362642e12a7a18d50c3ec399.file.productcomments.tpl.php on line 197

 

He forzado compilación, vaciado cache etc... y ahora el error es este:

 

Notice: Trying to get property of non-object in /var/www/vhosts/xxx/httpdocs/tools/smarty/sysplugins/smarty_internal_templatebase.php(157) : eval()'d code on line 194

Notice: Trying to get property of non-object in /var/www/vhosts/xxx/httpdocs/tools/smarty/sysplugins/smarty_internal_templatebase.php(157) : eval()'d code on line 197

En esas lineas pone esto: 

 

}
                    catch (Exception $e) {
                        ob_get_clean();
                        throw $e;

 

 

No tengo ni idea de como solucionarlo, he visto que la carpeta cache/smarty/compile sigue llena (aunque no se si es el problema) y no me deja vaciarla pq el propietario es apache. 

Ya se, que debo ponerlo en modo Fast CGI para no tener problemas de permisos, pero al ponerlo la tienda se va a blanco (no aparece errores y los tengo activados) y mi hosting dice que es porque ese modo consume muchos recursos :blink:

 

Total que si alguien sabe la solución os lo agradecería.

 

 

Link to comment
Share on other sites

  • 2 weeks later...

Hola de nuevo,

Deje aparcado el tema a la espera de que alguien me pudiera ayudar y ahora me han surgido nuevos problemas muy similares..

 

En el Slider de los productos aparece una linea de error que dice algo así como :

Notice: Undefined index: to in /var/www/vhosts/xxxxx/httpdocs/cache/smarty/compile/01/9e/e7/019ee7299abe85495ecb4d0750133329836901c5.file.iqitcountdown.tpl.php on line 27

 

He vaciado la cache, he borrado los archivos de smarty/compile, he forzado compilación y nada.. ¿¿se os ocurre algo?? lo último que hice fueron traducciones, pero parecía estar todo bien y al cabo de unos días aparece este error en todos los productos, unido al que aparecía en el pop up de comentarios.

 

Se que puedo quitar los errores notice, pero no me queda claro si es recomendable quitarlos y ojos que no ven...

 

Que me recomendais hacer? ¿Intento solucionarlos ( no tengo ni idea de como) o quito las notificaciones?

Necesito vuestra ayuda, soy novata en esto..

Link to comment
Share on other sites

Al final después de forzar compilación y vaciar cache, el error ha cambiado :

Notice: Undefined index: to in /var/www/vhosts/xxxxxx/httpdocs/tools/smarty/sysplugins/smarty_internal_templatebase.php(157) : eval()'d code on line 27

 

Es lo mismo que me pasa en los comentarios.

 

En fin, alguna ayuda por favor.

Link to comment
Share on other sites

Gracias por responder.

Si no hay otra solución , desactivare los erroresNotice, por lo que he estado viendo hay varias formas de desactivar únicamente estas advertencias, como mi servidor compartido no me permite modificar php.ini, debo hacerlo a través de htaccess, he visto en una página que debo insertar este código:

php_value error_reporting 2

php_flag display_errors On

 

¿sabéis si es así? y donde tengo que poner estas lineas?, en cualquier parte del htaccess? ufff estoy un poco perdida.

Link to comment
Share on other sites

Hola de nuevo, veo que estoy sola ante este problema, 

 

Tanto Enrique como Omar me dieron la solución de desactivar los errores, (modo debug=false), la historia esta en que únicamente quería desactivar, mientras la pagina no esta operativa, los errores notice que al parecer no son importantes. Viendo que no me respondíais he probado suerte con el servidor y ellos me han incluido en el htaccess:

 

php_value error_reporting 2039

 

pero los notice siguen apareciendo....  :(  y me indican que es mi aplicación (la serie de ficheros php), la que define que se muestren estos avisos, por lo que, al ser un tema de programación y no de configuración del servidor, debo realizar yo los cambios.

 

Seguro que hay algún alma caritativa que sepa como ayudarme.. 

Link to comment
Share on other sites

  • 2 months later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...