Forum CMS Made Simple FR

Version complète : [Résolu] Utiliser le module Captcha sans passer par FormBuilder ?
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
Citation :#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
#~ Version du CMS: 1.9.2
#~ Nom de l'hébergeur : Galacsys
#~ Informations Système :
#~ Cms Version: 1.9.2
#~ Installed Modules:
#~ * CMSMailer: 2.0
#~ * FileManager: 1.0.3
#~ * MenuManager: 1.7.4
#~ * ModuleManager: 1.4
#~ * nuSOAP: 1.0.2
#~ * Printing: 1.1.1
#~ * Search: 1.6.8
#~ * ThemeManager: 1.1.3
#~ * TinyMCE: 2.8.2
#~ * FormBuilder: 0.6.4
#~ * Captcha: 0.4.3
#~ * Gallery: 1.4.3
#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~

Bonjour les pros et les autres,

Je vous explique en quelques mots...

FormBuilder ne me convenant pas pour ce que je souhaite faire, à savoir entre autres stocker proprement les données saisies dans mes formulaires dans une table en base de données (parce que sauf si ça a changé, tout le formulaire en xml en vrac dans un champ ne me va pas), je suis les excellents conseils de Jean Le Chauve donnés ici :

http://www.cmsmadesimple.fr/forum/viewtopic.php?id=2302

Donc, comme conseillé, après avoir créé la table qui va bien pour stocker mes informations dans la base de données, je suis en train de construire mon formulaire à la mimine dans un bloc de contenu global, qui sera ensuite traité dans une UDT (une balise utilisateur personnalisée) pour détecter les contenus de champs invalides, les champs obligatoires vides, j'en passe.

J'aurai ainsi la maîtrise totale de ce qui se passe (gestion des erreurs, enregistrement dans la base quand tout ira bien, lien vers un paiement via Paypal si c'est le choix du visiteur, etc.).

Ce qui me chagrine, c'est que je ne sais pas comment intégrer le module captcha (et gérer les résultats qu'il retourne) dans mon projet. Quand je lis la doc, il est clairement indiqué que la chose n'a pas été conçue pour fonctionner toute seule, et qu'elle doit s'appuyer sur un autre module (ici FormBuilder en l'occurrence).

Moi, j'aimerais bien appeler le module Captcha pour l'intégrer à mon formulaire maison, mais malgré pas mal de recherches, je n'ai pas trouvé comment faire. Alors si quelqu'un a une idée... Un simple RTFM, même en anglais, avec un lien pour savoir que lire m'aiderait déjà beaucoup Smile

Par avance merci...
Je m'étais posé la question il y a deux ans. Après réflexion, j'ai utilisé la méthode du champ caché : http://www.cmsmadesimple.fr/forum/viewto...842#p11842
j'ai un peu amélioré avec des champs contenant des limites de valeurs (âge, code postal, n° de téléphone...) : si ces champs contiennent des valeurs exotiques, hop, poubelle avant de passer dans la bd.

Sinon, n'ayant pas envie de me casser la tête pour chercher comment utiliser le captcha inclus dans le cms, voici l'adresse pour le faire en JQuery : http://plugins.jquery.com/project/simpleCaptcha.
Démo : http://www.jkdesign.org/captcha/examples.php

guismo20

Jean le Chauve a écrit :Je m'étais posé la question il y a deux ans. Après réflexion, j'ai utilisé la méthode du champ caché : http://www.cmsmadesimple.fr/forum/viewto...842#p11842
j'ai un peu amélioré avec des champs contenant des limites de valeurs (âge, code postal, n° de téléphone...) : si ces champs contiennent des valeurs exotiques, hop, poubelle avant de passer dans la bd.

Sinon, n'ayant pas envie de me casser la tête pour chercher comment utiliser le captcha inclus dans le cms, voici l'adresse pour le faire en JQuery : http://plugins.jquery.com/project/simpleCaptcha.
pas bête ca Wink un peu comme le systéme anti robot de phpbb3, sur mon forum j'ai une question du type : lequel est un animal ?
chaussure, avion, poule, machine à laver, et une case à remplir et c'est archi efficace, pas un seul robot n'a réussi jusque là à passer Wink
Bonjour,

Jean le Chauve a écrit :Je m'étais posé la question il y a deux ans. Après réflexion, j'ai utilisé la méthode du champ caché : http://www.cmsmadesimple.fr/forum/viewto...842#p11842

Excellente idée, le champ caché, j'adopte Smile

Merci jean !