web-dev-qa-db-fra.com

Fit recaptcha à l'intérieur du module

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>

--- (enter image description here

Des suggestions pour le rendre propre et en forme?

1
Malaiselvan

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.

5
TheNextStage