Avisos
Vaciar todo

Ayuda con Error bot_facileforms.php on line 42  

 
J.Bellido
 J.Bellido
Usuario eminente

Hola,

Alquien podria ayudarme solucionar este error, he cambiado mi web de hosting y ahora me aparece, este error,

Parse error: syntax error, unexpected T_STRING in /homez.194/usuario/www/plugins/content/bot_facileforms.php on line 42

de momento he deactivado el componente y a funcionan bien excepto por el formulario de contacto.

os agradecería una ayuda

Un saludo

Citar
Respondido : 15/07/2010 5:45 pm
Pablo Velasco
 Pablo Velasco
Illustrious Member

Hola,

Podrías probar a desactivar solo el plugin de Breezingforms en lugar de todo el componente. Este plugin sirve para cargar formularios dentro de artículos de Joomla, por lo que si no lo usas lo puedes desactivar y seguir utilizando el componente.

ResponderCitar
Respondido : 15/07/2010 6:55 pm

Cursos Gratuitos WordPress

J.Bellido
 J.Bellido
Usuario eminente

Hola Pablo,

Gracias por contestar, la cuestion es que si utilizo este componente, hasta el cambio de servidor, el formulario de contacto funcionaba correctamente, de hay mi peticion de ayuda.

Un saludo

ResponderCitar
Respondido : 15/07/2010 8:07 pm
Lucas
 Lucas
Miembro Admin

Hola,

Seguramente el problema es que no estás trabajando con PHP 5 y por eso te sale este error, también es posible que tu hosting te permita ejecutar php4 o php5 y que por defecto estés usando el php4.

Tendrías que mirar en la administración de Joomla - Ayuda - Información del Sistema que PHP estás ejecutando, en el caso que sea php4 preguntar en tu hosting como cambiar a php5.

Si tienen las dos opciones a veces te permiten seleccionar php5 mediante el htaccess con algo tipo así:

AddType x-mapp-php5 .php
ResponderCitar
Respondido : 16/07/2010 2:03 pm

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

J.Bellido
 J.Bellido
Usuario eminente

Hola Lucas

Segun la administracion de Joomla la version que se esta ejecutando es 4.4.9. Y despues de hablar con mi hosting dicen permita ejecutar php4 o php5 y que solo tengo que añadir SetEnv PHP_VER 5
en su.htaccess.
He bajado via FPT el archivo .htaccess, y lo he abierto con el Wordpad, pero lo que no entiendo es donde tengo que añdir esa linea, en el archivo?

Gracias

ResponderCitar
Respondido : 19/07/2010 10:52 am
David Noguera
 David Noguera
Miembro Moderator

Tendrás que añadir la línea que te ha dicho tu proveedor de hosting al inicio del fichero .htaccess.

Saludos.

ResponderCitar
Respondido : 19/07/2010 11:13 am

J.Bellido
 J.Bellido
Usuario eminente

Hola
He añadido lo que mi proveedor decia (SetEnv PHP_VER 5) al principio del archivo .htaccess y no se ha solucionado,
ahora aparece otro erro distinto:
Parse error: syntax error, unexpected T_OBJECT_OPERATOR in /homez.194/usuario/www/components/com_facileforms/facileforms.php on line 143

en la linea 143 del facilforms.php, pone esto, JFactory::getSession()->set('ff_editableMod'. $xModuleId . $formname, intval($params->get('ff_mod_editable', $editable)));

No se como solucionarlo, que puedo hacer?

Un saludo

ResponderCitar
Respondido : 19/07/2010 7:41 pm
Lucas
 Lucas
Miembro Admin

Hola,

Parece que sigues trabajando con php4, ejecuta un phpinfo o desde la administración de tu joomla mira Ayuda - Información del sistema y hasta que no trabajes en PHP5 Breezingforms no te funcionará.

ResponderCitar
Respondido : 19/07/2010 11:17 pm

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

J.Bellido
 J.Bellido
Usuario eminente

Hola

He realizado los cambios en el htaccess añadiendo SetEnv PHP_VER 5 al principio, tal y ahora aparece
otro error:
Parse error: syntax error, unexpected T_OBJECT_OPERATOR in /homez.194/baserrim/www/components/com_facileforms/facileforms.php on line 143

Un saludo

ResponderCitar
Respondido : 20/07/2010 9:20 am
Luis Mendez Alejo
 Luis Mendez Alejo
Miembro Moderator

Hola Bellido,

Hasta donde yo se ese parse solo puede obedecer a dos cosas:

- En alguna parte del código del archivo facileforms.php falta una llave de cierre (símbolo }, también llamado curly bracket).
- El PHP instalado no admite en su configuración el uso de etiquetas PHP en formato abreviado (“<?” en lugar de “<?php” ).

Como te han indicado eso último viene derivado del uso de tu versión de PHP y solventable mediante la insercción de la correspondiente línea en el .htaccess.

Se podría solucionar sustituyendo en el archivo en cuestión la etiqueta <? por <?php pero pude que resulte ardua la tarea si se trata de mucho código y entonces la solución seria modificar el php.ini, si tienes acceso a el, y activar la compatibilidad con las etiquetas abreviadas con la siguiente línea (que posiblemente ya exista, pero con valor off):

short_open_tag = On

Saludos

ResponderCitar
Respondido : 20/07/2010 5:26 pm

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