Page 1 sur 2

Publier et liens relatifs

Publié : 31 oct. 2007, 21:20
par Québec
Bonjour,

je suis à deux doigts de publier mon site internet. J'attache les dernières ficelles, je fais l'acquisition d'un nom de domaine, et... bingo! Mais voilà, j'ai un doute!

Ça concerne les liens entre les différents éléments de mon site: liens entre les pages, appel d'images, routines aléatoires. Tant que mon site est sur mon Mac, c'est le bonheur total, tout baigne, le site fonctionne à merveille sur différents navigateurs. Mais voilà, dois-je renommer tous mes liens en ajoutant mon adresse 3W? Par exemple, ma page index devient-elle 3wsitecome/index.html? Et donc, faut-il renommer tous les liens qui concerne la navigation d'une page à l'autre en ajoutant mon adresse 3w?

Et l'appel de ma feuille css? Va-t-elle devenir 3wsitecome/style.css? Et l'appel d'images? Comment nommer les dossiers où se trouvent les images? Un exemple vaut milles mots. Voici un extrait de code d'une de mes pages:

Code : Tout sélectionner

... <script type="text/javascript">
function randomImage() {
var src = "6.vignettes/" + Math.round((Math.random()*20)+1) + ".jpg";
document.getElementById("random").setAttribute("src", src);
}
  </script>
  <link rel="stylesheet" href="styles.css"
 type="text/css">
</head>
<body
 style="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); direction: ltr;"
 onload="randomImage()" link="#0000ee" alink="#000099"
 vlink="#666600">
<img style="width: 110px; height: 165px;" id="random"
 class="aléatoire" alt="une photo"
 src="6.vignettes/1.jpg"><a
 name="haut"></a><br> ...

Dois-je modifier mon code pour qu'il ressemble à ceci:

  <script type="text/javascript">
function randomImage() {
var src = "[b]3wsitepointcome/[/b]6.vignettes/" + Math.round((Math.random()*20)+1) + ".jpg";
document.getElementById("random").setAttribute("src", src);
}
  </script>
  <link rel="stylesheet" href="[b]3wsitepointcome/[/b]styles.css"
 type="text/css">
</head>
<body
 style="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); direction: ltr;"
 onload="randomImage()" link="#0000ee" alink="#000099"
 vlink="#666600">
<img style="width: 110px; height: 165px;" id="random"
 class="aléatoire" alt="une photo"
 src="[b]http://3wsitepointcome/[/b]6.vignettes/1.jpg"><a
 name="haut"></a><br>
Ou alors, en spécifiant à KompoZer que les liens sont relatifs, il va automatiquement exécuté les tâches, peu importe que le site soit sur mon Mac ou sur le serveur?

Merci d'éclairer ma lanterne!

R.
[modo:pour une meilleure lisibilité, baliser le code, ce que j'ai fait]
Message envoyé avec : Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; fr; rv:1.8.1.8) Gecko/20071008 Firefox/2.0.0.8

Publié : 31 oct. 2007, 21:35
par galad
Pourquoi ce doute ???
publie ton site sans modifier tes liens, je ne voie pas pourquoi il ne fonctionnerait pas (fait avec mac ou pc, le langage est le même).

Publié : 31 oct. 2007, 22:16
par chinon37
Si le site distant respecte la même arborescence que le site en local (sur le disque dur), il n'y aura aucun problème à laisser les adresses relatives; c'est même fait pour ça!!

Publié : 01 nov. 2007, 03:50
par Québec
Ahhh, j'ai été leurré!!! Merci! Une autre question: si je transfert mon site sur le serveur à l'aide de Kompozer, sans changer l'arborescence de mon site, vais-je avoir des problèmes? J'ai cru comprendre que KompoZer n'est pas le « plus mieux » pour transférer son site. J'ai aussi FireFTP. Est-ce préférable?

R.

Publié : 01 nov. 2007, 09:13
par odin
Québec a écrit :Ahhh, j'ai été leurré!!! Merci! Une autre question: si je transfert mon site sur le serveur à l'aide de Kompozer, sans changer l'arborescence de mon site, vais-je avoir des problèmes? J'ai cru comprendre que KompoZer n'est pas le « plus mieux » pour transférer son site. J'ai aussi FireFTP. Est-ce préférable?

R.
Je te conseille Filezilla comme ftp :D

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.8) Gecko/20071008 Firefox/2.0.0.8

Publié : 01 nov. 2007, 09:30
par chinon37
pour Mac, Cyberduck est fortement conseillé, mais fireftp fera très bien l'affaire.
Il faut éviter pour l'instant d'utiliser KpZ pour publier. Dans une prochaine version, fireftp devrait être intégrer à KompoZer...

Publié : 01 nov. 2007, 19:37
par Invité
Bonjour,

je crois que je vais m'en tenir à FireFTP, il est plus léger à télécharger que FileZilla! Vive les connections téléphoniques!!!

Je me demandais, sur chacune de mes pages, dois-je ajouter le méta suivant:
<meta name="Identifier-URL" content="http://3w.sitecom">

Si oui, dois-je ajouter pour chaque page son nom, c'est à dire, après l'adresse .../index.html ? (et ainsi de suite pour chaque page).

Juré, c'est mon dernier doute avant la publication!!

Merci.

Publié : 01 nov. 2007, 19:54
par chinon37
Bonjour,
Amha, c'est inutile.
Elle servait pour les vieux moteurs de recherches...
En tout état de cause, il ne faudrait mettre que l'adresse principale du style
http://www.monsite.xxx

Publié : 01 nov. 2007, 20:08
par Invité
euh... ok! Mais alors, comment le machin (?!) fait pour se retrouver d'une page à l'autre? Comment se fait le lien entre le serveur, mon adresse 3W.site.xxx et le fait que cette adresse est attribuée à certaines pages particulières localisées sur un serveur particulier qui seront visitées par des internautes? J'ai l'impression kia un truc que j'ai pas vu passer... ! (Ahhhh ces néophytes et leurs questions!!).

R.

Publié : 02 nov. 2007, 07:50
par Ymai
Bonjour
Il existe, en principe, des liens d'une page vers l'autre.
Si ces liens sont relatifs (ne comprenant pas http://www.site.tld/...), les pages liées se trouvent sur le même serveur à la même adresse.
Si une page n'est pas l'objet d'un lien, rien ni personne ne pourra jamais la trouver. C'est un assez bon système pour conserver une page invisible.

Sinon, ben, j'avoue que je comprends assez peu la question. Qui serait "le machin"?

Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.8.1.8) Gecko/20071022 Ubuntu/7.10 (gutsy) Firefox/2.0.0.8

Publié : 03 nov. 2007, 16:18
par Québec
Quand on saisit pas tout, on peut parfois avoir de la difficulté à formuler ses questions! J'ai compris qu'il n'y a pas de lien direct entre une adresse 3wsitecom et des pages html. Il y a un lien entre une adresse et un serveur qui lui s'assure du lien entre des pages et une adresse. Machin, c'est la main invisible qui fait tout fonctionner (le net, KompoZer, etc.).

Encore un jour ou deux avant la mise en ligne... Il me reste à « gosser » le poids de quelques images...

R.

Publié : 03 nov. 2007, 16:43
par chinon37
Ce qu'il faut comprendre, c'est l'architecture d'un site.
on a un site appelé:www.monsite.com
Tous les fichiers nécessaire au site sont chargés dans un répertoire sur un serveur de l'hébergeur. Généralement ce répertoire s'appelle www ou web.

Dans ce répertoire, on place un premier fichier appelé index.html ou (.phpx). C'est la page web qui s'affichera si on tape uniquement www.monsite.com (c'est la même chose qui s'affichera si on tape www.monsite.com/index.html). C'est une règle qu'on ne peut pas changer.

Généralement, les autres pages du site sont elles aussi placées dans ce répertoire (www ou web). Pour les ouvrir, on tapera en adresse: www.monsite.com/page1.html...
Mais si on veut lancer cette page "page1.html" depuis la page d'accueil par un lien, on peut bien entendu mettre comme lien "http://www.monsite.com/page1.html, mais comme on est déjà dans le répertoire par la page index, on peut très bien mettre une adresse dite relative (simplifiée) qui sera simplement "page1.html".
C'est la même chose pour appeler une image. si l'image est placée dans un dossier ("images")lui-même placé dans le répertoire "www", il suffit pour demander l'affichage de l'image dans une page web, de donner l'adresse relative "images/monimage.png".

Publié : 04 nov. 2007, 18:27
par Québec
KompoZer est un logiciel vraiment intéressant puisqu'il s'occupe, en bonne partie, de la « mécanique ». Le défaut est alors qu'on ne comprend pas toujours ce qui se passe; on ne parvient pas toujours à suivre la logique du code. Et comme plusieurs, je me suis contenté d'apprendre en fonction de ce que j'avais besoin ou de ce que j'essayais de faire. Je n'ai donc pas nécessairement commencé à apprendre à faire la distinction entre « head », « body », etc.

Une telle approche cognitive n'est pas mauvaise en soi. Elle est parfois plus longue, mais elle a l'avantage de permettre d'arriver à des résultats concrets dans un délais et avec des efforts raisonnables. Étant géographe de formation, je n'avais pas nécessairement envie de me taper « l'école du html ». Dans un tel contexte, KompoZer est un « bon mauvais » allié: avec un minimum « d'investissement » on arrive à un résultat, mais sans nécessairement tout comprendre. Alors parfois on pose des questions qui peuvent décourager les plus experts...

Sur le forum, est-ce qu'il y a un endroit particulier pour annoncer la mise en ligne de son site?

R.

Publié : 04 nov. 2007, 18:38
par Ymai
Québec a écrit : Sur le forum, est-ce qu'il y a un endroit particulier pour annoncer la mise en ligne de son site?.
Bien sûr, on peut pousser son cocorico là:
http://www.geckozone.org/forum/viewtopic.php?t=15906

Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.8.1.8) Gecko/20071022 Ubuntu/7.10 (gutsy) Firefox/2.0.0.8

Publié : 06 nov. 2007, 06:14
par Québec
cocorico...