Page 1 sur 1

Lien sur site en PHP AIDE!!

Posté : 27 févr. 2012, 03:00
par clapes77
j ai creer un site multilingue pour tourisme et donc mes 4 page index.php, index_fr.php, index_en.php et index_es.php se trouve a la meme hauteur dans les dossier.

J ai ensuite creer les page dans des sous dossier pour français le dossier FR pour portuguer dossier PT ect...

pour chaque langue et dans chaque page j ai fait des include pour banner haut, menu gauche, menu bas etc...

sauf que je n arrive pas a comprendre pourquoi mon site fonctionne correctement sur le net car par exemple pour l include du menu de gauche.

j ai ça
<li class="cidade"><strong>-Encontre em Fortaleza-</strong></li>
<li class="empresas"><a href="../pt/Hoteis-Fortaleza.php" >Hot&eacute;is</a></li>

        <li class="empresas"><a href="../pt/Restaurantes-Fortaleza.php" >Restaurantes</a></li>

        

        <li class="empresas"><a href="../pt/Pousadas-Fortaleza.php" >Pousadas</a></li>

        

        <li class="empresas"><a href="../pt/Bares-Fortaleza.php" >Bares</a></li>

       

        <li class="empresas"><a href="../pt/Barracas-de-Praia-Fortaleza.php" >Barracas de Praia</a></li>

        

        <li class="empresas"><a href="../pt/Boates-Fortaleza.php" >Boates</a></li>
mais les page creer son toute dans le meme dossier et les liens marche tout de meme.

pour mes page index.php elle sont un niveau au dessus et apres ça ya pas de dossier plus haut, comment ça peut marcher??


j ai fait comme ceci parce que mes page index se trouve en premiere ligne et les autre pages dans des sous dossier, et comme le menu de gauche et le meme dans index.php et hoteis-fortaleza.php j ai fait tout mes lien dans les includes començant par ../ donc quand je visualise mon site sur dreamweaver connecter a MAMP,sur la page index il ne trouve pas les fotos les lien etc... , mais sur internet mon site fonctionne nickel,

Faut il que je cree des includes differentes pour ma page index et mes page en sous dossier ou c est normal que ça marche avec ../ meme pour la page index,php???

Je vous remercie d avance.

Re: Lien sur site en PHP AIDE!!

Posté : 27 févr. 2012, 09:29
par xTG
Parce que sur un serveur web tu n'as accès qu'au serveur web, contrairement à un site local qui permet d'accéder à n'importe quoi sur le disque (tu peux en fait accéder à n'importe quel fichier HTML - par exemple - et ce même s'il n'est pas à la racine de ton serveur MAMP).

Si tu veux tester, en tapant cette url : file:///C:/windows
Tu dois avoir la liste du dossier windows dans ton navigateur. ;)

Re: Lien sur site en PHP AIDE!!

Posté : 27 févr. 2012, 22:49
par clapes77
ok sa veut dire que je peut laisser mes liens comme il sont alors, il n ya pas de risque d erreur??

c est a dire mes page index qui sont en avant avec des lien commençant par ../ ;e probleme vient juste de mamp qui va chercher dans les fichier au dessus alors?

Merci pour votre reponse

Re: Lien sur site en PHP AIDE!!

Posté : 27 févr. 2012, 23:11
par xTG
Bah... Ce serait quand même mieux de corriger le code... :roll:

Re: Lien sur site en PHP AIDE!!

Posté : 27 févr. 2012, 23:42
par clapes77
donc ça veut dire que je creer une include pou mes page index, et une include pour mes autre page?
merci

Re: Lien sur site en PHP AIDE!!

Posté : 27 févr. 2012, 23:46
par xTG
Ah d'accord je viens de comprendre ton problème...
Dans ce cas utilises une URL ciblant la racine de l'hébergement, ainsi quelque soit l'endroit de l'include ton lien sera bon.

Tu peux utiliser une constante pour le nom de domaine pour que cela soit plus facile à porter.
define('SITE_ROOT','http://mon_domaine/monSite/');
echo '<a href="' . SITE_ROOT . 'pt/Hoteis-Fortaleza.php">Hot&eacute;is</a>";

Re: Lien sur site en PHP AIDE!!

Posté : 28 févr. 2012, 00:00
par clapes77
Ben ecoute, j ai mis tout mes index dans chaque dossier correspondant vu que le site est en 4 langue, j ai mis chaque index dans son dossier indexpt.php dans le dossier pt ou il ya a toute les autres page et de meme pour les autres index, indexfr.php dans le dossier fr etc.
je vais creer une page index pour l arriver ou les visiteur clickerons directement sur le drapeau pour aller sur l index correspondant a langue choisi, car le site a plus de 200 pages et je dois en creer encore 400 de plus donc pour eviter la casse je vais faire une page index en premiere ligne et les autre index seront dans leur dossier correspondant, sa sera moins compliquer et je pense que lien seront ok.

Mais je n arriver pas a comprendre pourquoi sur internet le site marchait nickel..

Merci pour pour m aider

Re: Lien sur site en PHP AIDE!!

Posté : 28 févr. 2012, 00:04
par clapes77
Bon voila j ai modifier, donc pour l instant il n y a pas de page index donc directement le lien http://www.guiacearabrasil.com/pt/index.php pour arriver sur le site, je vais creer une page d accueil qui deservira le restes du site dans la langue choisi.

en meme temps laissez un commentaire de comment trouvez vous le site http://www.guiacearabrasil.com/pt/index.php

merci