modifier ce script de menu avec onglet actif - PHP - Programmation
Marsh Posté le 13-12-2009 à 10:50:14
pourrait on faire quelque chose qui dit plutot que de donné une seule page active ("index.php", "envrionnement.php", "actualité.php" )
on lui indique un dossier, de ce fait toutes les pages qui sont contenu ds le dossier sont prises en compte
("dossier environnement", "dossier_actualite" etc...)
Marsh Posté le 13-12-2009 à 12:22:46
Pourquoi tu ne penses pas à créer une variable php dans chaque page qui pourrait indiquer le chemin jusqu'à l'index. Je pense que c'est moins couteux et que c'est plus rapide. Du genre :
$index='../../';
Je pense que ça pourrait aller et tu pourras le rajouter meme sur les images et les liens. Peace!
Marsh Posté le 16-12-2009 à 18:45:10
Positiviste a écrit : pourrait on faire quelque chose qui dit plutot que de donné une seule page active ("index.php", "envrionnement.php", "actualité.php" ) |
Pour cela, il faut parcourir les dossiers et récupérer un tableau avec tous les fichiers.
Code :
|
Marsh Posté le 13-12-2009 à 09:57:16
Bonjour à tous,
ce script pourrait etre bien mais le souci c'est qu'il faut que tous les fichiers soit ds le meme dossier. Dés qu'il y a des sous dossier, les pages se trouvant ds les sous dossier ne peuvent pas utiliser le script.
pour voir aller ici:
lhttp://www.desmotscrasseux.lautre.net/
puis sur environnement.
là çà va bien parce que la page index.php (Accueil) et environnement.php sont ds le meme dossier.
mais pas les articles qui sont ds un sous dossier donc si on choisi ds environnement "tous les articles" vous constaterez que l'onglet n'est pas actif et que le menu ne fonctionne pas ainsi que pour l'articles agent orange qui se trouve ds "tous les articles".
comment l'optimiser ?
voici de le code
j'ai pu p-ê trouver une piste ici mais je suis pas sur et je comprend pas :
Ton tuto est bien, mais pour la reconnaissance de l'element actif ton approche est un peut simpliste. Généralement on utilise les tabs pour les "Sections" on imagine qu'il y aura des sous dossiers qui font partie de la même tab et dans ce cas ta tab sera plus sélectionnée.
Je te propose cette solution (peut être on peut faire plus simple)
De plus le tuto indique de faire une "include" de ce style :
ne peut on pas mettre ce bout de php require_once ds le HEAD plutot qu'avant la balise HTML ?
merci de m'aider a+
Message édité par Positiviste le 13-12-2009 à 10:17:08
---------------
ploum ploum tralala