Un loup blessé

Le blog, sous DotClear, d'un Geek Gay DVDvore. Naïf paranoïaque, utopiste désabusé.

Contenu | Menu | Sidebarre | Extra | Recherche | Bas de page

lundi 6 octobre 2008

Ajout dans le code du plugin Captcha

Source originale : Un loup blessé par 1loup

Sous Dotclear 1, vous utilisez ce captcha accessible ?

Je vous conseille maintenant un ajout :

Sur le forum DotClear, un nouveau venu a réclamé la possibilité de rajouter une boite d'alerte lorsque le résultat du captcha est incorrect. Il est vrai qu'il n'est pas rare que certains commentateurs ne s'aperçoivent pas qu'ils ont oublié de remplir le captcha et repartent sans s'être aperçu que leurs commentaires n'ont pas été validés.

J'ai proposé une modification et je l'ai mis en pratique ici même depuis plusieurs jours. Pour le voir en action, tapez un commentaire sans remplir le captcha. Après avoir cliqué sur "envoyer", vous devriez voir apparaitre un message d'alerte genre :

Alerte captcha incorrect

Si vous souhaitez faire pareil, voici le guide :

Il va falloir modifier le fichier postcon.php qui se trouve dans /dotclear/ecrire/tools/captcha/. Si votre DotClear n'est pas installé dans le répertoire /dotclear/ et/ou que vous avez renommé le répertoire /ecrire/, adaptez le chemin en conséquence.

Entre la ligne 65 et 70, trouvez cette ligne :


$GLOBALS['error_captcha'] = $GLOBALS['form_err'] = __('rÈsultat du captcha incorrect');

Rajoutez à la suite, sur la ligne du dessous :


echo '<script type="text/javascript">alert("ATTENTION\nCaptcha incorrect - Votre commentaire est exclu\nVeuillez recommencer, en retapant juste le captcha.");</script>"';

Et c'est tout, sauvegardez et réuploadez le fichier postcon.php ainsi modifié :hysterique:

(Vous pouvez modifier les phrases de l'alerte mais évitez les accents, Opera et Internet Explorer n'aiment pas trop :( Je me suis cassé le cul à faire des phrases sans participe passé en "é" !)

Mekbrun, Fiuuu, SLB : Je peux faire la modification sur vos blogs si vous le désirez, laissez juste un commentaire ici.

Source originale/ Original post on : Un loup blessé par/by 1loup
Some rights reserved - Creative commons

Tag(s) :  - ,  - ,  - ,  - 

Commentaires et trackbacks

1. Le lundi 6 octobre 2008 à 17:54, par SLB

Ben je veux bien!
mais il faudrait vraiment qu'il m'arrive de mettre mon blog à jour aussi...

Bises!!!

2. Le lundi 6 octobre 2008 à 21:13, par Mekbrun

Tu es un amour , comme d'habitude je te fais confiance, je viens de tester ton plugin captcha, et il me va bien! :bond:

3. Le vendredi 10 octobre 2008 à 03:53, par 1loup

>SLB: C'est fait sur ton blog principal (et aussi sur tes 2 "pros").
>Mekbrun: Fait aussi sur ton blog.

4. Le vendredi 10 octobre 2008 à 07:27, par fiuuu

ayééééééééééééé
testé !!
me va tres bien
merci louploup !

5. Le vendredi 10 octobre 2008 à 18:37, par 1loup

>Fiuuu: rajouté aussi sur ton blog !

6. Le dimanche 12 octobre 2008 à 18:30, par Baptiste

<troll>Les captchas c'est relou!</troll>


Rajouter un commentaire

lundi 16 juin 2008

Plugin AutoShadowBox et AutoClearBox pour WordPress

Source originale : Un loup blessé par 1loup

Depuis mon billet sur les lightbox-like, certains d'entre vous sous WordPress ont peut être adopté le plugin Shadowbox JS de Matt Martz ou installé mon pack ShadowBox / ClearBox.

Je vous propose d'améliorer le plugin (et mon pack) et de définir que tous les liens qui pointent vers des images (jpg, jpeg, png, gif et bmp), vidéos (flv, mov, wmv et mp4) et les animations flashs (swf) s'ouvrent avec l'effet shadowbox et ceci sans avoir besoin de rajouter le paramètre rel="shadowbox" dans le code par l'ajout d'une fonction "autoshadowbox" ! Si vous préférez la ClearBox, on va faire un "autoclearbox" (mais uniquement sur les images).

En gros, lorsque vous insérez une image (miniature ou de taille moyenne) ou une vidéo par "ajouter un média", c'est un lien qui est rajouté et le morceau de code que je vous propose va inclure tout seul le code pour la shadowbox.

De même, si dans un billet vous insérez plusieurs images, il va les lier dans un album et vous pourrez passer d'une image à l'autre (voire d'une vidéos à l'autre) directement par la box.

Après avoir installé le plugin Shadowbox JS ou mon pack, télécharger ce dossier zippé AutoClearShadow.zip.

Dézippez-le, vous allez obtenir deux fichiers : AutoClearBox.php et AutoShadowBox.php.

Uploadez dans /wp-content/plugins/ l'un des deux suivant que vous souhaitez travailler avec ShadowBox ou avec ClearBox et aller activer le plugin dans votre interface d'administration.

Lorsqu'ensuite dans vos billets vous aurez une image ou une vidéo dans un lien, il s'ouvrira au clic dans un effet shadowbox.

Paramètre intéressant : le rel="shadowbox" ou rel="clearbox" ainsi rajouté n'est pas en dur dans le code des billets mais il est rajouté "à la volée" si bien que si dans quelques temps vous choisissez de ne plus fonctionner avec shadowbox ou clearbox mais avec un autre lightbox-like, en enlevant ce plugin autoshadowbox ou autoclearbox, les rel="shadowbox" et rel="clearbox" disparaissent d'eux mêmes.

Sur le même principe, il est possible d'adapter ce petit bout de code pour un autre lightbox-like, demandez-moi si vous avez besoin d'aide, je peux vous faire un auto"ce que vous voulez" ;-)

Je vous rappelle au passage que la Shadowbox est compatible avec la Lightbox et que si votre blog est déjà rempli de rel="lightbox", la Shadowbox prend le relai si vous désinstallez Lightbox. Pas besoin de revoir tout vos rel="lightbox" en "dur", laissez-les ainsi, shadowbox les interprétera comme des rel="shadowbox" ! J'ai même fait le test avec un lien contenant un rel="lightbox" et mon plugin AutoShadowBox d'activé : c'est Ok, Shadowbox prend toujours le relai !

Source originale/ Original post on : Un loup blessé par/by 1loup
Some rights reserved - Creative commons

Tag(s) :  - ,  - ,  - ,  - 

Commentaires et trackbacks

1. Le samedi 2 août 2008 à 23:08, par dalipas

:-) Merci pour ce tuyau que je me suis empressé d'installer sur mon blog !!! :pompom:

2. Le mardi 5 août 2008 à 02:33, par 1loup

>Dalipas: Cela fait toujours plaisir d'apprendre que ce que l'on fait sert à quelqu'un.

3. Le vendredi 8 août 2008 à 12:49, par Dalipas

Dis-moi si c'était pas abuser... Pourrais-tu me dire comment je peux traduire l'AutoShadowBox afin de remplacer cancel, previous, next, close, par leurs homologues français ? Ben oui je sais je suis un peu puriste (non, non, pas chauvin) mais j'aime bien une certaine harmonie... Merci !! ;-) ;-)

4. Le vendredi 8 août 2008 à 20:22, par 1loup

>Dalipas: Il n'y a pas de traduction pour l'autoshadowbox puisque cela tourne en tache de fond. C'est la ShadowBox qu'il te faut traduire. Attention, je n'ai pas testé ce qui suit...

A ta place, voici ce que je ferais :

* dans shadowbox.js, cherche "text:", tu vas ensuite trouver ce que tu cherches. Je remplacerais :

au niveau du "cancel:", 'Cancel' par 'Annuler"
au niveau du "loading:", 'loading' par 'chargement'
au niveau du "close:", '<span class="shortcut">C</span>lose' par '<span class="shortcut">F</span>ermer'
au niveau du "next:", '<span class="shortcut">N</span>ext' par '<span class="shortcut">S</span>uivant'
au niveau du "prev:", '<span class="shortcut">P</span>revious' par '<span class="shortcut">P</span>récédent' ou '<span class="shortcut">P</span>r&eacute;c&eacute;dent' (puisque je ne sais pas comment il va réagir à l'encodage)

* puis ensuite, tu cherches les raccourcis clavier :

au niveau du keysClose: ['c', 'q', 27] à remplacer par ['f', 'q', 27]
au niveau du keysNext: ['n', 39] à remplacer par ['s', 39]
au niveau du keysPrev: ['p', 37] pas besoin d'y toucher !

5. Le vendredi 8 août 2008 à 21:49, par dalipas

merci infiniment c'est fait et ça marche !! :pompom: :hysterique:

6. Le vendredi 10 octobre 2008 à 11:19, par fabien

Est-il possible d'ajouter le titre de l'image ou mieux : un commentaire ?
J'ai regardé les fichiers .js mais j'avoue ne pas y comprendre grand chose !

7. Le vendredi 10 octobre 2008 à 18:36, par 1loup

>Fabien: Reformule ta question, j'ai du mal à te comprendre. Tu voudrais que mon plugin rajoute en automatique un titre ou un commentaire sur chaque image ? qu'il prendrait où ?

(parce que si ce n'est pas en automatique, il suffit de rajouter un title="texte à afficher" dans le code de l'img pour que cela fonctionne, non ?)


Rajouter un commentaire

mardi 25 octobre 2005

Les smileys en double


J'ai le même problème qu'ici, la solution est :

Résumé : lorsque l'on tape deux fois de suite le même smiley, le deuxième n'est pas remplacé par son image :(

La solution serait de remplacer dans le dossier "layout" / fichier "class.xblog.php" le code

$r = '/(\A|[\s]+|>)('.preg_quote($matches[1],'/').')([\s]+|[<]|\Z)/ms';

par

$r = '/(\G|[\s]+|>)('.preg_quote($matches[1],'/').')([\s]+|[<]|\Z)/ms';

(de remplacer le A par un G)

Eureka : cela marche nickel :-D

Tag(s) :  - ,  - 

Commentaires et trackbacks

1. Le mardi 25 octobre 2005 à 07:57, par Lo

mais tu es un pro! :pompom:

2. Le mardi 25 octobre 2005 à 08:18, par 1loup

Non, non ! Juste un petit bidouilleur :ange:

3. Le mardi 1 novembre 2005 à 09:32, par La Cigale

Alors merci, petit bidouilleur. :pompom:


Rajouter un commentaire

Pour me faire coucou

QUoi ?

Bah, un blog... c'est un avis personnel qui n'engage QUE moi (et encore!), purement subjectif etc...

Mon sapin de Noël

Logo Blogging accompagné
Recommandé par des Influenceurs.

Full RSS Blog
Recommandé par des Influenceurs.

Abonnez-vous à mon fil RSS

Images aléatoires

Le choupinou Jake Gyllenhall
6.jpg
Photos Persos
TS SS.jpg
Des choupinous sexy
I53-08.jpg
Fractales
1103.jpg

Syndication / Autres

Logo RSS Billets
RSS :

Atom:


Logo RSS Commentaires
RSS :

Atom:

Blog précédent http://nextblog.bleebot.com Blog suivant Nextblog
Début | Contenu | Menu | Sidebarre | Extra | Recherche
Trombinoscopes