J'utilise Joomla ReCaptcha sur mon module personnalisé à l'aide du code ci-dessous. Le capthca vient et ça marche très bien mais ça a l'air très moche .... :
[~ # ~] php [~ # ~]
JPluginHelper::importPlugin('captcha');
$dispatcher = JEventDispatcher::getInstance();
$dispatcher->trigger('onInit','dynamic_recaptcha_1');
[~ # ~] html [~ # ~]
<div>
<div id="dynamic_recaptcha_1"></div>
</div>
--- (
Des suggestions pour le rendre propre et en forme?
Vous pouvez définir la largeur de l'élément recaptcha avec css comme suit:
Placez ces lignes dans le fichier php de votre module
$document = JFactory::getDocument();
$recaptcha = '#dynamic_recaptcha_1>div>div {'
.'width: 100% !important;'
.'border-radius: 4px;'
.'overflow: hidden;'
.'max-width: 300px;'
.'}';
$document->addStyleDeclaration($recaptcha);
Mais ce style n'a qu'un problème, il rend le logo recaptcha invisible.