Advanced search  

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Pages: [1]   Go Down

Author Topic: Comment bloquer le clic sur la photo ?  (Read 3537 times)

0 Members and 1 Guest are viewing this topic.

raphy

  • Coppermine newbie
  • Offline Offline
  • Posts: 5
Comment bloquer le clic sur la photo ?
« on: December 30, 2005, 01:03:29 am »

bonjour,

je souhaiterai qu'on puisse voir les photo dans les albums. Qu'on puisse utiliser le diaporama, et la fonction suivante/precedente.

par contre je ne souhaite pas qu'on puisse cliquer sur l'image afin d'avoir l'originale dans une pop up. Comment faire ?

Les raisons pour lesquelles je ne souhaite pas ce clic sont :

- mes originaux sont enormes et lourdes, et je souhaite les supprimer apres la gestion des th et des normal afin de preserver mon espace disque
- je ne souhaite pas que certaines images circulent en trop haute qualité

merci
raphy
Logged

Pascal YAP

  • Moderator
  • Coppermine addict
  • ****
  • Country: fr
  • Offline Offline
  • Gender: Male
  • Posts: 13833
  • Hello World :-)
    • CPG 1.5.x ExperiMental website
Re: Comment bloquer le clic sur la photo ?
« Reply #1 on: December 30, 2005, 01:11:27 am »

Bonjour Raphy,
Quote
- mes originaux sont enormes et lourds, et je souhaite les supprimer apres la gestion des th et des normal afin de preserver mon espace disque
- je ne souhaite pas que certaines images circulent en trop haute qualité
Pourquoi les télécharger en grand format alors ?
Dans la Configuration de Coppermine à Images Intermédiaires , cochez NON.
Les images dimensionnées sur le PC en 580x435 par exemple seront en accord avec les dimensions MAX fixées dans la Config de Coppermine, sinon un click sur l'image intermédiaire ouvrira un nouveau popup !

PYAP
Logged

raphy

  • Coppermine newbie
  • Offline Offline
  • Posts: 5
Re: Comment bloquer le clic sur la photo ?
« Reply #2 on: December 30, 2005, 01:28:00 am »

merci pour cette rapide reponse.

pourquoi uploader les grandes ? Parce qu'elles sortent ainsi de mon appareil photo, et que le redimensionnement de coppermine en TH et en Normal me convient parfaitement. Je peux donc ensuite , theoriquement, supprimer les fichiers originaux du ftp en garndant ceux qui commencent par normal_ et par thumb_

Maintenant si je mets non a image intermediaire , cela ne va pas me creer l'image avec le prefixe "normal_"  or celle ci me convient. C'est la grande (donc mon originale) que je ne souhaite pas voir. En mettant "non" a ce parametre, c'est mon image en 1280 x .. qui apparait dans l'album.. ce qui n'est pas gerable.

Je souhaite juste que le sgens puissent consulter un album, sans pouvoir cliquer sur "l'image intermediaire"

un traitement par le biais de mon pc avant, ajoute une operation.. Or pour une galerie "perso" je n'ai pas specialement envie de passer du temps a faire un premier batch.

Sauf si tu penses que c'est absolument necessaire, car je n'utilise pas l'outil comme il le faudrait .

Merci infiniement pour ton aide en tous cas

raphy
Logged

raphy

  • Coppermine newbie
  • Offline Offline
  • Posts: 5
Re: Comment bloquer le clic sur la photo ?
« Reply #3 on: December 30, 2005, 01:32:56 pm »

il est donc IMPOSSIBLE de neutraliser le clic ?
Logged

clynx

  • Coppermine newbie
  • Offline Offline
  • Posts: 11
Re: Comment bloquer le clic sur la photo ?
« Reply #4 on: December 30, 2005, 01:56:21 pm »

Bonjour,

Si tu veux pas afficher ta photo en taille réel vas voir ce post :  http://forum.coppermine-gallery.net/index.php?topic=19161.0

Maintenant pour désactiver le clic droit voici comment faire :

Tu rajoutes le code suivant dans ton fichier "TEMPLATE.HTLM" du profil utilisé entre les balises <head> et </head>.

Code: [Select]
<script language="JavaScript">
function clickIE() {
if (document.all) {
return false;
}
}
function clickNS(e) {
if (document.layers||(document.getElementById&&!document.all)) {
if (e.which==2||e.which==3) {
return false;
}}}
if (document.layers) {
document.captureEvents(Event.MOUSEDOWN);
document.onmousedown=clickNS;
}
else{
document.onmouseup=clickNS;
document.oncontextmenu=clickIE;
}
document.oncontextmenu=new Function("return false")
</script>
 

Il me semble que j'avais trouvé l'astuce dans le forum.  ;)

En espérant que ça réponde à ta question.

Bonne fêtes de fin d'années.
Logged

raphy

  • Coppermine newbie
  • Offline Offline
  • Posts: 5
Re: Comment bloquer le clic sur la photo ?
« Reply #5 on: December 30, 2005, 03:06:49 pm »

10000 mercis pour tes indices et ta reponse
en cherchant dans les differents liens, il semblerait que je n'ai meme pas besoin de toucher au code.
la fonction "Supprimer les photos dans leur taille d'origine (1)" dans "utilitaires" rempli parfaitement sa fonction.

ca vire les images originales et neutralise le clic :)
Logged

Pascal YAP

  • Moderator
  • Coppermine addict
  • ****
  • Country: fr
  • Offline Offline
  • Gender: Male
  • Posts: 13833
  • Hello World :-)
    • CPG 1.5.x ExperiMental website
Re: Comment bloquer le clic sur la photo ?
« Reply #6 on: December 30, 2005, 06:29:48 pm »

Bonjour Raphy,
Une autre solution élégante consiste à autoriser le click, mais pour ouvrir autre chose ! Un copyright par exemple !

MOD pour ceux qui n'utilisent pas les Popup pour l'affichage des images en grande taille.

Il faut éditer le fichier DISPLAYIMAGE.PHP

Code: [Select]
          $pic_html = "<a href=\"javascript:;\" onClick=\"MM_openBrWindow('displayimage.php?pid=$pid&fullsize=1','" . uniqid(rand()) . "','scrollbars=yes,toolbar=yes,status=yes,resizable=yes,width=$winsizeX,height=$winsizeY')\">";
            $pic_title = $lang_display_image_php['view_fs'] . "\n==============\n" . $pic_title;
            $pic_html .= "<img src=\"" . $picture_url . "\" class=\"image\" border=\"0\" alt=\"{$lang_display_image_php['view_fs']}\" /><br />";
            $pic_html .= "</a>\n";
Remplacez le contenu de $pic_html par ce qui vous semble utile, par exemple une petite page HTML de votre (c)opyright !

Ou bien en clikant sur l'image normal_ revenir en arrière, page des vignettes par exemple :
Code: [Select]
$pic_html = "<a href=\"javascript:history.go(-1);\" )\">";PYAP

Logged
Pages: [1]   Go Up
 

Page created in 0.037 seconds with 19 queries.