Wikini

FilAriane

PagePrincipale :: DerniersChangements :: DerniersCommentaires :: ParametresUtilisateur :: Vous êtes ec2-34-204-179-0.compute-1.amazonaws.com
code complémentaire a Historique Naviguation


Ces ajout de fichier permettent de construire un fil d'ariane complet sur un Wikini 0.5.0
les deux liaisons se font à la racine du fichier Handler, comprennez qu'il faut les placer à cet endroit et les lier sur le fichier header.php

Sinon vous pouvez aussi les mettre dans "handler/FilAriane/" et créer include des deux fichiers symbolique à la racine de handler ( genre "filAriane.php" ) pour enfin l'include ou vous voulez (header ou footer.php !)

intégralité du fichier cookie.php modifié provenant de DiscussionsActionImageCompliant

<?php

/*
    cookie.php - © 2004 jmg, contrib acksop
    
    mettre le fichier << cookie.php >> dans le répertoire << /handlers/ >>

    mettre << include ("cookie.php"); >> 
    dans le fichier << /actions/header.php >> tout au début du code.

*/

    $nom_histo = "histo_complet" ;
    $valeur = $_SERVER['REQUEST_URI'];
    $lien=$_COOKIE[$nom_histo];
    
    if(empty($lien)) {
        setcookie($nom_histo, $valeur . "|");
    } else {
        $navig = explode("|", $lien);
        $lien.=$valeur . "|";
        setcookie($nom_histo, $lien);
		}
		
		$nom_fil = "histo";
    $lien=$_COOKIE[$nom_fil];

    if(empty($lien)) {
      setcookie($nom_fil, $valeur . "|");
    } else {
      $navig = explode("|", $lien);
      $nbLien = count($navig);
			//pour ne laisser que les cinq derniers historiques du fil d'ariane
			$nbLien_debut = $nbLien - 5;
			($nbLien_debut < 0)?$nbLien_debut=0:$nbLien_debut=$nbLien_debut;
      $i = 0;
      $lien = "";
      foreach ($navig as $element) {
      	if ($i >= $nbLien_debut) {
          if (strcasecmp($element, $valeur) == 0) {
              continue;
          }
          $lien.=$element . "|";
        }
        $i++;
      }
      $lien.=$valeur . "|";
      setcookie($nom_fil, $lien);
		}

?>



intégralité du fichier navigation.php modifié provenant de DiscussionsActionImageCompliant

<?php

/*
    navigation.php - © 2004 jmg, contrib acksop
    
    mettre le fichier << navigation.php >> dans le répertoire << /handlers/ >>

    mettre << include ("navigation.php"); >> afin d'ajouter le fil de navigation d'ariane
    à l'endroit ou vous le voulez, c'est a dire dans le fichier 
    << /action/header.php >> avant [ <div class="page"> ].

*/

    $nom = "histo" ;
    $lien=$_COOKIE[$nom];

    if(!empty($lien)) {
        $navig = explode("|", $lien);
    
        echo "<strong>Historique</strong> :";
    
    		$nbLien = count($navig);
    		//pour ne laisser que les cinq derniers liens
    		$nbLien_debut = $nbLien - 5;
				($nbLien_debut < 0)?$nbLien_debut=0:$nbLien_debut=$nbLien_debut;
    		$i = 0;
    	
        foreach ($navig as $element) {
            $lien = $element ;
            $idsess = strpos($lien, "=") ;
            $lien = substr($lien, $idsess + 1) ;
    
    				if($i == $nbLien_debut){
    					echo " <a href='$element'>".urldecode($lien)."</a>";	
    				}else if($i > $nbLien_debut){
    					echo " > <a href='$element'>".urldecode($lien)."</a>";
            }
         
            $i = $i + 1; <?php

/*
    navigation.php - © 2004 jmg, contrib acksop
    
    mettre le fichier << navigation.php >> dans le répertoire << /handlers/ >>

    mettre << include ("navigation.php"); >> afin d'ajouter le fil de navigation d'ariane
    à l'endroit ou vous le voulez, c'est a dire dans le fichier 
    << /action/header.php >> avant [ <div class="page"> ].

*/

    $nom = "histo" ;
    $lien=$_COOKIE[$nom];

    if(!empty($lien)) {
        $navig = explode("|", $lien);
    
        echo "<strong>Historique</strong> :";
    
    		$nbLien = count($navig);
    		//pour ne laisser que les cinq derniers liens
    		$nbLien_debut = $nbLien - 5;
				($nbLien_debut < 0)?$nbLien_debut=0:$nbLien_debut=$nbLien_debut;
    		$i = 0;
    	
        foreach ($navig as $element) {
            $lien = $element ;
            $idsess = strpos($lien, "=") ;
            $lien = substr($lien, $idsess + 1) ;
    
    				if($i == $nbLien_debut){
    					echo " <a href='$element'>".urldecode($lien)."</a>";	
    				}else if($i > $nbLien_debut){
    					echo " > <
            
        }
    }

?>


Mon compte a été désactivé ... es-ce que quelqu'un d'aimable peut me permettre de le recuperer ?
je ne suis pas un spammeur, juste quelqu'un qui veut s'investir pendant un temps .
AckSop

DiscussionsActionImageCompliant -> Merci mais je ne savais pas.
Il n'y a pas de commentaire sur cette page. [Afficher commentaires/formulaire]