Accueil > Laboratoire > Le projet Nono > Doc. en ligne > La barre de menus programmable

La barre de menus programmable

dimanche 4 juillet 2004, par adminjsb

Le menu programmable possède 3 fonctions. Le paramétrage se fait à l’aide de trois variables ($numX, $menuX, $urlX). Vous pouvez programmer 5 menus (X est le numéro du menu).

Pour cela vous devez vous rendre dans le fichier texte de configuration (nono_conf.txt) situé à la racine de votre site.

Description des 3 fonctions

- Le raccourci : vous pouvez créer un raccourci vers une page de votre site.
Pour cela vous devez compléter les variables de la façon suivante :

$num1="0";
$menu1 = "titre de la rubrique";
$url1 = "rubrique.php3?id_rubrique=numéro de la rubrique num1";

$num2="0";
$menu2 = "titre de la rubrique";
$url2 = "rubrique.php3?id_rubrique=numéro de la rubrique num2";

et ainsi de suite pour les autres rubriques.

- La branche virtuelle : le principe est le même que pour le raccourci, mais il ne s’applique qu’aux rubriques.

Cette technique permet d’exclure une rubrique de la boucle hierarchie. Vous créez une nouvelle branche à votre site, qui est pour le visiteur indépendante de la structure classique : Racine -> sous rubriques.

On utilise les variables de la façon suivante :

$num1="numéro de la rubrique";
$menu1 = "titre de la rubrique";
$url1 = "rubrique.php3?id_rubrique="."$num1";

$num2="numéro de la rubrique";
$menu2 = "titre de la rubrique";
$url2 = "rubrique.php3?id_rubrique="."$num2";

- Le lien externe : il s’agit tout simplement d’un lien hypertexte classique. Les variables sont utilisées de la façon suivante :

$num1="0";
$menu1 = "nom du lien1";
$url1 = "url du lien1";

$num2="0";
$menu2 = "nom du lien2";
$url2 = "url du lien2";

Le lien peut être un autre site, un page web, un site FTP, n’importe quelle url fonctionne.

3 Messages

  • > La barre de menus programmable Le 31 janvier 2005 à 17:39 , par Coma

    Comment faire pour creer une 2eme ligne de menu sous la premiere ?

    • > > La barre de menus programmable Le 31 janvier 2005 à 18:15 , par JSB

      Tu crée une autre ligne dans le squelette menup.html.

      <div id="menu-prog">
              <?php $current =date("Y-m-d"); ?>
              <a class="bouton" href="#URL_SITE_SPIP" title="racine du site">Sommaire</a>
              <?php if ( $menu1 <> "" ) { ;?><a class="bouton" href="<?php echo $url1; ?>" title="rubrique <?php echo $menu1; ?>"><?php echo $menu1; ?></a><?php; } ?>
              <?php if ( $menu2 <> "" ) { ;?><a class="bouton" href="<?php echo $url2; ?>" title="rubrique <?php echo $menu2; ?>"><?php echo $menu2; ?></a><?php; } ?>
              <?php if ( $menu3 <> "" ) { ;?><a class="bouton" href="<?php echo $url3; ?>" title="rubrique <?php echo $menu3; ?>"><?php echo $menu3; ?></a><?php; } ?>
              <?php if ( $menu4 <> "" ) { ;?><a class="bouton" href="<?php echo $url4; ?>" title="rubrique <?php echo $menu4; ?>"><?php echo $menu4; ?></a><?php; } ?>
              <?php if ( $menu5 <> "" ) { ;?><a class="bouton" href="<?php echo $url5; ?>" title="rubrique <?php echo $menu5; ?>"><?php echo $menu5; ?></a><?php; } ?>
      </div>

      <div id="menu-prog">
              .... tes nouveaux menus / sur le même principe que la deuxième signe avec des variables ou Non !
      </div>
      • > Merci Le 1er février 2005 à 07:14 , par Coma

        Merci beaucoup !! :)