[spip-dev] Adresse complète des images dans admin

Je ne comprends pas pourquoi l’adresses des images ajoutées dans un article n’inclue pas le dossier principal (/IMG/). :stuck_out_tongue:

Ex : (/jpg/image.jpg) au lieu de (/IMG/jpg/image.jpg).

Sans l‘adresse complète je ne vois pas l’utilité de cette information (sans avoir à se rappeler à chaque fois quel est le dossier principal, ce qui me semble être contraire aux objectifs user-friendly de Spip). Est-ce que quelqu’un peut m’expliquer?

Je voulais permettre à mes clients de connaître l’adresse exacte de leurs images (pour faire des liens directs). J’ai donc fait le hack suivant pour ajouter le dossier /IMG/ dans l’adresse de l’image :

  1. Dans ecrire/inc_documents.php (affichage de l’adresse correcte de l’image):

  2. Trouver la ligne suivante :

$titre_fichier .= " (".ereg_replace("^[^/]/[^/]/","",$fichier).")";

  1. Ajouter /IMG après la première parenthèse. :

$titre_fichier .= " (/IMG/".ereg_replace("^[^/]/[^/]/","",$fichier).")";

Pour obtenir cet effet, il suffit d'uploader des images en tant que documents joints puis de leur attribuer une vignette personnalisée (soit tu désactives la création de vignettes de prévisualisation, soit tu vires d'abord cette vignette).

Les solutions à base de [<img6|center>->img7] sont inutiles et dangereuses. Il suffit d'uploader ton image7.jpg (enfin, celle que tu as chez toi) et de lui attribuer comme "vignette personnalisée" l'image6.jpg. Ainsi en insérant directement <doc7|center> dans ton texte, ça affichera directement la vignette (image6) dotée du lien hypertexte vers l'image7. En plus, tu pourras même placer un petit texte explicatif sous la vignette.

A*