Estoy probando un modulo contactmap que permite mostrar el mapa de google en un formulario de contacto, todo iba bien salvo por algunos detalles y modificaciones que luego colgare de este modulo.

El caso que al comprobar el captcha si esta mal muestra este error.

 

Error:

Catchable fatal error: Object of class JException could not be converted to string in /var/www/dominio/libraries/joomla/application/application.php on line 302

 

 

Solucion:

 

NO aconsejable por que es tocar el nucleo de joomla

 

Editamos /var/www/dominio/libraries/joomla/application/application.php

y donde pone

if (trim( $msg )) { <–
$this->enqueueMessage($msg, $msgType);
}

lo cambiamos por

  if ($msg instanceof JException)
{
$msg = "";
}

// If the message exists, enqueue it
if (trim( $msg )) {
$this->enqueueMessage($msg, $msgType);
}



La solucion buena es cambiar el modulo y concretamente en controller.php
cambiamos

$msg=JError::raiseWarning(0, JText::_('CONTACTMAP_CAPTCHA'));

por

$msg=JText::_('CONTACTMAP_CAPTCHA');


Ya os contare nuevas mejoras sobre este modulo e incluso colgare las modificaciones.

Por admin

Deja una respuesta

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.

Powered By
Best Wordpress Adblock Detecting Plugin | CHP Adblock