Créer un site internet » Créer un site dynamique » Protection de l'administration et petit plus » Comment créer un fil d'ariane pour notre site dynamique?
Comment créer un fil d'ariane pour notre site dynamique?
C'est quoi un fil d'ariane ?
Un fil d'ariane est une aide à la navigation au seins même des pages que constitue un site. Un fil d'ariane permet donc aux visiteurs de savoir ou il se situe sur votre site par l'intermédiaire de liens comme vous pouvez le voir en haut sur ce site .Exemple :
Vous êtes ici : Accueil » Créer un site dynamique » Protection de l'administration et petit plus » Comment créer un fil d'ariane pour notre site dynamique?
L'utilisateur peut donc déterminer en un clin d'oeil ou il se situe et accéder rapidement au niveau inférieure de votre site. D'un autre côté, le fil d'ariane joue également un petit rôle sur votre référencement puisqu'il permet de lier vos pages entre elles, sinon dit, un linkage interne (liens interne). Nous allons donc commencer cette mise en place par les catégories. Ouvrez le fichier "categorie.php" et voyons un peut ce que nous avons du côté PHP pour constituer notre fil d'ariane. Nous avons l'identifiant de la catégorie $id_transmit=$_GET['id']; et le nom de la catégorie dans la requête SQL qui suit $titre_categorie=$cat['nom_categorie']; . Nous pouvons donc aisément créer notre lien sans rien ajouter ou modifier.
En dessous de la ligne :
<div class="cadrecentrale">
ajoutez le code suivant : <p>Vous êtes ici : <a title="Accueil" href="index.php">Accueil</a> » <a title="<?phpSi vous utilisez l'url rewriting :
echo $titre_categorie;?>" href="categorie.php?id=<?php echo $id_transmit;?>"> <?php echo $titre_categorie;?></a></p>
<p>Vous êtes ici : <a title="Accueil" href="index.php">Accueil</a> » <a title="<?phpEt voila, nos catégories disposes maintenant d'un fil d'ariane
echo $titre_categorie;?>" href="categorie-<?php echo $id_transmit;?>-
<?php echo OptimiseUrl($titre_categorie);?>.php"><?php echo $titre_categorie;?></a></p>
. Passons maintenant à l'étape suivante un poil de nouille plus compliqué ^^, la page "page.php". Le fil d'ariane de cette page doit pouvoir nous indiquer les localisations suivantes :
- Lien vers la page d'accuei.
- Lien de la catégorie.
- Lien de l'article.
Nous avons donc l'identifiant $id_transmit=$_GET['id']; et le nom de l'article contenu dans la boucle while $titre=$affiche['titre']; .
D'un autre côté, il nous manque l'identifiant et le titre de la catégorie dont l'article dépend... Pour récupérer cela, c'est très simple, dans un premier temps, nous allons récupérer l'identifiant de la catégorie correspondante grâce à la première boucle while :
while($affiche = mysql_fetch_array($page)) { $titre=$affiche['titre']; $description=$affiche['description']; $contenu=$affiche['texte']; //On récupère l'identifiant de la catégorie $id_categorie = $affiche['id_categorie']; }Ensuite et à la suite de cette boucle, nous effectuons une seconde requête pour récupérer le nom de la catégorie correspondant à l'identifiant de la dite catégorie :
$categorie = mysql_query("SELECT nom_categorie FROM CATEGORIES WHEREMaintenant que nous avons toutes les données, il nous reste plus qu'à construire notre fil d'ariane.
id='".mysql_real_escape_string($id_categorie)."'"); while($affiche_categorie = mysql_fetch_array($categorie)) { $titre_categorie=$affiche_categorie['nom_categorie']; }
Cherchez la ligne :
<div class="cadrecentrale">
Ajoutez en dessous :<p>Vous êtes ici : <a title="Accueil" href="index.php">Accueil</a> » <a title="<?php echo $titre_categorie;?>" href="categorie.php?id=<?php echoSi vous utilisez l'url rewriting :
$id_categorie;?>"><?php echo $titre_categorie;?></a> » <a title="<?php echo $titre;?>" href="page.php?id=<?php echo $id_transmit;?>"><?php echo $titre;?></a></p>
<p>Vous êtes ici : <a title="Accueil" href="index.php">Accueil</a> » <a title="<?php echo $titre_categorie;?>" href="categorie-<?php echo $id_categorie;?>-Et voila, votre site dispose maintenant d'un fil d'ariane ... ce n'était pas bien compliqué... hein
<?php echo OptimiseUrl($titre_categorie);?>.php"><?php echo $titre_categorie;?></a> » <a title="<?php echo $titre;?>" href="<?php echo OptimiseUrl($titre);?>-
<?php echo $id_transmit;?>.php"><?php echo $titre;?></a></p>
!
Signaler une erreur
Formulaire d'upload d'images
Protection de l'administration et petit plus
Comment mettre en avant un article en page d'accueil?


