[4.3.1] Import Médias

Bonjour,

J'aurais voulu savoir quel fichier je dois modifier pour modifier l'import des médias.
Je m'explique, actuellement, lorsque j'importe une photo, j'ai ce code :
<img width="265" height="255" src="http://monadresse/monrep/monfichier.jpg" alt="" />
or, je voudrais rajouter la fonctionnalité "anti clic droit" (Ma fille s'est plainte qu'une de ses copines lui avait "piraté" ses photos), j'ai donc trouvé ce code :
oncontextmenu="return false" ondragstart="return false"
que j'insére à la main comme ceci :
<img width="265" height="255" src="http://monadresse/monrep/monfichier.jpg" alt="" oncontextmenu="return false" ondragstart="return false" />
Mais je suis obligé de modifier à la main.
Je voulais donc savoir quel fichier je devais modifier pour qu'à chaque fois que ma fille insère un média, le code soit inséré en même temps.

Merci d'avance pour votre aide.

Réponses

  • HamtaroHamtaro Member
    février 2010 modifié
    Interdire le clic droit n'est pas la solution...
    Il faudrait plutôt faire un accès privée à son site.

    Lorsque l'on met du contenu sur internet, il faut être conscient qu'il est récupérable et utilisable par d'autres. Tout comme le texte, les photos, vidéos et autres joyeusetés numériques.
    Même si tu interdis le clic droit, l'image est récupérable simplement avec une impression écran du PC...

    Si tu souhaites faire un accès privé, je te conseille de te renseigner du coté des fichiers .htaccess.
    http://www.siteduzero.com/tutoriel-3-14649-proteger-un-dossier-avec-un-htaccess.html
  • Ce n'est pas vraiment une protection contre les personnes qui sont habitués au site internet, c'est plutôt pour décourager les newbies.
    Ce que je souhaites, c'est que son site soit visible pas toutes ses copines mais que leur clic droit soit "bridé", je connais ces personnes et je ne penses pas qu'elles iront au delà....
    Un blog privé n'est pas ce qu'elle souhaite....
  • GzygGzyg Member
    février 2010 modifié
    Sinon, il ya la technique de l'image transparente qui recouvre l'image à protéger...

    http://www.lafermeduweb.net/billet/proteger-les-images-de-son-site-web-conseil-1-202.html


    à plus,

    Gzyg
  • @Gzyg: Comment tu fais cela ? Et comment le rendre automatique lors de l'insertion du média ?
  • StéphaneStéphane Member, Former PluXml Project Manager
    Bonjour Squale

    Edite le fichier core/lib/functions.js et remplace la ligne
    addText(where, '<img src="' + src + '" alt="" />');
    
    par
    addText(where, '<img oncontextmenu="return false" ondragstart="return false" src="' + src + '" alt="" />');
    

    Consultant PluXml

    Ancien responsable et développeur de PluXml (2010 à 2018)

  • En fait, la technique est d'appliquer l'image sur le background du site (plutôt de la div qui est sous une fausse image) et de mettre une photo transparente devant. Comme ça, sur le clic droit, tu récupères la photo transparente et non la vraie photo "scotchée" sur le background.

    Mais c'est plus lourd pour un novice que ta méthode. ;)

    Tout est expliqué dans son lien. ;)
  • StéphaneStéphane Member, Former PluXml Project Manager
    Voilà une autre méthode qui utilise jquery et la technique de l'image transparente au dessus de vos images. Si vous faites bouton droit sur une image pour faire "Afficher l'image", c'est une page blanche qui sera affichée.

    Avantages:
    * pas de modification du core de pluxml
    * protège toutes les images sur le site

    Inconvénients
    * un peu plus lourd car utilise jquery et charge du javascript en plus
    * pas infaillible (comme toutes les méthodes, suffit d'éditer le code de la page pour retrouver les liens)

    Installation:
    1) créer un dossier plugins à la racine de votre pluxml
    2) Télécharger le fichier suivant et décompresser le dans le dossier plugins (nb: sur megaupload, saisir le code et attendre le décompte avant d'avoir le lien pour télécharger le fichier)
    3) Éditer le fichier header.php de votre thème et avant la ligne
    </head>
    
    ajouter la ligne suivante
    <?php include(PLX_ROOT.'plugins/dwImageProtector/dwImageProtector.php') ?>
    
    C'est tout !

    Consultant PluXml

    Ancien responsable et développeur de PluXml (2010 à 2018)

  • Gzyg a écrit:
    Sinon, il ya la technique de l'image transparente qui recouvre l'image à protéger...
    http://www.lafermeduweb.net/billet/proteger-les-images-de-son-site-web-conseil-1-202.html
    à plus,
    Gzyg
    c'est pas un 'PluXml' ce site ? ou je me trompe ...
    mais pas mal de choses dedans ...
    des liens aussi vers ...
    il est à quelqu'un d'ici ce site ?
  • heu non , ça ressemble pas a un pluxml a mon avis :).

    Pour en revenir au images , il faut bien se faire a l'idée que si elle s'affiche a l'ecran , donc partagée . aucunes technique ne pourra empecher la copie .

    On peut ralentir ou diminuer l'effet de copie , mais un simple : "imprime ecran " et le tour est joué , l'image a une copie dans le presse papier ! et paint suffit a creer une copie fichier . Certes la qualité original ne sera pas au rendez vous , on a deja sauvé une partie des meubles , de plus si l'on a deja reduit la qualité et la taille de l'image pour un usage web , on est deja assuré que personne ne pourra avoir une copie de l'image et de sa qualité d'origine .

    Le watermark , qui consiste a ajouté un texte dans l'image (ex: avec le nom de l'auteur et son emplacement d'origine ) en dissuadera plus d'un aussi de s'approprier la paternité de l'image/photo.


    La solution d'un watermark est facilement envisageable dans pluxml . Le script d'upload pourrait-etre modifier d'une fonction supplémentaire (activable ou non ) et se charger d'insérer automatiquement le nom de l'auteur et le chemin racine ... reste a voir ou et comment l'inserer sans etre trop moche :)

    GC

    petite page test de 2006 basé sur le css uniquement pour le jeu : http://gcyrillus.free.fr/trucs_css/limiter- la-copie.html
    Il ya de nombreuse bidouille , aucunes infaillible : css , js , flash , images decoupé en plusieurs morceau , ... .
    :) ++


    Cordialement,
    gcyrillus , simple membre du forum et utilisateur de pluxml

    Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
    Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci

  • Squale76Squale76 Member
    février 2010 modifié
    Bonjour Stéphane,

    Après quelques galères, j'ai enfin pu modifié le thème comme tu me l'as précisé mais j'ai cette erreur lors d'un controle W3C :
    line 5 column 84 - Erreur: document type does not allow element "script" here; assuming missing "head" start-tag
    
    Après relecture du post, c'était bien avant </head> et non <head>

    Maintenant ça fonctionne, et ça ne bloque pas le clic droit.

    Merci.
Connectez-vous ou Inscrivez-vous pour répondre.