[PLUGIN] CAPTCHA (anti-spam sur commentaires) - Page 2 [PLUGIN] CAPTCHA (anti-spam sur commentaires) - Page 2
 

News:

CPG Release 1.6.26
Correct PHP8.2 issues with user and language managers.
Additional fixes for PHP 8.2
Correct PHP8 error with SMF 2.0 bridge.
Correct IPTC supplimental category parsing.
Download and info HERE

Main Menu

[PLUGIN] CAPTCHA (anti-spam sur commentaires)

Started by Pascal YAP, August 26, 2006, 01:13:01 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

gt4mike

Parce que le code de theme.php du theme classic c'est cela :

<?php
/*************************
  Coppermine Photo Gallery
  ************************
  Copyright (c) 2003-2006 Coppermine Dev Team
  v1.1 originally written by Gregory DEMAR

  This program is free software; you can redistribute it and/or modify
  it under the terms of the GNU General Public License as published by
  the Free Software Foundation; either version 2 of the License, or
  (at your option) any later version.
  ********************************************
  Coppermine version: 1.4.8
  $Source$
  $Revision: 3116 $
  $Author: gaugau $
  $Date: 2006-06-08 00:11:54 +0200 (Do, 08 Jun 2006) $
**********************************************/

// ------------------------------------------------------------------------- //
// This theme has all CORE items removed                                     //
// ------------------------------------------------------------------------- //
define('THEME_IS_XHTML10_TRANSITIONAL',1);

?>


Quelle est ton idée ? pour le master plugin ?

mgcontact

Bonjour,

J'avais aussi ce problème de la croix rouge.

En fait il est indiqué que
Placez le fichier PHP captcha.php à la racine du site.

sauf que pour moi ça ne marchait pas : il ne fallait pas le placer à la racine du site mais à la racine du répertoire Coppermine. ::)

gt4mike

Quote from: mgcontact on September 10, 2006, 04:10:52 PM
Bonjour,

J'avais aussi ce problème de la croix rouge.

En fait il est indiqué que
Placez le fichier PHP captcha.php à la racine du site.

sauf que pour moi ça ne marchait pas : il ne fallait pas le placer à la racine du site mais à la racine du répertoire Coppermine. ::)

Merci,

Je viens de modifier mon post précédent ;)

François Keller

QuoteQuelle est ton idée ?
lorsque l'on a une modif à faire dans le fichier theme.inc.php, comme c'est le cas ici, il est préférable de placer les lignes de codes dans le fichier theme.php du theme utilisé. Cela permets lors de mise à jour de ne pas être à chaque fosi obligé de réentrer la modif.
Dans le cas qui nous préoccupe, il faudrait copier dans le fichier theme.php du theme classic les lignes 2328 // Displays comments for a specific picture à 2347 (c'est la fonction ou il faut ajouter la première modif)
Copiez aussi le code contenu de la ligne 846 à la ligne 901, pour effectuer la deuxième modif.
Vous aurez ainsi le code necessaire pour faire les modifs dans le fichier theme.php de votre theme. Ce code prendra la main sur celui existant dans theme.inc.php
J'epère que mon explication est claire (c'est pas évident)
en ce qui concerne  le plugin master template, il faut que je le teste, mais il me semble qu'il permets de faire le même type de manip mais pour tous les themes en une seule fois.
Avez vous lu la DOC ? la FAQ ? et cherché sur le forum avant de poster ?
Did you read the DOC ? the FAQ ? and search the board before posting ?
Mon Blog

Titooy

Sur ce coup-ci je vais contredire mes collègues car par définition le CAPTCHA doit être installé sur TOUS les thèmes sinon il suffit de changer de thème pour pouvoir poster automatiquement. Il est donc tout-à-fait opportun de modifier directement le fichier themes.inc.php. Mais cela veut aussi dire qu'il faudra aussi modifier conformément aux instructions (ou supprimer) les thèmes qui contiennent la fonction theme_html_comments($pid) (dans les thèmes fournis avec Coppermine il s'agit uniquement du thème "sample").

François Keller

heureusement que Titooy est la pour "réparer" mes bourdes  :D
C'est vrai, je n'avais pas pensé à ça...
Avez vous lu la DOC ? la FAQ ? et cherché sur le forum avant de poster ?
Did you read the DOC ? the FAQ ? and search the board before posting ?
Mon Blog

sam-p2m

bonjour

j'ai installé le hack. le code de confirmation s'affiche mais quand je le saisi (en faisant bien attention) il me répond invariablement "confirmation code does'nt match"

je ne sais pas trop quoi faire

Pascal YAP

Bonjour,

Attention au minucules / MAJUSCULES

Un lien ?

PYAP

sam-p2m

après application du mod sur un autre site, il fonctionne
comme j'ai des soucis avec la première galerie c'est peut etre un ensemble de probèmes qui ont mené à cette erreur
merci en tout cas

jpicheral

j'avais le meme probleme chez free. Je l'ai résolu en créant un répertoire 'sessions' à la racine du site. Maintenant tout marche, merci aux auteurs!

Pascal YAP

Bonjour,
Quotej'avais le meme probleme chez free. Je l'ai résolu en créant un répertoire 'sessions' à la racine du site. Maintenant tout marche, merci aux auteurs!
Oui le dossier sessions fait défaut chez FREE.FR, et pas que pour CAPTCHA  ;)
De nombreuses fois le problème a été soulevé.

Merci de nous rafraichir la mémoire (-:

PYAP

Pascal YAP

Captcha porté en PLUGIN Coppermine

http://forum.coppermine-gallery.net/index.php?topic=36319.msg170592#msg170592


Inutile désormais de modifier le code de Coppermine. L'installation du Plugin CAPTCHA s'effectue simplement comme un plugin CPG !  ;)

PYAP

manu088

bonjour a toutes et tous..

moi j'ai un petit probleme....j'utilise le theme "avalanche" et dans mon fichier "theme.php" les lignes après lesquelles je dois placer du code sont....absentes...comment je peux faire ...?? merci

Pascal YAP

Bonjour,

Regardez le Post juste au-dessus du votre !
Vous serez ravi de constater que Frantz à commis un plugin qui vous évite de tripoter au code de Coppermine !

PYAP

François Keller

Quote from: PYAP on November 15, 2006, 08:49:16 PM
Bonjour,

Regardez le Post juste au-dessus du votre !
Vous serez ravi de constater que Frantz à commis un plugin qui vous évite de tripoter au code de Coppermine !

PYAP

euh, celui là j'y ai pas touché  ;) c'est un plugin de Sami
Avez vous lu la DOC ? la FAQ ? et cherché sur le forum avant de poster ?
Did you read the DOC ? the FAQ ? and search the board before posting ?
Mon Blog

manu088

ha oui effectivement....desolé d'avoir posté une demande inutile... :-\

Mes yeux etaient fatigués....


En tout cas merci pour votre réponse rapide...

baroudeur

Bonjour à tous,

J'ai installé le pluging captcha_v1.7.1.zip dans mon gallery coppermine, comme indiquer sur ce topic http://forum.coppermine-gallery.net/index.php?topic=36319.100

Le pluging s'est bien installé mais les lettres que les internautes doivent saisir  pour les commentaires sont invisibles ou remplacés par des croix !!!
Voici ma galerie :
http://olivier.baroudeur.free.fr

Pouvez vous m'aider, j'ai lu plus haut dans ce topic qu'il fallait installer sur le serveur "le Freetype" ???
pouvez vous m'en dire plus à ce sujet, c'est peut etre la cause de mon souci ??

Merci d'avance de votre aide
Cordialement
Olivier


Pascal YAP

#37
Bonjour,

FREETYPE est installé chez FREE.FR.
Le fichier PHPINFO.PHP peut vous en convaincre.

Les Polices TrueType utilisées par le Plugin sont-elles bien installées dans le dossier /FONT du Plugin ?

Pour finir la checklist, avez-vous un dossier initulé SESSIONS (votre_CPG/sessions)

Autre possibilité :
Ouvrez /include/CAPTCHA.CLASS.PHP
Mettez en commentaire la ligne suivante (l n°12):
   // session_start();

PYAP


baroudeur

Bonjour à tous et merci PYAP pour ta solution

J'ai modifié suivant tes conseils le fichier CAPTCHA.CLASS.PHP et mis en commentaire la ligne // session_start();
Les lettres s'affichent avec leur police !!

Mais cependant j'ai encore un petit souci, quand je veux laisser un commentaire et saisir les lettres jai un message "Le Code de Confirmation est incorrect". Je refais plusieurs fois avec de nouveaux codes et toujours le meme message d'erreur de saisie ???

Savez vous de quoi cela peut venir ? pouvez vous faire un essai et me laisser un commentaire ??
Merci d'avance
Cordialement
olivier

balafre

Salut,
je ne suis pas compétent pour te répondre mais :
- as tu changé les polices de caractères du plug in ?
- si la réponse est oui, vérifie qu'elles sont sans accents, j'ai déjà pu constater que ces caractères ne sont pas reconnus par captcha :
il est impératif de n'utiliser que des polices sans accents si on ne veut pas voir apparaitre un joli carré sur l'image qui signifie que le caractère n'a pas été reconnu.