Problème d'adresse

Fermé
PRK Messages postés 795 Date d'inscription mardi 4 septembre 2007 Statut Membre Dernière intervention 6 décembre 2015 - 14 janv. 2008 à 22:50
R4f Messages postés 441 Date d'inscription dimanche 13 janvier 2008 Statut Membre Dernière intervention 5 mai 2008 - 15 janv. 2008 à 00:07
Bonjour,

Voila j'ai un leger problème un peu embetant que je n'arrive plus a résoudre :

Voila sur mon site j'utilise la fonction include pour charger des menus, bannières, pubs sur les pages principales j'ai donc linké ces images sur ces bribes de pages. Cependant lorsque j'utilise tjrs cette même fonction (include) sur d'autres pages situées dans un autre dossiers, les images ne s'affichent pas, le lien est cassé.

Voici la structure de mon site au niveau arborescence :

- Local
- Site concerné (dans ce dossier se situe mes pages que je link avec include ainsi que des pages principales)
- Menu (dans ce sous dossier sont situé mes images du design)
- Dossier 2 (dans ce dossier se situent les nouvelles pages qui me posent problème dont les images ne s'affichent pas)

Pour rémedier a cela j'ai donc essayé de mettre avant mon lien : "../" mais dès lors que je le fais mes bribes de pages (qui contiennent le menu, la bannière, la pub etc..) me montrent que le lien est cassé

Quelqu'un peut il m'aider ?

3 réponses

R4f Messages postés 441 Date d'inscription dimanche 13 janvier 2008 Statut Membre Dernière intervention 5 mai 2008 62
14 janv. 2008 à 23:11
Bonsoir,

les images sont actuellement liées sous la forme <img src="repertoire/nom-de-l-image.jpg"> il s'agit de liens relatifs, donc pour certaines pages, il faudrait <img src="../repertoire/nom-de-l-image.jpg">. C'est un véritable casse-tête !

Une solution : utiliser des liens absolus par rapport à la racine du site. Souvent les images sont dans un sous-répertoire "img" ou "images" ou "pics", cela donnerait <img src="/images/nom-de-l-image.jpg"> pour tout lien vers cette image !

Et voilà !


Raph
0
PRK Messages postés 795 Date d'inscription mardi 4 septembre 2007 Statut Membre Dernière intervention 6 décembre 2015 113
14 janv. 2008 à 23:50
Oui c'est ce que j'ai pensé mais comment faire si mes pages se situe elle aussi dans un autre sous dossier ?

J'avais pensé utiliser ../images/nom_de_l'image.xxx

Mais cela ne marche pas :'( étant donné que mes pages que j' "include" sont dans le dossier racine du site et dès lors qu'elle s'affiche sur une page situé dans un sous dossier, l'adressage merde et ca me met des liens morts pour les images

Tu cernes le pb ? ca me rend fou x)
0
R4f Messages postés 441 Date d'inscription dimanche 13 janvier 2008 Statut Membre Dernière intervention 5 mai 2008 62
15 janv. 2008 à 00:07
Oui, je cerne le pb et je t'ai donné la solution : ne pas utiliser de ".." et autres. Commencer pas un slash les adresses des images pour qu'elles soient toujours les mêmes.

Par exemple dans http://monsite.com/articles/toto.html si je veux faire un lien vers http://monsite.com/images/fleur.gif, en relatif, je vais devoir mettre <a href="../images/fleur.gif"> par contre en absolu, <a href="/images/fleur.gif">.

Et pour mettre un lien vers cette même image à partir de http://monsite.com/articles/index.html, en relatif, je vais devoir mettre <a href="images/fleur.gif"> par contre en absolu, <a href="/images/fleur.gif">.

Donc en absolu, ça ne change pas alors qu'en relatif... tout est relatif ! ;-)

Je te conseille de lire attentivement ce message et de faire attention aux '/' (slashes) et '..' (point-point) car c'est là que réside l'intérêt.

Raph
0