coppermine-gallery.com/forum

Support => Français (French) => Language Specific Support => cpg1.4.x Français (French) => Topic started by: Elusive on May 13, 2007, 08:33:17 AM

Title: Empêcher les invités de voir les images en grand format
Post by: Elusive on May 13, 2007, 08:33:17 AM
Bonjour,

Je cherche une manière d'empêcher les utilisateurs non enregistrés de visualiser les images en grand format, tout en leur permettant de voir les vignettes + les images intermédiaires.
En cherchant dans le forum, j'ai trouvé la ligne de code ci-dessous, qui leur permet de visualiser uniquement les vignettes:
if (!USER_ID) cpg_die(ERROR, 'You need to register to access this page (Vous devez vous inscrire pour voir les images)', __FILE__, __LINE__);

Je souhaiterais l'adapter de façon à ce que la restriction d'accès intervienne "plus loin" et qu'ils puissent voir, en plus des vignettes, les images intermédiaires.

Merci par avance de votre réponse.
Title: Re: Empêcher les invités de voir les images en grand format
Post by: François Keller on May 13, 2007, 09:00:24 AM
Bonjour,

il faut mettre cette condition avant l'appel à l'image grand format dans le fichier displayimage.php
Title: Re: Empêcher les invités de voir les images en grand format
Post by: Elusive on May 13, 2007, 09:43:22 AM
C'est bien ce que je me disais... mais je n'arrive pas à trouver le bon endroit pour le copier. Vu que la fenêtre s'ouvre en pop-up avec un code javascript, je me suis dit que ça devait être dans ce coin là du fichier displayimage.php, où il y a une fonction "openwindow"...

$info[$lang_picinfo['File Size']] = ($CURRENT_PIC_DATA['filesize'] > 10240 ? ($CURRENT_PIC_DATA['filesize'] >> 10) .

' ' . $lang_byte_units[1] : $CURRENT_PIC_DATA['filesize'] . ' ' . $lang_byte_units[0]);
    $info[$lang_picinfo['File Size']] = '<span dir="ltr">' . $info[$lang_picinfo['File Size']] . '</span>';
    $info[$lang_picinfo['Date Added']] = localised_date($CURRENT_PIC_DATA['ctime'],$lastup_date_fmt);
    $info[$lang_picinfo['Dimensions']] = sprintf($lang_display_image_php['size'], $CURRENT_PIC_DATA['pwidth'],

$CURRENT_PIC_DATA['pheight']);
$detailsLink = ($CURRENT_PIC_DATA['hits'] && $CONFIG['vote_details'] && GALLERY_ADMIN_MODE) ? ' (<a href="#"

onclick="MM_openBrWindow(\'stat_details.php?type=hits&amp;pid='.$CURRENT_PIC_DATA

['pid'].'&amp;sort=sdate&amp;dir=&amp;sdate=1&amp;ip=1&amp;search_phrase=1&amp;referer=1&amp;browser=1&amp;os=1

\',\'\',\'resizable=yes,width=800,height=500,top=50,left=50,scrollbars=yes\'); return false;">'.$lang_picinfo

['details'].'</a>)' : '';
_);   $info[$lang_picinfo['Displayed']] = sprintf($lang_display_image_php['views'], $CURRENT_PIC_DATA['hits']);


J'ai essayé plusieurs emplacements mais aucun ne marche. Soit j'ai accès à la vignette m
Title: Re: Empêcher les invités de voir les images en grand format
Post by: Elusive on May 13, 2007, 09:45:16 AM
mais pas à l'image intermédiaire. Soit j'ai accès à vignette + image intermédiaire + grand format.  ???
Title: Re: Empêcher les invités de voir les images en grand format
Post by: Davide Renda on May 13, 2007, 05:19:11 PM
Essayez le plugin Full Size Access (http://forum.coppermine-gallery.net/index.php?topic=36322.0)
Title: Re: Empêcher les invités de voir les images en grand format
Post by: Elusive on May 13, 2007, 06:13:23 PM
Merci beaucoup ! Ca marche impec !  ;)