Index du Forum » » Questions

Auteur

Mettre en surbrillance un item d'une liste
Sylvain
48    

  Posté : 26-05-2015 14:53

Bon, j'y suis arrivé.
J'ai d'abord créé un sélecteur "id" dans le style.css de mon thème pour fixer les couleurs de la ligne sélectionnée:

#en-cours {
    text-decoration: none;
    background-color: #EEE;
    font-weight: bold;
    color: #277dd4;
}


J'ai complètement reporté la création de la liste des pages dans un fichier Pages_liste.php:

function Indexpages() {
   global $numpage;
   $numeropage= substr(substr($numpage,5),0,-1);
If ($numeropage!="") {
   $textpage="<div class=\"rightbloc\"><h3>Wa konai</h3><div class=\"bloc\"><ul>";
   if ($numeropage==0)  {
      $textpage.="<li><a href=\"s ections.php?op=viewarticle&artid=3&page=[page0]\" id=\"en-cours\"& gt;Introduction</a></li>";
      } else {
      $textpage.="<li><a href=\"s ections.php?op=viewarticle&artid=3&page=[page0]\">Introduction</a ></li>";
   }  
      for ($i = 1; $i  <= 12; $i++) {
         if ($numeropage==$ i) {
            $text page.="<li><a href=\"sections.php?op=viewarticle&artid=3& page=[page";
            $text page.="$i]\" id=\"en-cours\">Page $i</a></li>";
            }&nbs p;else {
            $text page.="<li><a href=\"sections.php?op=viewarticle&artid=3& page=[page";
            $text page.="$i]\">Page $i</a></li>";
         }   
      }
   $textpage.="</ul></div></div>";
   echo "$textpage";
   }
}


Dans le code du bloc je mets:

uri#sections.php?op=viewarticle&artid=3 sections.php?*&op=viewar ticle&artid=3
!include!#modules/mesmodules/Pages_liste.php
function#Indexpages


Le uri# sélectionne les pages d'affichage.
Le !include!# appelle le programme précédent.
Et le function# exécute la construction du bloc.
Attention, des erreurs sont introduites par l'éditeur!

Voici le résultat:
http://busmuli.chez.com/sections.php?op=viewarticle&artid=3&page=[page0]
Vous remarquerez que maintenant les numéros de page de plus d'un caractère sont gérées.



Cet article provient de NPDS

http://www.npds.org/viewtopic.php?topic=26307&forum=9