Précédent   Forum des professionnels en informatique > PHP > Langage > Syntaxe
Syntaxe Forum d'entraide sur la syntaxe de PHP et la POO. Avant de poster -> FAQ syntaxe, Cours d'initiation et cours de POO
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/01/2012, 22h35   #1
Invité de passage
 
Homme
Inscription : décembre 2006
Messages : 37
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : décembre 2006
Messages : 37
Points : 2
Points : 2
Par défaut Un fil d'ariane simple avec des tableaux

Bonsoir à tous,

J'aimerai sur mon site afficher un fil d'ariane mais je ne veux pas utiliser les scripts qui génére automatiquement ces fils car mes pages ne sont pas forcément organisées dans des dossiers séparés.

J'avais pensé à mettre sur mes pages des variables (peut être sous forme de tableaux) avec le noms et l'url des niveaux (3 maxis) et ma page.

Comment vous feriez ?

Merci d'avance
RobertP est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2012, 16h10   #2
Membre Expert
 
Avatar de Djakisback
 
Inscription : février 2005
Messages : 1 791
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 1 791
Points : 1 681
Points : 1 681
Salut,
si tu peux ou ne veux rien automatiser tu pourrais effectivement utiliser un tableau pour stocker toutes les données statiques à la main, que tu peux ensuite inclure dans chaque script, puis te baser sur le nom du script pour parcourir le tableau :

Code :
1
2
3
4
5
6
7
8
9
10
11
$paths['/index.php']['title'] = 'Accueil';
$paths['/site.php']['title'] = 'Site';
$paths['/index.php']['parent'] = $paths['/site.php'];
 
$arr = $paths[$_SERVER['SCRIPT_NAME']];
$path = $arr['title'];
while(isset($arr['parent'])) {
    $arr = $arr['parent'];
    $path = $arr['title'].' > '.$path;
}
echo $path;
__________________
Vive les roues en pierre
Djakisback est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2012, 22h32   #3
Invité de passage
 
Homme
Inscription : décembre 2006
Messages : 37
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : décembre 2006
Messages : 37
Points : 2
Points : 2
Merci pour ta réponse, maintenant je me demande si je ne devrais pas plus ou moins automatiser ça...

En fait, sur mon interface, j'ai 3 niveaux maximums du genre :

Administration > Gestion des utilisateurs > Liste des utilisateurs.

J'ai juste à dire sur la page 'Liste des utilisateurs' que je suis dans 'Gestion des utilisateurs' et que la catégorie mère est 'Administration'.

Je n'ai normalement pas à me servir des variables d'environnement, tu ferais comment toi ?
RobertP est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2012, 21h54   #4
Membre Expert
 
Avatar de Djakisback
 
Inscription : février 2005
Messages : 1 791
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 1 791
Points : 1 681
Points : 1 681
Citation:
Envoyé par RobertP Voir le message
J'ai juste à dire sur la page 'Liste des utilisateurs' que je suis dans 'Gestion des utilisateurs' et que la catégorie mère est 'Administration'.
Je ne comprends pas bien ce que tu veux dire par là.

Sinon pour automatiser il faudrait que tes fichiers respectent une certaine structure ou que tu utilises une hiérarchie/arbre de pages en BDD ou autre. Comme ça ne semble pas être le cas, la seule automatisation possible semble d'utiliser le nom du script PHP pour la recherche dans le tableau, en tout cas je n'ai pas d'autre idée.
__________________
Vive les roues en pierre
Djakisback est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2012, 22h09   #5
Invité de passage
 
Homme
Inscription : décembre 2006
Messages : 37
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : décembre 2006
Messages : 37
Points : 2
Points : 2
Ok, il faut que j'avance un peu plus sur mes pages, mais pour l'instant je vais juste utiliser des noms de variables sous forme de tableau du style niveau1 = Administration, niveau2 = Gestion des utilisateurs... et afficher juste ça en testant si les variables existent...

Merci de ton aide
RobertP est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2012, 22h15   #6
Membre Expert
 
Avatar de Djakisback
 
Inscription : février 2005
Messages : 1 791
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 1 791
Points : 1 681
Points : 1 681
Ok, je comprends ce que tu veux faire maintenant. Disons que la soluce que j'ai postée a le désavantage de créer le tableau complet sur chaque page mais son avantage est que tout est centralisé et que les modifs à faire sont dans un seul fichier, inclus sur chaque page. Au final, ça me semble plus efficace que de spécifier sur chaque page sa page mère, à voir...
__________________
Vive les roues en pierre
Djakisback est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h23.


 
 
 
 
Partenaires

Hébergement Web