Configurer le captcha de XOOPS

Author
Gregory
Publication
12/02/2020
12/02/2020
Update
04/07/2023
Rating: 0.0 (0 vote)
Level
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 :

Resized Image

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 
'$this->outputText ''
;
    }

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 
'$this->outputText ''
;
    }

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