Problème de feuille de style et liens du menus depuis l'extérieur

Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
#1
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: #1.9.4.2
#~ Url du site : locahost
#~ Hébergeur / Soft : LAMP Ubuntu 10.10
#~ Informations Système :
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



Bonjour,

J'ai installé CMSMS sur mon serveur local. Ça fonctionne bien mais je me suis rendu compte que ça fonctionnait plutôt mal depuis l'extérieur :

- les liens du menu ne fonctionnent pas : ils renvoient sur une adresse en localhost au lieu de le faire en relatif

- la feuille de style n'est pas prise en compte, donc le site s'affiche en mode texte, peut-être pour la même raison (pourtant, dans le gabarit, la feuille de style déclarée est dans /uploads, et non dans localhost/uploads.

Y a-t-il quelque-chose que je puisse faire pour résoudre ce problème ?

Merci

Arnaud
Répondre
#1
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: #1.9.4.2
#~ Url du site : locahost
#~ Hébergeur / Soft : LAMP Ubuntu 10.10
#~ Informations Système :
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



Bonjour,

J'ai installé CMSMS sur mon serveur local. Ça fonctionne bien mais je me suis rendu compte que ça fonctionnait plutôt mal depuis l'extérieur :

- les liens du menu ne fonctionnent pas : ils renvoient sur une adresse en localhost au lieu de le faire en relatif

- la feuille de style n'est pas prise en compte, donc le site s'affiche en mode texte, peut-être pour la même raison (pourtant, dans le gabarit, la feuille de style déclarée est dans /uploads, et non dans localhost/uploads.

Y a-t-il quelque-chose que je puisse faire pour résoudre ce problème ?

Merci

Arnaud
Répondre
#2
changer dans le config.php l'url de connexion, remplacer les localhost par l'IP publique de ton serveur serait un bon début
Répondre
#2
changer dans le config.php l'url de connexion, remplacer les localhost par l'IP publique de ton serveur serait un bon début
Répondre
#3
En fait mon serveur n'a pas d'IP publique, je fais des tests en local (boucle localhost et à partir du réseau local).

Enfin si, je peux lui donner une IP publique en redirigeant mon routeur, mais ça n'a guère d'intérêt pour tester en local.

De plus, quand le site sera fini, il sera mis en ligne chez un hébergeur, donc il faudra à nouveau modifier tous les liens. On ne peut pas mettre "/" (racine) au lieu de l'IP ?

Également, comment changer les liens du menu ? Ils sont générés automatiquement par CMSMS, je ne vois pas où je peux enlever les "localhost".
Répondre
#3
En fait mon serveur n'a pas d'IP publique, je fais des tests en local (boucle localhost et à partir du réseau local).

Enfin si, je peux lui donner une IP publique en redirigeant mon routeur, mais ça n'a guère d'intérêt pour tester en local.

De plus, quand le site sera fini, il sera mis en ligne chez un hébergeur, donc il faudra à nouveau modifier tous les liens. On ne peut pas mettre "/" (racine) au lieu de l'IP ?

Également, comment changer les liens du menu ? Ils sont générés automatiquement par CMSMS, je ne vois pas où je peux enlever les "localhost".
Répondre
#4
attend je ne comprend pas... tu es en local... c'est normal que le site te fasse pointer vers localhost !

dans config.php tu trouveras toute la .... configuration

si tu veux faire pointer ton site vers www.exemple.com, libre à toi c'est dans config.php que ca va se passer
Répondre
#4
attend je ne comprend pas... tu es en local... c'est normal que le site te fasse pointer vers localhost !

dans config.php tu trouveras toute la .... configuration

si tu veux faire pointer ton site vers www.exemple.com, libre à toi c'est dans config.php que ca va se passer
Répondre
#5
Arnaud04 : il n'y aurait pas comme un déficit de formation sur l'ensemble de ces connaissances et savoirs-faire ??
J-C Etiemble v 2.2.xx
Répondre
#5
Arnaud04 : il n'y aurait pas comme un déficit de formation sur l'ensemble de ces connaissances et savoirs-faire ??
J-C Etiemble v 2.2.xx
Répondre
#6
Je suis en local, donc effectivement ça pointe vers localhost.

Mais si j'essaie d'atteindre mon site depuis un autre ordinateur (du même réseau local), ça pointe aussi vers localhost, résultat ça ne marche pas.

Je n'ai pas ce problème avec d'autres CMS (Igalerie, Wordpress) pourtant installés sur le même serveur et de la même façon. Donc il y a peut-être quelquechose soit que j'ai mal géré dans mon CMSMS, soit qui est spécifique à CMSMS et que je n'ai pas compris.
Répondre
#6
Je suis en local, donc effectivement ça pointe vers localhost.

Mais si j'essaie d'atteindre mon site depuis un autre ordinateur (du même réseau local), ça pointe aussi vers localhost, résultat ça ne marche pas.

Je n'ai pas ce problème avec d'autres CMS (Igalerie, Wordpress) pourtant installés sur le même serveur et de la même façon. Donc il y a peut-être quelquechose soit que j'ai mal géré dans mon CMSMS, soit qui est spécifique à CMSMS et que je n'ai pas compris.
Répondre
#7
jce76350 a écrit :Arnaud04 : il n'y aurait pas comme un déficit de formation sur l'ensemble de ces connaissances et savoirs-faire ??

Possible, je suppose.

Merci pour cette aide.
Répondre
#7
jce76350 a écrit :Arnaud04 : il n'y aurait pas comme un déficit de formation sur l'ensemble de ces connaissances et savoirs-faire ??

Possible, je suppose.

Merci pour cette aide.
Répondre
#8
cmsmadesimple s'installe avec une adresse d'accès IP ou web. Cette adresse est définitive.

dans ton cas il prend localhost.

Or localhost depuis TON pc n'est pas égale au localhost d'un autre PC.

donc change le config.php, change localhost par l'IP de ton PC, déjà ça irra mieux.
Répondre
#8
cmsmadesimple s'installe avec une adresse d'accès IP ou web. Cette adresse est définitive.

dans ton cas il prend localhost.

Or localhost depuis TON pc n'est pas égale au localhost d'un autre PC.

donc change le config.php, change localhost par l'IP de ton PC, déjà ça irra mieux.
Répondre
#9
Finalement, je ne sais pas si c'est très "propre", mais j'ai mis :

Code :
$config['root_url'] = '';

C'est à dire la racine.

Ça fonctionne sur mon ordinateur et depuis l'extérieur.


Merci

J'ai encore pas mal à découvrir sur CMSMS, c'est mon premier site avec, et j'avoue que je ne suis pas particulièrement compétent dans les domaines évoqués par jce76350, j'ai juste une connaissance basique.
Répondre
#9
Finalement, je ne sais pas si c'est très "propre", mais j'ai mis :

Code :
$config['root_url'] = '';

C'est à dire la racine.

Ça fonctionne sur mon ordinateur et depuis l'extérieur.


Merci

J'ai encore pas mal à découvrir sur CMSMS, c'est mon premier site avec, et j'avoue que je ne suis pas particulièrement compétent dans les domaines évoqués par jce76350, j'ai juste une connaissance basique.
Répondre
#10
Citation :donc change le config.php, change localhost par l'IP de ton PC, déjà ça irra mieux.
Répondre
#10
Citation :donc change le config.php, change localhost par l'IP de ton PC, déjà ça irra mieux.
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)