CAPTCHA
[MOD / HACK] by Abbas Ali
NOUVEAU : CAPTCHA Plugin ! Plus nécessaire de modifier le code ;D
voir ici le sujet en anglais (http://forum.coppermine-gallery.net/index.php?topic=36319.msg170592#msg170592)
Ou par ici (http://forum.coppermine-gallery.net/index.php?topic=35415.msg170873#msg170873)
Ci-dessous, le code initial (non plugin) Beaucoup de Spamming de commentaire ont été signalé sur les galeries Coppermine.
Abbas Ali a pensé utiliser
Captcha pour filtrer les "commentaires" déposés par des robots.
Que fait cette modification de Coppermine ?
- Une image-texte s'affiche à coté du formulaire de commentaire. Il y a une nouvelle case à renseigner obligatoirement. "Confirmation"
- L'utilisateur sera invité à écrire exactement le texte suivant les indications de l'image affichée.
- Si le texte écrit par l'utilisateur n'est pas identique à l'image-texte, alors le commentaire ne sera pas ajouté. Ce qui bloque de fait les robots ! ;D
Fichiers à modifier :
- db_input.php
- themes/votretheme/theme.php
- lang/french.php (et tous les fichiers languages que votre galerie propose ! traduction nécessaire dans ces langues !)
Nouveaux fichiers :
- captcha.php (racine de Coppermine. Là où se situe INDEX.PHP)
- captcha.class.php (dossier votre_cpg/include/)
- fonts
NECESSITE FREETYPE sur votre serveur. (voir ci-dessous l'exemple d'un phpinfo.php)
(https://coppermine-gallery.com/forum/proxy.php?request=http%3A%2F%2Fforum.coppermine-gallery.net%2Findex.php%3Faction%3Ddlattach%3Btopic%3D29564.0%3Battach%3D4975%3Bimage&hash=aa86aa06141a6005e0b5749085b2b44ed90dcc4d)
1/ TELECHARGEZ CAPTCHA (http://forum.coppermine-gallery.net/index.php?action=dlattach;topic=29564.0;attach=3638).
Placez le fichier PHP
captcha.php à la racine du site.
Placez
captcha.class.php dans le dossier "
include" de Coppermine.
Placez les polices de caractères TTF dans le dossiers
/fonts que vous devez créer.
(TIPS : vous pouvez utilisez n'importe quelles fontes TrueType)
2/ Ouvrez
french.php (et tous les fichiers /lang que votre galerie propose)
cherchez
'non_exist_comment' => 'Le commentaire sélectionné n\'existe pas.',
puis après la ligne ci-dessus ajoutez celle-ci :
'captcha_error' => 'Le code de confirmation ne correspond pas. The confirmation code didn\'t matched',
recherchez
'report_comment_title' => 'Envoyer ce commentaire à l\'administrateur', //cpg1.4
et après la ligne ci-dessus ajoutez celle-ci :
'confirm' => 'Confirmation',
-----------------------------------
3/ Ouvrez le fichier
votre_cpg/themes/theme.phpcherchez :
'{COMMENT}' => $lang_display_comments['comment'],
puis après cette ligne ajoutez la suivante :
'{CONFIRM}' => $lang_display_comments['confirm'],
cherchez :
<!-- END input_box_no_smilies -->
</td>
<td class="tableb_compact">
<input type="hidden" name="event" value="comment" />
<input type="hidden" name="pid" value="{PIC_ID}" />
<input type="submit" class="comment_button" name="submit" value="{OK}" />
</td></tr>
après le code ci-dessus, ajoutez :
<tr>
<td class="tableb_compact" colspan="2">
{CONFIRM}
</td>
<td class="tableb_compact" colspan="2">
<input type="text" name="confirmCode" size="5" class="textinput"> <img src="captcha.php" align="middle">
</td>
</tr>
-----------------------------------
4/ Ouvrez
db_input.phpcherchez :
case 'comment':
if (!(USER_CAN_POST_COMMENTS)) cpg_die(ERROR, $lang_errors['perm_denied'], __FILE__, __LINE__);
ajoutez :
require("include/captcha.class.php");
if (!PhpCaptcha::Validate($_POST['confirmCode'])) {
cpg_die(ERROR, "Confirmation code didn't matched", __FILE__, __LINE__);
}
PYAP
Sujet en anglais (http://forum.coppermine-gallery.net/index.php?topic=29564.0)
il y a un truc que je ne pige pas; j'ai lu dans le forum en "English" et je ne pige non plus.
Dans mon thème (Connections, modifié pour marcher avec le modpack de Stramm), il n'y a pas la partie '{COMMENT}' => $lang_display_comments['comment'],
, ni la suivante.
Quelles modifications doit je faire donc? ???
Bonjour,
Pareil pour moi, je ne trouve pas ces lignes dans mon theme (eyeball). J'ai essayé de suivre le fil en anglais où certains évoquaient le même pb, j'ai l'impression qu'il faut aller copier des lignes dans le theme sample, les coller (mais je ne sais pas où), et les modifier.
Bonjour,
Ce mod m'interesse car j'ai 12 galeries de mes membres qui tournent dont 4 qui viennent de se faire spammer par des messages à caracteres pornographiques et tres hard (zoophilie).
Par contre j'ai un souci : j'utilise le theme "classic" dont ci joint le code :
<?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);
?>
Je ne peux donc trouver votre code.
Par contre j'ai trouve
'{COMMENT}' => $lang_display_comments['comment'],
dans :
include/theme.inc.php
et
sample/theme.php
Et celui la :
<!-- END input_box_no_smilies -->
</td>
<td class="tableb_compact">
<input type="hidden" name="event" value="comment" />
<input type="hidden" name="pid" value="{PIC_ID}" />
<input type="submit" class="comment_button" name="submit" value="{OK}" />
</td></tr>
dans
sample/theme.php
Mais bonne nouvelle j'ai trouve votre code dans french.php et db_input.php
Je suis un peu perdu, peut etre pourriez vous m'aider ? et m'expliquer quels fichiers je dois modifier ?
Par avance merci
Bonjour,
Pour commencer, j'utilise des Thèmes Persos, mais pas les Thèmes officiels de Coppermine.
Et je n'ai pas constaté le Thème Classic avec ce MOD.
Si vous faites une sauvegarde de vos fichiers d'origine, vous allez probablement nous dire bientot si l'on peut intégrer le code dans THEME.INC.PHP ;)
Merci pour vos essais ;D
PYAP
effectivement cela fonctionne en modifiant le fichier : theme.inc.php
a voir sur http://asso.amtm.free.fr/photos/ (http://asso.amtm.free.fr/photos/)
où nous avions enormement de spams mais nous voulions quand meme laisser les commentaires ouvert aux surfeurs.
pour info : nous avons du changer un peu le code, il y avait, apparemment, dans les fichiers, des espaces qui empechaient l'image de s'afficher (croix rouge à la place),
Si vous rencontrez le même problème, faites le moi savoir, je vous indiquerai la marche a suivre.
mouly2 at yahoo point com
Bonjour Mouly,
Quotenous avons du changer un peu le code, il y avait, apparemment, dans les fichiers, des espaces qui empechaient l'image de s'afficher (croix rouge à la place)
Merci pour le retour d'info ;)
Pouvez-vous placer le code modifié ici-même ? Merci.
PYAP
(sympathique action, d'après votre Galerie ;D ;) Bravo )
Quote from: mouly on August 27, 2006, 11:24:42 PM
pour info : nous avons du changer un peu le code, il y avait, apparemment, dans les fichiers, des espaces qui empechaient l'image de s'afficher (croix rouge à la place),
volontiers, j'ai le même pb, seulement sur Explorer, pas de pb avec Firefox... bizzare...
Bonjour,
Quoteeffectivement cela fonctionne en modifiant le fichier : theme.inc.php
Il est préférable de modifier le fichier theme.php du theme utilisé plutot que theme.inc.php
Cela permets une mise à jour plus simple, puisqu'on ne touche pas au code principal
hello,
j'ai toujours des problèmes avec ma traduction français.
sans modif à french.php, pas de soucis, la version anglaise s'affiche si le text n'existe pas.
http://www.fabski.com/images/displayimage.php?album=lastcom&cat=0&pos=3&lang=french (http://www.fabski.com/images/displayimage.php?album=lastcom&cat=0&pos=3&lang=french)
avec la version modifée attachée (french2 dans le menu pull-down), l'image n'est plus affichée... et pourtant, je n'ai fait qu'ajouter les lignes confirm et confirm2 qui marchent dans le fichier anglais !!!
qq'un a une idée ?
fabien
Kromega,
Quoteavec la version modifée attachée (french2 dans le menu pull-down), l'image n'est plus affichée... et pourtant, je n'ai fait qu'ajouter les lignes confirm et confirm2 qui marchent dans le fichier anglais !!!
qq'un a une idée ?
Dingue !
Vérifiez bien qu'en fin de chaque ligne il n'y ait d'espace !
Je ne vois pas quelle est la différence entre le fichier joint et ce qui est conseillé !
PYAP
et pourtant dans le code source de la page généré, on a
<tr>
<td class="tableb_compact">
Confirmation
</td>
<td class="tableb_compact" colspan=2>
<input type="text" name="confirmCode" size="5" class="textinput"> <img src="captcha.php" align="middle"><font size=-2>(mesure anti-spam : please copy the 5 letters from the picture just on the right - it's case-insensitive)</font>
</td>
</tr>
mais l'image n'est pas affichée ?!?!?!? comprends plus rien.... heeeelp !
ps. t'as vu le nombre de ligne a checker ?!?!?
Quotet'as vu le nombre de ligne a checker ?!?!?
Mais vu le nombre de lignes ajoutées à l'ancienne version, ce n'est pas trop cruel :D
Vérifier aussi le fichier CAPTCHA.PHP, c'est ce fichier qui affiche les images-texte.
La question est de savoir pourquoi cela fonctionne en anglais ???
PYAP
ben c'est mieux en effet, de changer directement les elements principal du site, etant donné que c'est qd meme qq chose qui reste, pour tous les themes ;)
alors, on rajoute , dans theme.inc.php :
Quote'{CONFIRM}' => $lang_display_comments['confirm'],
apres :
Quote'{COMMENT}' => $lang_display_comments['comment'],
et bien sur, on rajoute :
Quote<tr>
<td class="tableb_compact" colspan="2">
{CONFIRM}
</td>
<td class="tableb_compact" colspan="2">
<input type="text" name="confirmCode" size="5" class="textinput"> <img src="captcha.php" align="middle">
</td>
</tr>
juste apres :
Quote<!-- END input_box_no_smilies -->
ou avant, enfin, çà depend de votre style graphique ^^
Et les autres manip, ce sont les memes ;)
Bonjour,
Nous avons constaté qu'il était possible de modifier Theme.inc.php ! Mais l'équipe de développement de Coppermine ne le recommande pas.
En effet en cas de mise à jour du code de CPG, seriez contraint de reprendre la modif. Alors que l'inclure dans un Theme.php, vous ne touchez pas au code de CPG.
C'est tout.
Libre à vous !
Ceci dit, cela ne semble pas engendrer de bug ! ;)
PYAP
Bonjour,
Voici une question posée par PM !
Nous ne répondons au cas particulier par PM !Au sujet des FONTS, il faut créer un dossiers
fonts (
votre-cpg/fonts) et y placer les deux polices fournies avec le ZIP. Mais vous pouvez très bien utiliser n'importe quelles
polices TTF (TrueType)
Dans ce cas modifiez le fichier CAPTCHA.PHP en conséquence.
Quote/**
* Fonts to create the captch image
*/
$aFonts = array('fonts/ARIALN.TTF', 'fonts/algerinn.ttf'); /* acidic.ttf et hurryup.ttf , sont les polices d'origine de ce MOD */
Assurez-vous que votre serveur propose
FreeType comme indiqué dans le premier post. (voir votre phpinfo.php)
PYAP
Bonjour,
Merci à tous pour vos tests.
Chez moi, cela marche en suivant cette procédure :
1/ TELECHARGEZ CAPTCHA.
Placez le fichier PHP captcha.php à la racine du répertoire Coppermine
Placez captcha.class.php dans le dossier "include" de Coppermine.
Placez les polices de caractères TTF dans le dossiers /fonts que vous devez créer.
(TIPS : vous pouvez utilisez n'importe quelles fontes TrueType)
-----------------------------------
2/ Ouvrez /lang/french.php (et tous les fichiers /lang que votre galerie propose)
Cherchez
'non_exist_comment' => 'Le commentaire sélectionné n\'existe pas.',
Puis ajoutez après la ligne :
'captcha_error' => 'Le code de confirmation ne correspond pas. The confirmation code didn\'t matched',
Cherchez
'report_comment_title' => 'Envoyer ce commentaire à l\'administrateur', //cpg1.4
Puis ajoutez après la ligne :
'confirm' => 'Confirmation',
-----------------------------------
3/ Ouvrez /includes/theme.inc.php :
Cherchez
'{COMMENT}' => $lang_display_comments['comment'],
Ajoutez apres la ligne :
'{CONFIRM}' => $lang_display_comments['confirm'],
Cherchez :
<!-- END input_box_no_smilies -->
Ajoutez apres la ligne :
<tr>
<td class="tableb_compact" colspan="2">
{CONFIRM}
</td>
<td class="tableb_compact" colspan="2">
<input type="text" name="confirmCode" size="5" class="textinput"> <img src="captcha.php" align="middle">
</td>
</tr>
-----------------------------------
4/ Ouvrez db_input.php
Cherchez :
case 'comment':
if (!(USER_CAN_POST_COMMENTS)) cpg_die(ERROR, $lang_errors['perm_denied'], __FILE__, __LINE__);
Ajoutez apres la ligne :
require("include/captcha.class.php");
if (!PhpCaptcha::Validate($_POST['confirmCode'])) {
cpg_die(ERROR, "Confirmation code didn't matched", __FILE__, __LINE__);
}
encore merci ;D
exemple ici : http://wallpaper.psp.ekila.org/
Bonjour,
QuoteChez moi, cela marche en suivant cette procédure
Qui semble être rigoureusement la même !
Avec une différence de taille, la modif du fichier
theme.inc.php qui ne doit être pas touché !
Pour des questions de mise à jour du code de Coppermine il est beaucioup plus judicieux de tripoter le fichier THEME.PHP de votre thème.
Mais comme nous l'avons déjà vu un peu plus haut dans ce sujet, bidouiller
THEME.INC.PHP est une alternative non recommandée ;)
PYAP
Oui c'est la meme, c'est pour cela que j'ai écris "merci", je ne l'ai que re-formulé proprement pour éviter de se perdre.
Pour theme.inc.php, n'ayant pas d'autre alternative, vu que toutes les galeries de mes membres ont le theme classic d'installé par défaut, et qu'ils ne peuvent en changer, je suis obligé de le modifier. :-\
QuotePour theme.inc.php, n'ayant pas d'autre alternative, vu que toutes les galeries de mes membres ont le theme classic d'installé par défaut, et qu'ils ne peuvent en changer, je suis obligé de le modifier.
Là je ne comprends pas ??? si tout le monde a le theme classic, pourquoi ne pas modifier le fichier
theme.php du theme classic ? et si on peut changer de theme autant utiliser le plugin
master template
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 ?
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. ::)
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 ;)
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.phpJ'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.
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").
heureusement que Titooy est la pour "réparer" mes bourdes :D
C'est vrai, je n'avais pas pensé à ça...
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
Bonjour,
Attention au minucules / MAJUSCULES
Un lien ?
PYAP
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
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!
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
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
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
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
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
ha oui effectivement....desolé d'avoir posté une demande inutile... :-\
Mes yeux etaient fatigués....
En tout cas merci pour votre réponse rapide...
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
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
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
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.
Bonjour a tous,
Pour répondre a ta question balafre, non je n'ai pas changé les polices du dossier Font de Captcha, les polices que j'ai dans le dossier sont :acidic.ttf et hurryup.ttf
Je vois bien les lettres s'afficher mais quand je saisi le code, pourtant je le saisi correctement !! Ca me met toujours se message "Le Code de Confirmation est incorrect" !!
Et la je vois pas la solution voici ma galerie
http://olivier.baroudeur.free.fr
Merci d'avance pour votre aide
Olivier
bonjour à tous
J'ai résolu mon probleme, ca fonctionne, il fallait rajouter un dossier Sessions à la racine de mon site !!
Heu c'est tout bête
Merci a tous pour votre aide
http://olivier.baroudeur.free.fr
Bonne fin de journée
Cordialement
Olivier
Bonjour,
QuoteJ'ai résolu mon probleme..il fallait rajouter un dossier Sessions à la racine de mon site !!
Super !
Exactement comme indiqué et conseillé dans mon post posté plus haut à votre sujet :
http://forum.coppermine-gallery.net/index.php?topic=35415.msg197222#msg197222
Des fois on se demande si nos réponses sont lues ! ! ! ! ! ???
PYAP
moi j'ai tout fait comme il faut, mais j'ai un petit problem..
j'ai pas l'image du code de confirmation
regarder ici: http://www.dardaniachat.net/gallery/
c'est bizarre :S
P.S: j'ai pas modifier le theme.php (comme j'ai un theme connections) alors j'ai du modifier themes.inc.php,
quellqu'un pourai m'expliquer comment faire , parceque je suis perdu la. ???
Merci d'avance.
moi j'ai tout fait comme il faut, mais j'ai un petit problem..
j'ai pas l'image du code de confirmation
Vérifiez que tous les fichiers ont été bien placé sur votre serveur. (au besoins rechargez les
Quotej'ai pas modifier le theme.php (comme j'ai un theme connections) alors j'ai du modifier themes.inc.php,
Une fois de plus, il ne FAUT PAS MODIFIER LE FICHIER THEME.INC.PHP Même si vous utilisez un theme différent que le theme classic, vous avez un fichier theme.php pour ce theme. Copiez les éléments de code dans ce fichier et modifiez les là. Lors de la prochaine mises a jour toutes vos modifs seront perdues si vous ne faites pas ça.
Salut Frantz et merci pour ta reponse, au fait j'ai
theme.php dans le theme
connections, mais j'ai pas le:
Quote'{COMMENT}' => $lang_display_comments['comment'],
dans le
theme.php je doit faire comment ?
ajoutes le avant la balise ?>
dacord, mais ca:
Quote<tr>
<td class="tableb_compact" colspan="2">
{CONFIRM}
</td>
<td class="tableb_compact" colspan="2">
<input type="text" name="confirmCode" size="5" class="textinput"> <img src="captcha.php" align="middle">
</td>
</tr>
je suis perdu :S
voila ce que j'ai dans
theme.phpQuote<?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.4
$Source:
$Revision:
$Author:
$Date:
**********************************************/
define('THEME_HAS_RATING_GRAPHICS', 1);
define('THEME_HAS_NAVBAR_GRAPHICS', 1);
define('THEME_HAS_FILM_STRIP_GRAPHIC', 1);
define('THEME_IS_XHTML10_TRANSITIONAL',1); // Remove this if you edit this template until
// you have validated it. See docs/theme.htm.
define('THEME_HAS_NO_SUB_MENU_BUTTONS', 1);
// HTML template for sys menu
$template_sys_menu = <<<EOT
<ul id="topnav">
<!-- BEGIN home -->
<li><a href="{HOME_TGT}" title="{HOME_TITLE}">{HOME_LNK} | </a></li>
<!-- END home -->
<!-- BEGIN my_gallery -->
<li><a href="{MY_GAL_TGT}" title="{MY_GAL_TITLE}">{MY_GAL_LNK} | </a></li>
<!-- END my_gallery -->
<!-- BEGIN allow_memberlist -->
<li><a href="{MEMBERLIST_TGT}" title="{MEMBERLIST_TITLE}">{MEMBERLIST_LNK} | </a></li>
<!-- END allow_memberlist -->
<!-- BEGIN my_profile -->
<li><a href="{MY_PROF_TGT}" title="{MY_PROF_LNK}">{MY_PROF_LNK} | </a></li>
<!-- END my_profile -->
<!-- BEGIN faq -->
<li><a href="{FAQ_TGT}" title="{FAQ_TITLE}">{FAQ_LNK} | </a></li>
<!-- END faq -->
<!-- BEGIN enter_admin_mode -->
<li><a href="{ADM_MODE_TGT}" title="{ADM_MODE_TITLE}">{ADM_MODE_LNK} | </a></li>
<!-- END enter_admin_mode -->
<!-- BEGIN leave_admin_mode -->
<li><a href="{USR_MODE_TGT}" title="{USR_MODE_TITLE}">{USR_MODE_LNK} | </a></li>
<!-- END leave_admin_mode -->
<!-- BEGIN upload_pic -->
<li><a href="{UPL_PIC_TGT}" title="{UPL_PIC_TITLE}">{UPL_PIC_LNK} | </a></li>
<!-- END upload_pic -->
<!-- BEGIN register -->
<li><a href="{REGISTER_TGT}" title="{REGISTER_TITLE}">{REGISTER_LNK} | </a></li>
<!-- END register -->
<!-- BEGIN login -->
<li><a href="{LOGIN_TGT}" title="{LOGIN_LNK}">{LOGIN_LNK}</a></li>
<!-- END login -->
<!-- BEGIN logout -->
<li><a href="{LOGOUT_TGT}" title="{LOGOUT_LNK}">{LOGOUT_LNK}</a></li>
<!-- END logout -->
</ul>
EOT;
// HTML template for sub menu
$template_sub_menu = <<<EOT
<ul>
<!-- BEGIN custom_link -->
<li><a href="{CUSTOM_LNK_TGT}" title="{CUSTOM_LNK_TITLE}">{CUSTOM_LNK_LNK}</a></li>
<!-- END custom_link -->
<!-- BEGIN album_list -->
<li><a href="{ALB_LIST_TGT}" title="{ALB_LIST_TITLE}">{ALB_LIST_LNK}</a></li>
<!-- END album_list -->
<li><a href="{LASTUP_TGT}" title="{LASTUP_LNK}">{LASTUP_LNK}</a></li>
<li><a href="{LASTCOM_TGT}" title="{LASTCOM_LNK}">{LASTCOM_LNK}</a></li>
<li><a href="{TOPN_TGT}" title="{TOPN_LNK}">{TOPN_LNK}</a></li>
<li><a href="{TOPRATED_TGT}" title="{TOPRATED_LNK}">{TOPRATED_LNK}</a></li>
<li><a href="{FAV_TGT}" title="{FAV_LNK}">{FAV_LNK}</a></li>
<li><a href="{SEARCH_TGT}" title="{SEARCH_LNK}">{SEARCH_LNK}</a></li>
</ul>
EOT;
// HTML template for gallery admin menu
$template_gallery_admin_menu = <<<EOT
<div align="center">
<table cellpadding="0" cellspacing="1">
<tr>
<!-- BEGIN admin_approval -->
<td class="admin_menu" id="admin_menu_anim"><a href="editpics.php?mode=upload_approval" title="{UPL_APP_TITLE}">{UPL_APP_LNK}</a></td>
<!-- END admin_approval -->
<td class="admin_menu"><a href="admin.php" title="{ADMIN_TITLE}">{ADMIN_LNK}</a></td>
<td class="admin_menu"><a href="catmgr.php" title="{CATEGORIES_TITLE}">{CATEGORIES_LNK}</a></td>
<td class="admin_menu"><a href="albmgr.php{CATL}" title="{ALBUMS_TITLE}">{ALBUMS_LNK}</a></td>
<td class="admin_menu"><a href="groupmgr.php" title="{GROUPS_TITLE}">{GROUPS_LNK}</a></td>
<td class="admin_menu"><a href="usermgr.php" title="{USERS_TITLE}">{USERS_LNK}</a></td>
<td class="admin_menu"><a href="banning.php" title="{BAN_TITLE}">{BAN_LNK}</a></td>
<td class="admin_menu"><a href="reviewcom.php" title="{COMMENTS_TITLE}">{COMMENTS_LNK}</a></td>
</tr><tr>
<!-- BEGIN log_ecards -->
<td class="admin_menu"><a href="db_ecard.php" title="{DB_ECARD_TITLE}">{DB_ECARD_LNK}</a></td>
<!-- END log_ecards -->
<td class="admin_menu"><a href="picmgr.php" title="{PICTURES_TITLE}">{PICTURES_LNK}</a></td>
<td class="admin_menu"><a href="searchnew.php" title="{SEARCHNEW_TITLE}">{SEARCHNEW_LNK}</a></td>
<td class="admin_menu"><a href="util.php" title="{UTIL_TITLE}">{UTIL_LNK}</a></td>
<td class="admin_menu"><a href="profile.php?op=edit_profile" title="{MY_PROF_TITLE}">{MY_PROF_LNK}</a></td>
<!-- BEGIN documentation -->
<td class="admin_menu"><a href="{DOCUMENTATION_HREF}" title="{DOCUMENTATION_TITLE}" target="cpg_documentation">{DOCUMENTATION_LNK}</a></td>
<!-- END documentation -->
</tr>
</table>
</div>
EOT;
// HTML template for user admin menu
$template_user_admin_menu = <<<EOT
<ul>
<li><a href="albmgr.php" title="{ALBMGR_TITLE}" class="navmenu">{ALBMGR_LNK}</a></li>
<li><a href="modifyalb.php" title="{MODIFYALB_TITLE}" class="navmenu">{MODIFYALB_LNK}</a></li>
<li><a href="profile.php?op=edit_profile" title="{MY_PROF_TITLE}" class="navmenu">{MY_PROF_LNK}</a></li>
<li><a href="picmgr.php" title="{PICTURES_TITLE}" class="navmenu">{PICTURES_LNK}</a></li>
</ul>
EOT;
?>
tu pourai m'expliquer
Frantz ou puis-je mettre ca:
Quote'{CONFIRM}' => $lang_display_comments['confirm'],
puis ca:
Quote<tr>
<td class="tableb_compact" colspan="2">
{CONFIRM}
</td>
<td class="tableb_compact" colspan="2">
<input type="text" name="confirmCode" size="5" class="textinput"> <img src="captcha.php" align="middle">
</td>
</tr>
tu pourai m'expliquer exactement ou, parceque je m'y connais pas beaucoup en c'est chose la :$
entoucas merci de repondre aussi vite. :)
Je viens de me rendre compte que tu n'utilisatis pas le plugin mais le mod.
Le plus simple serait d'effacer toutes les modifs de code que tu as faite et d'installer le plugin Captcha http://forum.coppermine-gallery.net/index.php?topic=36319.msg170592#msg170592 (http://forum.coppermine-gallery.net/index.php?topic=36319.msg170592#msg170592)
Plus besoin de trifouiller dans le code, le plugin se charge de tout
Salut Frantz,
toujours la meme chose, http://www.dardaniachat.net/gallery/
pas de code de confirmation, j'ai installer Captcha la ou tu ma dit, puis je l'est mit au racine du forum, marche pas, je l'est aussi mit dans plugins, marche pas non plus :S
Il semble qu'il y ait un autre problème, a moins que ce ne soit lié, lorsque je clique sur le lien, j'arrive sur une page blanche :-\
je ne suis pas sur de la manière dont tu as installé le plugin.
je te propose d'ouvrir un nouveau post pour traiter ton problème.
regarde maitenant, la page blanche ca venait d'autre chose.
c'est pire:
j'ai ça
Quote500 Internal Server Error
The server has encountered an internal error or misconfiguration and was unable to complete your request.
Frantz encore une question, quand on telecharge captcha la tu ma dit, on le met a la racine de la gallery c'est ca ?
lol, actualise la page, des fois ca fait ca :D
Non, il faut placer l'ensemble du dossier tel quel dans le répertoire plugins et ensuite aller dans le gestionnaire de plugins pour l'installer.
regardes la marche à suivre ici http://frantzk.free.fr/WikiFree/index.php?title=Installer_un_plugin (http://frantzk.free.fr/WikiFree/index.php?title=Installer_un_plugin)
ah ca veut dire, tout ce qu'il ya dans captcha par ex: dans captcha dans le folder include, je prend ce qu'il ya dans le include et je met dans include de ma gallery c'est ca ? et le reste ceu qui sont pas dans le folder je met dans la racine du forum, par ex celui-la: codebase , configuration , captcha ?
Non,
il faut prendre l'ensemble du dossier téléchargé depuis ce post http://forum.coppermine-gallery.net/index.php?topic=36319.msg170592#msg170592 (http://forum.coppermine-gallery.net/index.php?topic=36319.msg170592#msg170592)
dans le dossier plugins de ton installation coppermine: tu auras donc
-dossier racine de coppermine
--include
--lang
--themes
...
--plugins
---captcha
----dossier include
----dossier lang
----fichier codebase.php
----fichier configuration.php
etc...
j'ai installer le plugins comme tu ma dit, etc..
j'ai ca maitenant This is sample data returned from plugin "Sample Plugin".
mais j'ai tousjours pas ce qu'il me faut :(
rho lala je deprime la carrement
pourtant sur ton site ça a l'air de fonctionner :-\
Mais ce que tu as fait apparament est l'installation du plugin sample. Il faut faire la même chose avec captcha (mais il semble que ce soit fait)
c'est bon j'ai rreussi.... ourrraaaaaaaaaa
j'ai juste ca en-haut This is sample data returned from plugin "Sample Plugin". je sais pas pourquoi.
désinstalle le plugin sample depuis le gestionnaire de plugin (regarde sur le wiki comment on fait.
Frantz, merci beaucoup.... sans toi j'aurai pas reussi, encore merci.
bonjour...
Je dois dire que l'installation de ce truc n'est quand même pas évident, et que les infos que l'on trouve sur le forum en francais ou en anglais sont parfois très confuse...
Alors, après avoir tenté l'installation depuis plus de 2h, je cracke...
Installation du plug-in : OK, mais pas de code (font) qui s'affiche
Installation du mod : OK, mais toujours pas de code (font) qui s'affiche
Sur le forum anglais, rien... Si, apparement, ils parlait toujours que cela ne fonctionnait pas si l'hebergeur ne supportait pas les freefont. Apparement, Free le fait, donc cela ne venait pas de là !
Sur le forum francais, j'ai vu qu'il fallait creer un repertoire sessions + mise en commentaire d'une ligne dans le captcha.class.php. Je le fait, le code s'affiche ENFIN !
Mais quand je tape un texte pour essayer un commentaire, j'ai toujours : Confirmation code didn't matched >:(
Et là, je suis bloqué, car je ne vois pas ou est le pb... J'ai aussi le même pb avec le mod.
Mon site : http://sauvageree.free.fr/BestOfPhotos/
c'est le plugin ou le mod que vous utilisez ?
je suis revenu au plug-in, plus facile a utiliser que le mod !
Mais cela fait pareil...
j'ai aussi remis les fichiers originaux de la 1.4.10 pour enlever les modifs que j'avais fait suites au mod !
Est ce que vous avez la dernière version du plugin ? version 1.7
oui...
dans le change.log, j'ai bien :
v1.7 - 2006/10/22 - 15:20 GMT
fixes:
=====
- Theme improvement
et avec celui qui est là ?
http://forum.coppermine-gallery.net/index.php?topic=36319.msg191606#msg191606 (http://forum.coppermine-gallery.net/index.php?topic=36319.msg191606#msg191606)
Quote from: Frantz on May 19, 2007, 08:40:15 PM
et avec celui qui est là ?
http://forum.coppermine-gallery.net/index.php?topic=36319.msg191606#msg191606 (http://forum.coppermine-gallery.net/index.php?topic=36319.msg191606#msg191606)
Euh... pas mal, tout est en francais, mais les codes ne s'affichent plus... Je repart ddonc en arrière...
http://sauvageree.free.fr/BestOfPhotos/displayimage.php?album=1&pos=4
j'ai remis le commentaire dans le fichier captcha.class.php
//session_start();
et les codes sont réapparus... Mais le pb à l'enregistrement subsiste...
Mais il me faut trouver une autre font car celle proposé par defaut est totalement illisible...
mais c'est à devenir fou ce truc... autant que le spam... >:(
Le répetoire Sessions à la racine du site, il doit être en minuscule ou en majuscule ? ou cela n'a aucune importance ? Doit il avoir des droits particuliers ?
D'autres personnes ont eu le pb "Le Code de Confirmation est incorrect" ?
je me demande si mon pb n'est pas lié à cela ? Mais tout les utilisateur de Free devrais avoir le même pb, non ?
Quote from: Sami on April 30, 2007, 03:36:06 PM
After some investigations on superdave's (http://forum.coppermine-gallery.net/index.php?action=profile;u=28920) server I've found that the problem was PHP configuration
if you are using relative path, something like ./ for session.save_path then you can't use this plugin , codding structure of plugin API would cause to session lost for those who use relative path for session save path
j'ai installé le plugin chez free sans problèmes (la version 1.7,pas celle en français)
le répertoire sessions est à écrire en minuscules
mon site est dans un repertoire autre que la racine du site de free. Est-ce que cela peut jouer ?
http://sauvageree.free.fr/BestOfPhotos/
J'ai crée un répertoire sessions à la racine du site de free, et dans le repertoire du site de CPG. Mais rien n'y fait..
Je voulais vous dire merci (surtout à ceux de la première page), grâce à vous, j'ai pu résoudre ce problème de spam sur ma gallerie.
Le plugin fonctionne nickel chez moi.
http://www.cerclepsycho.be/gallery (http://www.cerclepsycho.be/gallery)
;D C'est vraiment un truc super, mais c'est bien trop compliqué pour moi. Donc je vais refuser les commentaires alors! :D
Non, la mise en place du plugin est très simple, c'est le mod/hack qui est difficile à mettre en place.
Si tu as un problème de mise en place du plugin, dis nous laquelle
Jeuneu,
Pour encourager l'installation de l'excellent CAPTCHA, je dirais simplement qu'il est bien plus facile à installer que le script de Coppermine lui-même ! Bien que Coppermine soit déjà facile à installer ;D (avec quelques rudiments de base)
PYAP
:D Merci, mais c'est ce que j'ai lu, qui semble en dehors du fait de l'installer dans le répertoire plugins prévu à cet effet, être compliqué..
Si il n'y à qu'à le placer dans le répertoire adéquat, ma foi effectivement.. ;D :D ;D ça je pense y arriver lol.. Mais si il faut paramétrer des trucs à partir de css ou d'autres choses, ça par contre, c'est clair que ça ne m'intéresse pas du tout, ça me ferait même plutôt fuir! :lol: comme les maths.
La seule chose à faire est de placer le dossier du plugin dans le répertoire plugins, ensuite de se rendre à la page du gestionnaire de plugins (pluginmgr.php) et de cliquer sur le i à côté de la descirpion du plugin, c'est tout.
regardes ici comment faire http://frantzk.free.fr/WikiFree/index.php?title=Installer_un_plugin (http://frantzk.free.fr/WikiFree/index.php?title=Installer_un_plugin)
;) ha merci pour le lien.
Je vais télécharger celui là alors.
Merci! ;
Frantz,; si j'ai bien suivi, je n'ai qu'à le dézipper et l'installer et ensuite aller le mettre en route via la config.
Donc je ne lis et ne suis pas les directives suivantes :
Quote
[PLUGIN] CAPTCHA (anti-spam sur commentaires)
« on: August 26, 2006, 01:13:01 AM »
Reply with quoteQuote
CAPTCHA
[MOD / HACK] by Abbas Ali
NOUVEAU : CAPTCHA Plugin ! Plus nécessaire de modifier le code Grin
voir ici le sujet en anglais
Ou par ici
Ci-dessous, le code initial (non plugin) (voir Captcha en fonction sur ce site)
Beaucoup de Spamming de commentaire ont été signalé sur les galeries Coppermine.
Abbas Ali a pensé utiliser Captcha pour filtrer les "commentaires" déposés par des robots.
Que fait cette modification de Coppermine ?
* Une image-texte s'affiche à coté du formulaire de commentaire. Il y a une nouvelle case à renseigner obligatoirement. "Confirmation"
* L'utilisateur sera invité à écrire exactement le texte suivant les indications de l'image affichée.
* Si le texte écrit par l'utilisateur n'est pas identique à l'image-texte, alors le commentaire ne sera pas ajouté. Ce qui bloque de fait les robots ! Grin
Fichiers à modifier :
* db_input.php
* themes/votretheme/theme.php
* lang/french.php (et tous les fichiers languages que votre galerie propose ! traduction nécessaire dans ces langues !)
Nouveaux fichiers :
* captcha.php (racine de Coppermine. Là où se situe INDEX.PHP)
* captcha.class.php (dossier votre_cpg/include/)
* fonts
NECESSITE FREETYPE sur votre serveur. (voir ci-dessous l'exemple d'un phpinfo.php)
1/ TELECHARGEZ CAPTCHA.
Placez le fichier PHP captcha.php à la racine du site.
Placez captcha.class.php dans le dossier "include" de Coppermine.
Placez les polices de caractères TTF dans le dossiers /fonts que vous devez créer.
(TIPS : vous pouvez utilisez n'importe quelles fontes TrueType)
2/ Ouvrez french.php (et tous les fichiers /lang que votre galerie propose)
cherchez
Code:
'non_exist_comment' => 'Le commentaire sélectionné n\'existe pas.',
puis après la ligne ci-dessus ajoutez celle-ci :
Code:
'captcha_error' => 'Le code de confirmation ne correspond pas. The confirmation code didn\'t matched',[/b]
Désolé pour la longueur du post ci dessous, je ne voulais pas tout copier.. On ne peux pas éditer alors je n'ai put rectifier.
Sinon et bien j'ai dézippé le plugin dans un dossier à son nom placé dans le répertoire plugins, transféré sur le ftp, mais il n'apparait pas dans la configuration (activé).
Alors je vais le chercher dans mon ordi, et là l'upload est refusé, car il ne s'agit pas de fichier php..
[ | http://www.archive-host.com/i-magie/up/copie002_vvrrvqjk4w.jpg ]
[ | http://www.archive-host.com/i-magie/up/copie003_ikmf27wtor.jpg ]
Je ne comprends donc pas.
Bonjour Jeuneu,
Comme indiqué dans le sujet que vous citez, il s'agit là de l'ancienne version de CAPTCHA qui n'était pas encore disponible sous la forme d'un plugin !
Comme également signalé dans ce même sujet "NOUVEAU : CAPTCHA Plugin ! Plus nécessaire de modifier le code" ;)
Pour pouvoir installer votre premier Plugin il vous faut activer la Gestion des Plugins depuis la Configuration de Coppermine.
PYAP
Ha d'accord... ;D je n'ai pas lue donc jusqu'au bout (xxx pages :D )
Pour ce qui est de l'activation, c'est fait, avant même d'envoyer les fichiers ;)
Merci, j'espère ne plus avoir à vous embêter ;D :D
;D je reviens vous embêter :D
J'ai donc télécharger et installé dans le répertoire adéquat le plugin. A présent j'ai ça lorsque je veux l'installer :
http://www.archive-host.com/i-magie/up/copie004_2fian33uhk.jpg
(https://coppermine-gallery.com/forum/proxy.php?request=http%3A%2F%2Fwww.archive-host.com%2Fi-magie%2Fup%2Fcopie004_2fian33uhk.jpg&hash=efb1fba3ac44d2e8563f6c4d801053c43f502102)
Bonjour,
La capture d'écran montre les plugin présent dans le dossier Plugin de Coppermine, mais également ceux qui ne sont pas installés !
La Note du plugin CAPTCHA signale que par défaut la confirmation ne sera pas nécessaire aux Utilisateurs enregistrés. Que si vous désirez une confirmation pour tous les Utilisateurs (enregistrés ou anonymes) il faut modifier le fichier CODEBASE.PHP
Pour installer le Plugin CAPTCHA il faut cliquer la petite vignette (https://coppermine-gallery.com/forum/proxy.php?request=http%3A%2F%2Fcoppermine-gallery.net%2Fdemo%2Fcpg14x%2Fimages%2Finfo.gif&hash=032930f6dc37d392b84d2302fe834b274715bcf1)
PYAP
ha merci pour ceux qui ne sont pas installés ;D je pensais qu'ils y étaient d'office.
Mais je n'ai aucune point de suspension nulle part. J'ai modifié le thème pour le mettre en classique afin de voir si rien ne m'"échappait, mais non..
Je ne vois pas!.. ???
Je ne peux rien faire, pas les installer.. ???
[ | http://www.archive-host.com/i-magie/up/copie001_5enlnj260m.jpg ]:bounce:
Je pense qu'il va falloir nous envoyer par PM un login mot de passe avec droits d'admin pour voir ce qui se passe, et éventuellement un accès FTP
:D Merci beaucoup!
Je vous contactes alors .
:)
Un grand merci !!!
Installation hyper facile, et quelle utilité ! Avec de 5 à 10 spams par jours j'en avais ras le bol de me payer des nettoyages fréquents de la base de donnée !
Et bien il y a sans doute un bon moment que vous n'êtes venu lire nos Sujets.
Le Sujet CAPTCHA date du 26 Août 2006 a 01:13:01 ;D ce qui a permis a des centaines d'entre nous de se préserver de ces fâcheux SPAMs.
PYAP
Merci pour la précision de l'heure !
J'étais venu faire un tour cet été pour prendre la température de l'évolution du projet et j'en avais profité pour mettre à jour ma galerie en esperant que les spams soient pris en compte, mais quand j'ai vérifié l'état de ma gallerie il y a qq jours, j'ai vu que j'avais 42 pages de commentaires dans phpMyAdmin, je me suis dit oulah !
En tous cas maintenant, je suis débarrassé ! en esperant qu'ils trouvent pas un moyen de contourner ça. on devrait vraiment pouvoir amener ces sagouins en justice ! Voilà le temps qu'ils nous font perdre, sans compter par rapport aux visiteurs jeune qui tombent sur des sites de viagras et pornos alors qu'ils voulaient justent voir des photos de vtt... enfin, c'est un autre sujet !
Quote from: fused on November 21, 2007, 12:54:01 AM
Un grand merci !!!
Installation hyper facile, et quelle utilité ! Avec de 5 à 10 spams par jours j'en avais ras le bol de me payer des nettoyages fréquents de la base de donnée !
Peux tu m'indiquer ta version de cpg et me donner le lien du captcha que tu as installé stp ?
Chez moi, install impossible.
Merci pour ton aide ;)
NECESSITE FREETYPE sur votre serveur.
Je crois que freetype est pas défaut chez ovh
QuoteGD Support enabled
GD Version bundled (2.0.28 compatible)
FreeType Support enabled
FreeType Linkage with freetype
Mon problème réside dans le fait que rien n'apparait du tout au niveau du captcha. Le mieux que je puisse avoir est la croix rouge...
Par contre le lien vers le plugin captcha n'est pas clair pour moi ; j'ai trouvé celui-ci
http://forum.coppermine-gallery.net/index.php?topic=36319.0
est-ce le bon (j'ai pris la version captcha_3_0.zip (109.09 KB - downloaded 550 times.)) ?
j'ai le même problème (Pyap aussi) il se pourait qu'il y ait un espace dans le code qui pose problème. Je suis en train de chercher
chez moi, c'était un autre plugin qui posait des problèmes. Je n'ai pas encore trouvé lequel :-\
En fait sur mon site je n'ai que deux plugins : le plugin Contact et le Plugin Captcha.
Pour que l'un marche il faut désactiver l'autre et vice versa...
J'ai réussi à faire marcher le Captcha en modifiant le nom de la table qui est crée lors de l'install :
CREATE TABLE `CPG_plugin_captcha` etc...
par
CREATE TABLE `cpg14x_plugin_captcha` etc...
Je pense sincèrement que ça ne vient pas de là mais j'ai trouvé ça étrange.
Pour les espaces, je crois avoir fait tous les fichiers php sans rien trouver, si ce n'est des lignes vides après des ?> en fin de page mais ça ne fonctionne pas pour autant.
J'ai également essayé de changer les polices mais rien ny fait.
Sami (l'auteur) dit qu'il convient de changer l'ordre des plugins, mais en tout cas chez moi ça ne fonctionne pas non plus.
Je continue à chercher...
le plugin Contact utilise aussi Captcha, ça explique le problème...
Oui mais ce qui est bizare c'est qu'ils fonctionnent correctement s'ils sont utilisés séparément :o
Non c'est pas bizarre, ils utilisent la même methode et donc il doit y avoir interférence avec les variables utilisées (qui doivent avoir le même nom)
Ah oui, bien vu !
Bon j'ai résolu mon problème, c'est super dur, en tout cas ça marche chez moi.
Le fichier captcha.php du plugin contact était tout simplement absent de mon ftp...
Je n'ai uploadé le plugin qu'une fois ; donc à priori il était manquant dès le départ (ou il ne s'est pas du tout chargé).
Le captcha du mod contact n'est pas le même que celui du mod plugin. Comme ils ont le même nom au bout d'un moment je pense que l'on ne fait plus trop attention.
EN tout cas c'est résolu pour moi, jetez quand même un oeil pour vérifier si le fichier est présent et vérifiez aussi que c'est le bon...
Bon ben fausse alerte ça ne fonctionne plus à nouveau !!!
Là il y a un truc que je ne comprends plus...
Bon, je galère. Je me demande si le plus simple ne serait pas de désactiver le captcha sur la page de contact, ça simplifierait pas mal de choses.
Je vais tenter ;)
Bonjour,
J'ai le meme probleme que beaucoup - aucun caractere ne s'affice apres avoir installe Captcha - pas de code de confirmation.
URL:
http://photographe-mariages.net/nice/register.php
Ce que j'ai fait:
- installé Captcha via le plugin manager
- testé - pas de code de confirmation affiché
- lu ce forum et crée le dossier sessions sous phtographe-mariages.net/nice/sessions - mis attributs sur 777 pour bonne mesure
- ca marche toujours pas.
- vérifié que j'avais bien Freetype
voila.... merci pour un indice de quoi faire maintenant!
avez vous bien placé le fichier captcha.php à la racine de votre site ?
Quote from: Frantz on January 11, 2008, 07:14:21 AM
avez vous bien placé le fichier captcha.php à la racine de votre site ?
Et voila. Vous avez trouve. Bravo Frantz! Merci - ca marche :)
Bonjour a tous.
moi j utilise le theme de base Dfire
je n ai pas non plus les ligne j ai donc modifier le Inc.php dans include.
le resultat est que le captcha est present sous la photo.
mais si l on veux poster. il n est pas obligatoir .
sans le remplire le message est quand meme poster ...
http://galerie.virusp.fr/ (http://galerie.virusp.fr/)
si vous avez une idee ....
merci d avance .
bonne continuation.
Il ne faut pas modifier le fichier theme.inc.php mais copier la fonction à modifier depuis le theme sample dans votre fichier theme.php puis modifiez la fonvtion.
c'est expliqué maintes et maintes fois sur le forum
Bonjour,
Je viens d'installer le plugin CAPTCHA 3.0 qui fonctionne vraiment bien.
Actuellement le plugin fonctionne pour les inscriptions et à l'identification.
Je souhaiterai qu'il ne fonctionne qu'à l'inscription, comment procéder ?
Merci ^^
Finalement j'ai trouvé, il fallait mettre tous les groupes dans codebase.php
/* Setting Options */
/**
* Enable/Disable array
*
* Set which group should NOT see Captcha on each page
* ''=> Captcha Enable for all users
* COppermine Standard Group Name:
* Administrators,Registered,Guests,Banned
* You can add your custome group name too
* Seprated by ','
*/
$CAPTCHA_DISABLE = array('login' => 'Administrators,Registered,Guests,Banned',
'register' => 'Administrators,Registered',
'comment' => 'Administrators,Registered',
'report' => 'Administrators,Registered',
'ecard' => 'Administrators,Registered',
);
Merci de nous rafraichir la mémoire ;)
PYAP
Help, depuis que j'ai effectué la mise à jour de coppermine en 1.4.16 CAPCHAT ne fonctionne plus à l'inscription.
Pour le login pas de soucis mais à l'inscription le module est présent mais invisible.
Je m'explique:
J'ai bien la page du formulaire à remplir, une fois remplis, celle-ci me met que le code n'est pas valide.
Le problème c'est que je n'ai pas le champ code, ni l'image alors que pour l'identifiaction, tout est nikel.
j'oubliais, vous pouvez voir le bug sur http://malaouette.cnotrevie.com en tentant de vous inscrire.
avez vous des plugins installés ? si oui lesquels?
Non, aucun plugin d'installer. J'avais MiniCms mais je l'ai supprimé "proprement" plus de trace dans la bdd.
essayez de désinstaller puis de réinstaller CAPTCHA
Je l'ai déjà fait 3 fois, et rien n'a changé :'(
une autre idée ?
Finalement, l'acharnement et reprendre le problème à tête reposer paie.
A force de chercher, il s'avère que dans $CAPTCHA_DISABLE j'avais marqué Guest au lieu de Guests.
En rajoutant le S, nickel
Merci pour tout :)
QuoteA force de chercher, il s'avère que dans $CAPTCHA_DISABLE j'avais marqué Guest au lieu de Guests.
;D ;D ;D no comments :D :D :D
Salut les amis de coppermine,
Je tiens à tout prix à me protéger contre les spammeurs, d'où la nécessité du captcha (Gallery en a un qui est intégré !!!) mais impossible de faire fonctionner le captcha. L'image de n'affiche pas. il me semble avoir suivi scrupuleusement les consignes (par copier coller pour éviter toute erreur d'espace). Il apparaît la petite boite pour insérer le nom du captcha, le curseur marche à l'intérieur mais il y a une croix rouge à côté (du genre image manquante). Je suis hébergé chez www.lws.fr qui est payant et semble pro. Je ne sais pas si c'est un problème de freetype. Qui peut m'aider clairement ???? Au fait, j'utilise un thème qui s'appelle Blix et dont j'ai modifié le CSS (Pas besoin d'être pro pour changer les couleurs et les photos d'un thème)
P.S: j'ai un formulaire avec captcha qui fonctionne très bien.
Arabstrait
Je ne comprend plus
J'ai le plugin CAPTCHA d'installer et qui fonctionnait bien jusqu'à ce que je découvre 3 nouvelles demandes d'inscriptions (robot).
Les prog automatique arriverait t'elle à déjouer CAPTCHA ?
Quote from: arabstrait on March 24, 2008, 04:02:54 PM
Salut les amis de coppermine,
Je tiens à tout prix à me protéger contre les spammeurs, d'où la nécessité du captcha (Gallery en a un qui est intégré !!!) mais impossible de faire fonctionner le captcha. L'image de n'affiche pas. il me semble avoir suivi scrupuleusement les consignes (par copier coller pour éviter toute erreur d'espace). Il apparaît la petite boite pour insérer le nom du captcha, le curseur marche à l'intérieur mais il y a une croix rouge à côté (du genre image manquante). Je suis hébergé chez www.lws.fr qui est payant et semble pro. Je ne sais pas si c'est un problème de freetype. Qui peut m'aider clairement ???? Au fait, j'utilise un thème qui s'appelle Blix et dont j'ai modifié le CSS (Pas besoin d'être pro pour changer les couleurs et les photos d'un thème)
P.S: j'ai un formulaire avec captcha qui fonctionne très bien.
Arabstrait
Un lien pour regarder ?
as tu bien mis le fichier captcha.php à la racine ?
Ca y est, j'ai réussi à faire fonctionner le captcha....il fallait désinstaller un autre pluggin : Final_Extract v2.3. Mais alors, comment faire fonctionner les deux ensemble ?
Essai de mettre final extract après captcha, à priori l'ordre des plugin à un rôle.
Mais il est possible que ces 2 plugin ne soient pas compatible ensemble.
ou autre astuce, si tu as installé captcha 3, tente de mettre la version 2.
Pour exemple le plugin minicms ne fonctionne pas avec captcha 3 mais nickel avec la version 2.
salut,
Bon, je vais essayer de réinstaller Final_Extract v2.3 après le captcha 2. Puis j'essaierai le captcha 3 (qu'a t'il de mieux que le trois ? ). Merci pour la diligence de vos réponses.
Désolé, mais en réinstallant le pluggin Final_Extract v2.3 (qui m'intéresse pourtant) captcha2 ne marche plus. C'est l'un ou l'autre. Ca c'est vraiment dommage et j'espère qu'un de vos mastodonte en programmation va résoudre ça.
Allez à bientôt.
PS: Que faut-il faire pour que les commentaires des photos s'affiche en public car la partie commentaire n'apparaît que lorsque je suis identifié ?
Je suis en train de mettre en place une galerie d'art dans un site dont voici l'adresse
http://www.cercle21.com/coppermine/
Quotequ'a t'il de mieux que le trois
la version 3 stocke les données dans la base de donnée et plus dans une session ce qui devrait éviter certains téléscopages.
Néanmoins, il semble que certains plugins cohabitent mal avec le plugin captcha et qu'il faille "bidouiller" un peu (changer la priorité des plugins, les installer dans un ordre défini etc...)
en tout cas, le problème sera réglé avec cpg1.5 puisque Captcha sera intégré au code principal de coppermine
[edit] il me semble pourtant avoir fait cohabiter ces deux plugins, il faudra que je regardes[/edit]
Ah d'accord. Bon attendons "impatiemment" la version 1.5.
Au fait, que faut-il faire pour que les commentaires des photos s'affichent en public car la partie commentaire n'apparaît que lorsque je suis identifié ?
Merci. Salutations
une seule question par fil de discussion merci
P.S. regardez dans la config ;)
Ah d'accord. Bon attendons "impatiemment" la version 1.5.
Au fait, que faut-il faire pour que les commentaires des photos s'affichent en public car la partie commentaire n'apparaît que lorsque je suis identifié ?
Merci. Salutations
ok ;)
Comme te l'a dit François plus haut "une seule question par fil de discussion".
Ouvre un nouveau topic s'il n'existe pas déjà sur le forum, ça évite qu'on se perde à chercher les solutions dans des topic qui n'ont rien à voir.
Décidement, tous les plugins que j'installe ne marche pas ave capchta 2.0. parait que le 3 v(est pareil. C'est le éème pluggin mini cms qui me botte mais du coup le captcha ne marche pas. Y'a pas un bidouilleur dans le coin qui peut résoudre ça pour que le captcha nous foute la paix ??? Où faut-il attendre la version 1.5. qui va sortirr quand ??
Cordialement
QuoteDécidement, tous les plugins que j'installe ne marche pas ave capchta 2.0. parait que le 3 v(est pareil. C'est le éème pluggin mini cms qui me botte mais du coup le captcha ne marche pas.
quels plugins ?
Qu'est ce qui ne marche pas ?
Estce que captcha marche avant l'installation d'un plugin ?
un lien vers votre galerie ?
Help
Mon serveur est inaccessible parce qu'il est surchargé à l'heure ou j'écris ce message.
Je note 6 nouvelles inscriptions en attente de validation (inscription bidon de type rjsgf@gmail.com)
Pourtant j'ai CAPTCHA 3 d'activé et quand je tente de m'inscrire moi même, il faut que je rentre le code.
Même chose sur le site de ma cousine qui utilise CAPTCHA 2
Je comprends plus...
Je ne sais pas si c'est lié, mais lorsque je m'identifie sur mon compte utilisateur
ca me met "Bonjour ......"
et sa boucle sur le fichier login.
Je dois sans cesse m'identifier sans avoir accès au contenu du site....
Une idée ?
En ce qui concerne le login, c'est bon, j'ai de nouveau accès, la coupure du serveur s'est déroulé pile quand je m'identifait ce qui a altéré mes cookies.
Par contre, je ne comprend toujours pas comment je peux avoir de nouvelles inscription malgré le module CAPTCHA....
hello, j'ai installé ce plugin sur ma galerie photo il y a passé 6 mois, tout fonctionnait à merveille.
Plus aucuns spams dans les commentaires ni d'inscriptions douteuses...
Malheureusement depuis une semaine environ j'ai chaque deux jours un commentaire sur une photo au hasard :
wow gold
wow gold cheap wow gold buy wow gold world of warcraft gold wow world of warcraft wow gold WoW Warrior WoW Hunter WoW Rogue WoW Paladin WoW Shaman WoW Priest WoW Mage WoW Druid WoW Warlock maple story maple story mesos maplestory mesos maplestory maple story mesos maple story cheats maple story hacks maple story guides maple story items lotro lotro gold buy lotro gold lotro cheats lotro guides power leveling powerleveling wow power leveling wow powerleveling wow guides wow tips google排名 google左侧排名 google排名服务 百度推广 百度排名 商业吧 福州热线 体育博客 股票博客 游戏博客 魔兽博客 考试博客 汽车博客 房产博客 电脑博客 logo design website design web design 商标设计
Y en a il d'entre vous qui ont le même genre de messages et qui aurait une solution ou une mise à jour à proposer ?
Un grand merci d'avance
A part le plugin Captcha, il n'y a pas pour le moment d'autre solution existante (ou du moins pas sous forme de plugin).
Une solution est de n'autoriser les commentaires qu'aux personnes enregistrées, mais ça ne résout pas tout (la solution radicale étant de ne pas autoriser les commentaires ;))
Bonjour à tous
Comme beaucoup j'ai un problème avec le plugin que j'ai installé simplement via la configuration. Mais je n'ai pas d'image code (pas même de croix). En lisant le forum j'ai modifié le fichier captcha.class.php et ajouté un fichier sessions... Mais rien à faire.
Merci de m'aider
Un lien ?
Quoteet ajouté un fichier sessions
Sessions n'est pas un fichier mais un dossier.
On place des fichiers dans des Dossiers.
lol
le lien : http://www.facineforum.kalikoba.com/Albumphotos/index.php
Accès avec Login nécessaire !
Pas envie de m'inscrire.
Créez un passe TEST TEST par exemple, ou expédiez un Login via PM.
login : test
mdp : test1
QuoteEn lisant le forum j'ai modifié le fichier captcha.class.php et ajouté un fichier sessions...
quelle modif ?
et le dossier sesions il est placé ou?
le fichier captcha.php est bien à la racine du site ?
captcha.class.php : la ligne suivante (l n°12):
// session_start();
(j'ai aussi essayé sans la modif)
Sessions est à la racine du coppermine il me semble
Et la derniere question : oui je crois...
y at'il d'autres plugins installés sur la galerie ?
backup
essayez en désactivant backup
Cela ne change rien...
Ok je crois que j'ai trouvé. J'avais un autre plugin, mais non installé (cpa124). Je l'ai supprimé, et tout semble bon maintenant. merci pour l'aide.
4/ Ouvrez db_input.php
cherchez :
case 'comment':
if (!(USER_CAN_POST_COMMENTS)) cpg_die(ERROR, $lang_errors['perm_denied'], __FILE__, __LINE__);
ajoutez :
require("include/captcha.class.php");
if (!PhpCaptcha::Validate($_POST['confirmCode'])) {
cpg_die(ERROR, "Confirmation code didn't matched", __FILE__, __LINE__);
}
j'ai pas compris la, on le remplace le code ou bien en l'ajoute ci-dessus ?
moi j'ai ca dans mon theme.php
<?php
define('THEME_HAS_RATING_GRAPHICS', 1);
$template_sys_menu_spacer ='<img src="themes/siteground8/images/line.gif" width="9" height="11" border="0" alt="" />';
function theme_display_film_strip(&$thumb_list, $nbThumb, $album_name, $aid, $cat, $pos, $sort_options, $mode = 'thumb')
{
global $CONFIG, $THEME_DIR;
global $template_film_strip, $lang_film_strip;
static $template = '';
static $thumb_cell = '';
static $empty_cell = '';
static $spacer = '';
if ((!$template)) {
$template = $template_film_strip;
$thumb_cell = template_extract_block($template, 'thumb_cell');
$empty_cell = template_extract_block($template, 'empty_cell');
}
$cat_link = is_numeric($aid) ? '' : '&cat=' . $cat;
$thumbcols = $CONFIG['thumbcols'];
$cell_width = ceil(100 / $CONFIG['max_film_strip_items']) . '%';
$i = 0;
$thumb_strip = '';
foreach($thumb_list as $thumb) {
$new_size = 65;
preg_match('/(?<=width=")[0-9]*/',$thumb['image'],$matches,PREG_OFFSET_CAPTURE);
$srcWidth=$matches[0][0];
preg_match('/(?<=height=")[0-9]*/',$thumb['image'],$matches,PREG_OFFSET_CAPTURE);
$srcHeight=$matches[0][0];
$ratio = max($srcWidth, $srcHeight) / $new_size;
$ratio = max($ratio, 1.0);
$destWidth = (int)($srcWidth / $ratio);
$destHeight = (int)($srcHeight / $ratio);
$thumb['image']=preg_replace('/width="[^"]*"/','width="'.$destWidth.'"',$thumb['image']);
$thumb['image']=preg_replace('/height="[^"]*"/','height="'.$destHeight.'"',$thumb['image']);
$i++;
if ($mode == 'thumb') {
$params = array('{CELL_WIDTH}' => $cell_width,
'{LINK_TGT}' => "displayimage.php?album=$aid$cat_link&pos={$thumb['pos']}",
'{THUMB}' => $thumb['image'],
'{CAPTION}' => $thumb['caption'],
'{ADMIN_MENU}' => ''
);
} else {
$params = array('{CELL_WIDTH}' => $cell_width,
'{LINK_TGT}' => "index.php?cat={$thumb['cat']}",
'{THUMB}' => $thumb['image'],
'{CAPTION}' => '',
'{ADMIN_MENU}' => ''
);
}
$thumb_strip .= template_eval($thumb_cell, $params);
}
if (defined('THEME_HAS_FILM_STRIP_GRAPHICS')) {
$tile1 = $THEME_DIR . 'images/tile1.gif';
$tile2 = $THEME_DIR . 'images/tile2.gif';
} elseif (defined('THEME_HAS_FILM_STRIP_GRAPHIC')) {
$tile1=$tile2=$THEME_DIR . 'images/tile.gif';
} else {
$tile1=$tile2= 'images/tile.gif';
}
$params = array('{THUMB_STRIP}' => $thumb_strip,
'{COLS}' => $i,
'{TILE1}' => $tile1,
'{TILE2}' => $tile2,
);
ob_start();
starttable($CONFIG['picture_table_width']);
echo template_eval($template, $params);
endtable();
$film_strip = ob_get_contents();
ob_end_clean();
return $film_strip;
}
?>
je peut le faire comment ?
merci beaucoup.
Vous faites référence au Mod initial qui est maintenant sous forme de plugin (sur le premier message en haut et en grand il y a
NOUVEAU : CAPTCHA Plugin ! Plus nécessaire de modifier le code Grin
moi j'ai instaler le plug in et rien ne ce passe
utlisateur :coppermine pass: coppermine
ops voila le lien de ma galery : http://benabar.olympe-network.com/photos/
merci d'ouvrir un nouveau post pour traiter de ce sujet
P.S. (est ce que tu utilise d'autres plugins ?)
online stat
Bonjour
Aprés avoir installé le plugin et bien pour moi l'image du code ne s'affiche pas.
J'ai mis le fichier captcha.php à la racine du dossier de ma galerie installé le module par l'interface.
Ajouté le dossier fonts mon hébergeur à bien Freetype.
http://galerie.rcpirate.fr
Merci pour votre aide.
Aprés désintallation et réinstallation du plugin tout est OK
Salut, j'ai un problème avec le plugin Captcha, l'image n'apparait pas, pourquoi ?
Assurez-vous que votre serveur propose FreeType comme indiqué dans le premier post. (voir votre phpinfo.php)
FreeType Support enabled
FreeType Linkage with freetype
C'est ok pourtant !
Essayez la version CAPTCHA 3.0 (http://forum.coppermine-gallery.net/index.php?action=dlattach;topic=36319.0;attach=8465) si ce n'est déjà fait.
captcha.php est à la racine de votre Galerie ?
J'ai réinstallé, j'ai cette fois ci bien mis captcha.php à la racine car j'avais oublié mais toujours pareille !
Du coup je peux plus me logger là, car il demande aussi la confirmation pour se logger :S
Nan c'est bon j'ai trouvé un moyen de me logger en renomment ^^ bref...
Bon pour mon GD c'est OK:
QuoteGD Support enabled
GD Version bundled (2.0.28 compatible)
FreeType Support enabled
FreeType Linkage with freetype
GIF Read Support enabled
GIF Create Support enabled
JPG Support enabled
PNG Support enabled
WBMP Support enabled
XBM Support enabled
J'ai trouver des dizaines de personnes dans le topic captcha en anglais aillant le même problème, mais j'ai pas trouver comment le résoudre :-\
http://forum.coppermine-gallery.net/index.php/topic,36319.0.html
-J'ai testé via captcha.php (ou non) sous IE, FF, Opera, Safari iphone, et rien apparait !!!!
-Loggé ou pas, ça change pas :(
-Sans les www, ou juste avec, rien non plus !!!
-En désactivant tout mes plugins, toujours rien :'(
et c'est bien captcha 3.0 que vous utilisez ?
si oui, essayez les versions précédentes pour voir
Alors en effet ça fonctionne avec la 2.0, j'ai réessayé avec la 3.0 mais toujours rien :-\ cette version merde !
Et c'est normale qu'avec la 2 il n'y a pas de table dans le BDD, et qu'avec la 3 ça en créé une ?
oui c'est normal, le changement de la version 3 est justement la mise ne place d'une table dans la base de donnée
Donc c'est quoi le problème avec la 3.0 ?
Désolé et deuxième question, pourquoi il me demande quand même le captcha pour me logger, alors que dans le codebase pour Disenable 'administrators' et 'registers' sont bien marqué ???
peut être faut il vider le cache et les cookies de ton navigateur ?
Ouais déjà fais, apparemment il veux cette mini, moi non, donc *beep*, de toute façon il prend quand même la modification en compte :)
MINCE trompé de topic, sinon oui déjà fais ça change rien !