Index du Forum » » Modifications ou correction de thèmes existants

Auteur

[Résolu] - Uniformisation du menu des thèmes
philguen
95    

  Posté : 19-05-2012 17:36

Bon c'est fait

Sur le site cyclos-descartes.org tous les thèmes proposés utilisent un fichier texte pour fabriquer leur menu. Avantages, les menus sont identiques et pour les modifier, une seule écriture pour les 8 thèmes proposés.

Le rêve serait que tous les thèmes soient articulés ainsi. Bien du travail en moins en cas de changement de thème et/ou lorsqu'on laisse le choix aux utilisateurs.

Pour ceux que ca intéresse, voici le code sans aucun doute perfectible.

en début de header.html


<?php
//lecture du fichier texte contenant les  ;choix du menu
if (file_exists("./themes/menu.txt")){
    
$f = fopen("./themes/menu.txt", "r");
    
$num_choix = 0;
    while (!feof(
$f)) {
        
$num_choix++;
        
$choixmenu[$num_choix] = fgets($f);  
    }
    fclose(
$f);
} else {
die("Menu non trouvé");
}    
?>




et au niveau de la confection du menu



<?php
   
for($j=1;$j $num_choix+1;$j++) 
   { 
       
$menu explode("|", $choixmenu[$j]);
       if (autorisation(
$menu[2]))
       {    
?>
<A href='<?php echo 
$menu[1] ?>'><b><?php echo $menu[0] ?></b></A>      &nb sp;          <?php
    }
   }
?>    




Bien évidemment quelques thèmes "spéciaux" (par ex: exagone) ne ce sont pas contentés d'une simple boucle, mais ce n'est pas la majorité des cas.



Cet article provient de NPDS Thèmes

http://styles.npds.org/viewtopic.php?topic=153&forum=4