| ||||||||
Petit astucien | Bonjour à tous J'essaie de mettre en ligne mon premier site un peu complexe et j'observe les choses suivantes : J'ai un dossier appelé "graphics" qui contient des éléments graphiques utilisés par un fichier css contenu dans un dossier appelé "css", et par 2 fichiers en javascript contenus dans un dossier appelé "js". Dans la racine du site on voit donc le fichier index.htm, les dossiers graphics, css et js, et plusieurs dossiers de pages html dont certains contiennent des sous-dossiers de pages html. J'ai ramé pour que ce *** dossier graphics soit reconnu par la page d'index. J'ai dû ajouter dans la page d'index : <script type="text/javascript"> hs.graphicsDir = 'graphics/'; </script> Impeccable sur l'ordinateur. Mais après quelques nuits blanches et l'arrachement de mes ultimes cheveux je me suis rendu compte que pour que ça marche en ligne il fallait ajouter un slash DEVANT graphics (et du coup ça ne marche plus en local). Pourquoi ??? Why ? Voici la syntaxe utilisée dans les 3 fichers css et js concernés : background: url(../graphics/fullexpand.gif) no-repeat; hs.graphicsDir = '../graphics/';
Selon leur position dans l'arborescence les pages html appellent les fichiers css et js avec ../ ou ../../ Parfait... ... sauf pour les pages html localisées dans les sous-dossiers. Pour celles qui ont besoin du dossier graphics il a fallu mettre des copies du dossier à proximité... Ça marche. De quoi me plains-je ? Il y a sûrement une façon de faire plus rationelle. Est-ce qu'il faudrait utiliser pour les 3 fichiers qui ont besoin de graphics une syntaxe du genre http://monsite.fr/css/fichier.css ??? Merci de vos conseils.
| |||||||
Publicité | ||||||||
| ||||||||
![]() | Message original par jjri Bonsoir jjri Mais il n'y a pas de problème, ou que soit ton dossier tu peux donner le chemin, même si tu arrives à des ../../../ Toutefois attention, entre la page index en racine et les autres fichiers html dans d'autres dossiers, il y a toujours une difference, erreur fréquemment faite ( < a href="dossier/ta_page.html" title="x"></a> de ton index pour ta_page alors que dans un dossier, ça devient: | |||||||
![]() ![]() | Salut Toujours le problème des chemins absolus et des chemins relatifs !!
Notre ami à tous ( | |||||||
![]() |
| |||||||
Petit astucien | Merci griggione et dreamer Vos réponses ont alimenté ma réflexion et du coup j'ai mis tous les liens de mon menu en absolus (http://). Pour les autres pas encore. Je continue ma réflexion. J'avais parlé dans mon message du dossier en racine dont j'avais dû faire précéder l'adresse d'un slash pour qu'il soit repéré sur le serveur, alors que les liens ne marchaient pas sur la même page d'index sur mon ordinateur si je mets un / devant le nom du dossier. J'ai fait l'expérience de généraliser ce principe : sur le serveur les noms de dossiers présents dans la racine ont un slash au lieu du chemin avec ../ et ../../ Tout marche. Mais pas sur l'ordinateur, d'où l'intérêt par commodité de mettre des liens absolus partout. D'où ma question : slash ou pas slash (serveur et ordi) c'est une règle que tout le monde connaît sauf moi (on ne me dit jamais rien !) ou c'est un cas particulier ? Merci, à bientôt.
| |||||||
![]() ![]() | jjri a écrit : Normalement ça marche aussi sur le PC .......Enfin , moi ça fonctionne avec Notepad++ ( mon éditeur ) | |||||||
![]() | RE Moi aussi ça fonctionne, mais c'est vrai que cela dépend; d"autres ont aussi le problème (?) C'est pourquoi il y a longtemps que je préfère travailler directement sur serveur, il y a toujours des m.... au transfert | |||||||
![]() ![]() | griggione a écrit : Moi aussi !!! | |||||||
Petit astucien | Salut les gars J'ai essayé avec Notepad++ et c'est pareil. Le plus souvent j'utilise ma vieille version de Dreamweaver 2004MX. Puisque je vous tiens tous les deux, une dernière (?) question. J'ai commencé à faire des manips sur le serveur, mais je voudrais savoir si les éventuels visiteurs peuvent se connecter pendant je bricole là-haut. | |||||||
![]() ![]() | jjri a écrit : Si tu n'as pas donné de lien aucune chance !!! | |||||||
Petit astucien | Ben euh, je parle des quelques heureux à qui j'ai donné l'adresse du site !
| |||||||
![]() ![]() | jjri a écrit : Fais des essais en créant un dossier !!! | |||||||
![]() | RE Ben oui classique, met tout ton site dans un dossier "tartenpion", ce qui te fera pour travailler, l'url : Et dans l'index actuel, pour ceux qui ont l'url, tu mets En Travaux. | |||||||
Petit astucien | Comme je n'ai aucune expérience en la matière j'ai besoin de beaucoup de mots pour comprendre ... Je continue donc mon enquête dans la série "Les secrets des serveurs dévoilés aux néophytes " (et j'avais 12 ans quand tu es né, jeune griggione ! ) Donc l'astuce est de travailler sur le serveur dans un clone du site, dans un dossier qui porte un autre nom. Et quand un document a été créé ou corrigé je le glisse à sa bonne place dans le vrai site. Et si un visiteur se pointe au même moment, il ne sera gêné que le temps du transfert. C'est bien ça ? Et si oui, la gêne sera-t-elle pour tout le site, ou simplement pour l'accès au document en tranfert ? | |||||||
![]() | Bonjour "le vieux" Puisque tu es dans le dossier "tartenpion" que tu es le seul à connaitre, tu es aussi le seul pour le transfert, donc ça ne gène en rien pour le site classique. Sinon au niveau bande passante, ma foi il faudrait un outil particulierement sensible pour mesurer la gène. | |||||||
Petit astucien | Merci à Griggione et Dreamer de m'avoir éclairé sur ces sujets. | |||||||
![]() | RE Et si tu veux être vraiment indépendant, dans la mesure ou c'est possible par ton hébergeur, tu peux créer un sous-domaine: http://test.tonsite.com/index.php
Sur que là tu déranges personne et personne ne te dérange | |||||||
Petit astucien | La bonne adresse semble être http://www.tonsite.com/ Ça a l'air sacrément intéressant. Je connais quelqu'un qui va sauter dessus. Merci encore. | |||||||
![]() | RE Non non non , c'est juste un exemple, je savais même pas que c'était un lien tonsite.com Donc j'aurais du écrire: http://test.xxxxx.com/index.html | |||||||
Petit astucien | Eh bien je suis heureux de t'avoir appris ça !!! (mdr)
| |||||||
|
Les bons plans du moment PC Astuces | Tous les Bons Plans | ||||||||||||||||||
|