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

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.

Xhino

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 ?

Xhino

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) ? '' '&amp;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($ratio1.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&amp;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.

François Keller

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
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

thekidfry

moi j'ai instaler le plug in et rien ne ce passe

utlisateur :coppermine pass: coppermine


thekidfry


François Keller

merci d'ouvrir un nouveau post pour traiter de ce sujet
P.S. (est ce que tu utilise d'autres plugins ?)
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

thekidfry


titis14

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.

titis14

Aprés désintallation et réinstallation du plugin tout est OK

informate

Salut, j'ai un problème avec le plugin Captcha, l'image n'apparait pas, pourquoi ?

Pascal YAP

Assurez-vous que votre serveur propose FreeType comme indiqué dans le premier post. (voir votre phpinfo.php)

informate

FreeType Support    enabled
FreeType Linkage    with freetype

C'est ok pourtant !

Pascal YAP

Essayez la version CAPTCHA 3.0 si ce n'est déjà fait.

captcha.php est à la racine de votre Galerie ?

informate

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

informate

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  :'(

François Keller

et c'est bien captcha 3.0 que vous utilisez ?
si oui, essayez les versions précédentes pour voir
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

informate

Alors en effet ça fonctionne avec la 2.0, j'ai réessayé avec la 3.0 mais toujours rien  :-\ cette version merde !

informate

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 ?

François Keller

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
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

informate

Donc c'est quoi le problème avec la 3.0 ?