Sachant que $menus est un tableau du style : $menus['home'] = array('Accueil' ,'Homepage' ,'Hauptseite') et $langs = array('fr','en','de').
J'ai le code suivant dans mon index.php :
... du code html ... <?php echo'<td width="'.$mlangwidth.'">'; foreach ($langs as $lg) echo '<a href="http://www.borealis-soft.ch/'.$lg.'"><img src="boutons/'.$lg.'.gif"border="0" align="middle" width="16" height="11" alt="'.strtoupper($lg).'" /></a>'."\n"; echo'</td>'; foreach ($menus as $mk=>$mt) echo '<td width="'.$mcellwidth.'"><a class="menuL" href="'.$lang.'/'.$mk.'"'.(($page == $mk) ? ' style="color: #000000;"':'').'>'.$mt[$lgnr].'</a></td>'; ?> ... du code html ... <?php if (!file_exists("inc_$lang/$page.php")) { // si la page n'existe pas if (file_exists("inc_fr/$page.php")) $lang = 'fr'; // si possible, on charge la version française else $page = 'error'; // sinon, on affiche une erreur } include("inc_$lang/$page.php"); ?> ... du code html ...
Et dans une ancienne version du site web, ça marchait bien (je reprends l'administration et je n'ai aucun détail, et en plus on a changé d'hébergeur...).
Ce qui ne marche plus du tout, c'est que dans l'arborescence j'ai :
index.php
inc_fr/home.php
inc_fr/...
inc_en/...
inc_de/...
et les href mis plus haut, avant, s'ouvraient à l'intérieur de index.php (en gardant tous les menus, footer...) - maintenant ils ne s'ouvrent plus du tout.
alors ça s'ouvre de nouveau, mais dans une nouvelle page (je perds les menus, le footer...).
Je comprends pas comment l'administrateur initial pouvait faire marcher ce truc : même si je fais du rewrite dans un .htaccess, comment ça pouvait s'ouvrir dans index.php et pas en tant que nouvelle page ?
interprétation de liens
dans PHP
Posté
Hello,
Sachant que $menus est un tableau du style : $menus['home'] = array('Accueil' ,'Homepage' ,'Hauptseite') et $langs = array('fr','en','de').
J'ai le code suivant dans mon index.php :
Et dans une ancienne version du site web, ça marchait bien (je reprends l'administration et je n'ai aucun détail, et en plus on a changé d'hébergeur...).
Ce qui ne marche plus du tout, c'est que dans l'arborescence j'ai :
index.php
inc_fr/home.php
inc_fr/...
inc_en/...
inc_de/...
et les href mis plus haut, avant, s'ouvraient à l'intérieur de index.php (en gardant tous les menus, footer...) - maintenant ils ne s'ouvrent plus du tout.
Si je mets :
alors ça s'ouvre de nouveau, mais dans une nouvelle page (je perds les menus, le footer...).
Je comprends pas comment l'administrateur initial pouvait faire marcher ce truc : même si je fais du rewrite dans un .htaccess, comment ça pouvait s'ouvrir dans index.php et pas en tant que nouvelle page ?
Merci d'avance... je suis un peu perdu...