Bonjour à tous.

Tout fonctionne parfaitement jusqu'à ce que l'on décide de ranger le B...ureau.

Un dossier, contenant lui même quelques dossiers et les pages (au même niveau de l'arborescence que ces derniers dossiers). On reprend : un dossier, contenant les dossiers "Fonds d'écran", "Boutons", "Presse", l'image de la bannière (telle quelle, hein, sans dossier pour la contenir) et nos pages (elles aussi telles quelles).

Malgré les déboires propres à l'apprentissage, tout fonctionne à merveille.

On décide de modifier les noms des pages pour leur apporter un numéro (elles n'avaient qu'un nom, les voilà affublées d'un numéro -en plus-). On change les noms sur les lignes de codes ("remplacer" de Notepad++: que cette fonction est pratique !!!) et une fois cela fini, on renomme le fichier auquel on fait hreférence... Puis on décide de ranger les pages dans un dossier "Pages", et l'image de la bannière dans un dossier "Images".

On corrige les url (css) et les src (xhtml) en ajoutant "Pages/..." ou "Images/...".......... et là, ...l'appel vers la feuille .css (que l'on avait pris soin de mettre dans le dossier "Pages" elle aussi) ne fonctionne plus, plus de fonds d'écran (dossier "Fonds d'écran") plus de bannière (dossier "Images") et plus d'images (dossier "Images").

Je re-compulse ce que je peux trouver comme infos (bouquins, tutos web, etc...) et hélas, je ne trouve pas l'erreur.

Dernière minute : en redéplaçant la bannière (du dossier "Images") vers le dossier "Pages", comme les autres documents, tout réapparait sur ma page !

Pouvez vous m'aider ?

Merci d'avance
Modifié par ptipilou (18 May 2005 - 16:04)
Modérateur
Sans code, sans url pour voir la page, on peut pas t'aider. Ca doit être simplement un problème de chemin.

Exemple : si tu as deux dossiers sur le même niveau (pages et images), et que ta page dans le dossier pages veut appeler une image dans le dossier images, tu dois faire : ../images/tonimage.jpg.

../ sert à revenir d'un niveau
Modifié par Merkel (18 May 2005 - 16:19)
Salut, bienvenue sur le forum

Franchement ta méthode (si on peux appeller ça comme ça) est contraire à toute logique!

Quand tu crée un site tu commence par créer l'arborescence de base de tes dossiers, par la suite tu l'enrichira selon tes besoins.

Pour les noms de fichiers et dossiers : par de majuscules (Images, Pages....), pas d'espaces, pas de caractères accentués...

Mettre tes pages dans un dossier "pages"... hum non. Si ton site est prévu en plusieurs langues tu peux faire des dossiers par langue eventuellement (fr, en, sp...) mais sinon garde tes pages à la racine du site (de toute manière il te faudra obligatoirement un fichier "index" à la racine).

Un dossier "styles" pour ranger te fichiers CSS peut aussi être utile si tu en as plusieurs (pour different medias par exemple).

Pour ta feuille de style c'est un problème de chemin relatif. Si ta feuille de style et dans un dossier et tes images dans un autre et que les deux dossier ont le même niveau de hierarchie, alors tes chemins dans ta feuille de style doivent d'abord remonter d'un cran dans la hierarchie, puis pointer vers le dossier contenant les images.

Donc à la place de 'images/monimage.jpg' tu dois avoir '../images/monimage.jpg'.

Les '..' servant à remonter d'un niveau (vers le dossier parent donc).

EDIT: Grillé par Merkel!
Modifié par jb_gfx (18 May 2005 - 16:21)
Merci à tous les deux.

Seulement une chose. Quand on commence avec un nouvel outil, on ne sait pas forcément ou l'on va... donc on construit, et après on ordonne !

c'est évident qu'au bout d'un certain moment, celui ou le premier site fonctionne et qu'il a apporté suffisamment d'enseignements, alors là, pour le site suivant, effectivement on commence par lui créer une arborescence, puis on chemine, mais ...quand on débute.

Si l'on veut avancer et faire comme tu le préconises, pourquoi aucune méthode n'existe t elle pour conseiller "l'arborescence type" pour pouvoir l'enrichir par la suite ? L'enrichir par d'autres pages, c'est cela ?

Est ce que ce qui suit résumerait bien ce que tu recommandes ?
- dossier, appelons le "site"
- sous-dossiers, "styles" (qui contiendra les '.'.css), "images", "fonds d'écran", "boutons", etc...
- les pages sont dans le dossier, [i]au même niveau de l'arborescence que les dossiers[/i]

J'ai bien noté les autres recommandations.
Merci de bien vouloir me donner à l'occasion les précisions ci dessus.

Bien cordialement. Smiley confus
Modifié par ptipilou (18 May 2005 - 20:28)
ptipilou a écrit :

Seulement une chose. Quand on commence avec un nouvel outil, on ne sait pas forcément ou l'on va... donc on construit, et après on ordonne !


C'est là qu'il te faudrait un peu plus de rigueur. Noter les étapes de construction, prévoir un minimum à l'avance. Dans tout les cas tu peux quand même créer une arborescence de base.

ptipilou a écrit :

c'est évident qu'au bout d'un certain moment, celui ou le premier site fonctionne et qu'il a apporté suffisamment d'enseignements, alors là, pour le site suivant, effectivement on commence par lui créer une arborescence, puis on chemine, mais ...quand on débute.


Bon personne n'a la science infuse, mais justement quand on débute autant être le plus carré possible, ça permet d'avancer plus vite et d'eviter de multiplier les sources possibles d'erreurs. ça fait gagner du temps aussi, et économiser les maux de tête Smiley smile

ptipilou a écrit :

Si l'on veut avancer et faire comme tu le préconises, pourquoi aucune méthode n'existe t elle pour conseiller "l'arborescence type" pour pouvoir l'enrichir par la suite ? L'enrichir par d'autres pages, c'est cela ?


Aucune méthode n'existe? Je ne comprend pas vraiment ce que tu veux dire.

ptipilou a écrit :

Est ce que ce qui suit résumerait bien ce que tu recommandes ?
- dossier, appelons le "site"
- sous-dossiers, "styles" (qui contiendra les '.'.css), "images", "fonds d'écran", "boutons", etc...
- les pages sont dans le dossier, [i]au même niveau de l'arborescence que les dossiers[/i]


L'idée générale est là oui.
Par contre un dossier "fonds d'écran", certainement pas! Smiley smile
Déjà pas d'espace, pas de caractères spéciaux! ça serait plutôt "fonds_ecran", "papiers-peints"... un truc comme ça.
Ensuite ce dossier aurait bien sa place dans un dossier "telechargement", non? Où tu pourrais par la suite rajouter des dossiers "pdf", "archives", etc, au besoin.

"boutons" -> ça correspond à quoi? Les boutons de ton interface? Dans ce cas sa place serait plutôt dans le dossier images.

Les pages dans le racine : oui si tu est sûr que ton site n'evoluera pas dans ce sens, sinon il vaut mieux prévoir des sous-dossiers par langues (en, sp)... Attention je parle d'un site statique, avec des pages en HTML. Si ton site est localisé en dynamique (bdd plus language serveur) alors tu dois certainement déjà connaitre la marche à suivre Smiley cligne