Configurer le captcha de XOOPS

Auteur
Gregory
Publication
02-12-2020
02-12-2020
Mise à jour
07-04-2023
Note
0.0 (0 vote)
Niveau
Normal
Configurer le captcha de XOOPS

Configurer le captcha de XOOPS Apprenez à utiliser les différents captcha disponibles dans XOOPS :

  • Captcha "text",
  • Captcha "image",
  • Captcha "recaptcha2".


Captcha "text"


Le captcha "text" est le captcha par défaut de XOOPS :

Image redimensionnée

Il est relativement simple à résoudre pour les utilisateurs et n'a pas un grand pouvoir de protection face aux robots.

Ce captcha peut être configuré à l'aide du fichier suivant:

htdocs\class\captcha\

config.text.php

La seule option est:

'num_chars' => 6,  // Maximum characters

Cette option limite le nombre de caractère du champ input du formulaire captcha (pour la réponse).
Exemple : si le paramètre est égale à 6, l'utilisateur peut entrer 6 caractères pour la réponse.
Nous déconseillons de modifier cette valeur.

Le captcha "text" est affiché par défaut dans la couleur noire. Sur un site avec un fond foncé, il est nécessaire de changer la couleur pour améliorer la lisibilité.

Pour une version de XOOPS inférieure à 2.5.11

il faut modifier le fichier :

htdocs\class\captcha\

text.php

public function loadText()
    {
        return 
'<span style="font-style: normal; font-weight: bold; font-size: 100%; color: #333; border: 1px solid #333; padding: 1px 5px;">' $this->outputText '</span>';
    }

Les paramètres "color" et "border" devront être changés selon le besoin (couleur).

Depuis XOOPS 2.5.11

La fonction loadText() est changée comme ceci:

public function loadText()
    {
        return 
'<span class="captchatext">' $this->outputText '</span>';
    }

Il y a maintenant une classe css nommée "captchatext". Cette classe est intégrée dans le fichier css xoops.css des thèmes officiels livrés avec XOOPS.

Par exemple :

htdocs\themes\xswatch4\css\

xoops.css

Il suffit de modifier la classe "captchatext" qui se trouve dans le fichier css :

.captchatext {
    
font-stylenormal;
    
font-weightbold;
    
font-size100%;
    
color#333;
    
border1px solid #333;
    
padding1px 5px;    
}

Les paramètres "color" et "border" devront être changés selon le besoin (couleur).

Si votre thème ne contient pas cette classe, vous pouvez l'ajouter dans le fichier xoops.css