Empêcher l'insertion d'images provenant d'autres sites web (flickr, facebook...)

Nous sommes un forum dédié à la photographie.

Nous souhaitons que les utilisateurs téléversent leurs photos sur notre site, depuis leur ordinateur ou via une URL.

Cependant, nous voulons que les photos soient hébergées sur nos serveurs, et non affichées depuis d’autres sites comme Flickr.

Or, les utilisateurs ont l’habitude d’insérer du code BB de Flickr et insistent pour utiliser un code comme :

[url=https://flic.kr/p/2g9UvZW]![](upload://eXjRQZJ5qiWX2vxVhDWDJ1Zftsj.jpeg)[/url]
[url=https://flic.kr/p/2g9UvZW]Libros con farol...[/url] par 
[url=https://www.flickr.com/photos/jcrla/]JAVIER[/url], sur Flickr

Comment pouvons-nous empêcher cela ?

Il serait idéal que le système transforme automatiquement le [url=]xxxx[/url] en une image insérée, téléchargée depuis l’URL correspondante.

Ajoutez *flic.kr*, *flickr.com*, etc. dans le champ des mots surveillés à l’adresse /admin/logs/watched_words/action. Vous pouvez choisir de bloquer ces mots (les utilisateurs verront un avertissement s’ils tentent d’ajouter ce type de liens), ou sélectionner parmi les autres options disponibles.

Dans ce cas, vous pouvez choisir l’option « censurer ».

Techniquement, cela ne semble pas si compliqué à mettre en œuvre. Cependant, il y aurait probablement un problème juridique ou lié au droit d’auteur : si l’utilisateur n’a pas téléchargé l’image sur votre forum et a simplement fourni un lien, vous n’avez pas, à mon avis, le droit de le faire sans son consentement. Vous pourriez éventuellement inclure une clause dans vos CGU à cet effet. Je n’aime pas trop cette idée, mais vous seriez probablement en règle.

La solution de Daniela fonctionne sans aucune considération de ce type, mais elle est moins agréable en termes d’expérience utilisateur :frowning:

Consultez le paramètre du site télécharger les images distantes localement : Convertir les images distantes en images locales en les téléchargeant ; cela évite les images brisées.

C’est une fonctionnalité disponible par défaut dans Discourse ?
Que penses-tu de l’aspect juridique mentionné ci-dessus ?

Légallement, ce qui est illégal, c’est le hotlinking, c’est-à-dire afficher une image sur votre forum qui est hébergée sur un autre site. Vous consommez ainsi leur bande passante, et si vous n’avez pas le droit de le faire, vous enfreignez des droits légaux.

Dans le cas où le propriétaire de l’image sur Flickr lie la page sur notre forum, je ne vois aucun problème juridique.

Les utilisateurs de notre forum acceptent de nous donner le droit d’afficher leurs images dessus. C’est pourquoi nous sommes plus rassurés avec les images téléchargées sur notre forum.

De plus, lier des images pose d’autres problèmes : si elles suppriment ou modifient les droits d’accès à ces images, ou simplement suppriment leur compte Flickr, l’affichage des images sur notre forum est rompu.

@pfaffman J’ai cette option activée ; vous pouvez voir que l’image n’est pas affichée depuis Flickr, mais depuis notre forum après son téléchargement (voir le code d’insertion de l’image entre les balises url).

Peut-être que je l’ai mal expliqué ; vous avez raison, ce paramètre nous est très utile.

Le problème est que le système conserve l’URL entourant l’image, donc lorsque vous cliquez dessus, cela vous redirige vers Flickr et n’affiche pas l’image dans la lightbox.

Nous voulons éviter cela ; nous voulons que l’image soit affichée sur notre forum.

Nous ne nous soucions pas de ce que l’utilisateur place un lien vers l’image originale sur Flickr (les autres balises url entourant le titre), mais nous voulons que la lightbox fonctionne et que l’image réside sur notre site.

Autrement dit, le système devrait avoir converti le bbCode en ceci (lorsque vous activez « télécharger les images distantes localement ») :

![](upload://eXjRQZJ5qiWX2vxVhDWDJ1Zftsj.jpeg)
[url=https://flic.kr/p/2g9UvZW]Libros con farol...[/url] par 
[url=https://www.flickr.com/photos/jcrla/]JAVIER[/url], sur Flickr

….Sans permettre d’entourer l’image par ni afficher une icône de lien à côté de l’image, tout en ne désactivant pas la lightbox lorsque vous cliquez sur l’image.

Merci, Daniela.

Cela peut être une option : leur interdire complètement l’utilisation de Flickr.

Cependant, obtenir le chemin vers le fichier original sur Flickr nous convient, mais nous souhaitons que l’image soit affichée depuis notre site et que la lightbox fonctionne sur notre forum. Nous ne voulons pas rediriger nos utilisateurs vers Flickr (ou d’autres sites similaires) lorsqu’ils cliquent sur l’image ; il suffit de l’afficher dans la lightbox.

Parfois, un gif est trop volumineux, quelqu’un le publie,

trop volumineux, non téléchargé sur le site. mais il est tout de même agréable de pouvoir le montrer depuis l’URL d’origine…