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. |