----- Original Message -----
From: "Oo-- DoriaN --oO" <dorian@3studio.org>
To: "zerrel" <zerrel@univ-lyon2.fr>; <spip@rezo.net>
Sent: Wednesday, July 24, 2002 12:24 PM
Subject: Re: [Spip] Plusieurs pages de résultats
salut, ta page recherche m'intéresse aussi, je la veux bien en copie, ou
alors postes la directement sur la liste que tout le monde en profite
Voici le code à inserer dans le fichier recherche.html :
<?
$NbResults = 0; $MaxPts = 0;?>
<BOUCLE_CountArticles(ARTICLES){recherche}{par points}{inverse}>
<?
$NbResults++;
if ($MaxPts==0) $MaxPts = #POINTS; // ?>
</BOUCLE_CountArticles>
<?
if (!isset($HTTP_GET_VARS["debut_lb"])) $debut_lb = 0;
$Page = floor($debut_lb/10) + 1;
$MaxPage = floor($NbResults/10) + 1;
$Last = ($debut_lb+11<$NbResults) ? $debut_lb+10 : $NbResults;
?>
<form action='recherche.php3' method='get'>
<input type="text" name="recherche" size="24" value="<? echo $recherche;
?>">
<input type='submit' name='SubmitButton' value='Go'>
</form>
<?
if ($NbResults > 0) {
// ?>
Le moteur a recherché le(s) mot(s) <b>"<? echo $recherche;
?>"</b><br>
<b><? echo $debut_lb+1 ."-" .$Last; ?></b>
résultats, sur un total de <b><?
echo $NbResults; ?></b><hr>
<?
}
else { ?>
Aucun résultat pour "<? echo $recherche; ?>".
<?
} ?>
<br>
<BOUCLE_articles(ARTICLES){recherche}{par points}{inverse}{debut_lb,10}>
<?
$PerCent = 100 * #POINTS / $MaxPts; ?>
<p><font color=#666600>[<? echo number_format($PerCent, 0); ?> %] </font><A
HREF="#URL_ARTICLE">[(#TITRE|supprimer_numero)]</A><BR><FONT
color=gray>L'article
se trouve dans la rubrique : </FONT>
<BOUCLE_CHEMIN(HIERARCHIE){ID_ARTICLE}><A
href="#URL_RUBRIQUE"><font
color=#666600>[(#TITRE|supprimer_numero)]</font></A></BOUCLE_CHEMIN><br>#DES
CRIPTIF</p>
</BOUCLE_articles>
</BOUCLE_articles>
<p align="center">
<?
if ($MaxPage>1) {
for ($i=0;$i<$MaxPage;$i++) {
if ($i+1==$Page) { ?>
<b><font color='#999933'><? echo $i+1; ?></font></b>
<?
}
else {
if ($i+1<$Page) { ?>
<a href='recherche.php3?recherche=<? echo urlencode($recherche); ?><? if
($i) {echo "&debut_lb="; echo 10*$i;} ?>'><? echo $i+1; ?></a>
<?
}
else { ?>
<a href='recherche.php3?recherche=<? echo urlencode($recherche);
?>&debut_lb=<? echo 10*$i; ?>'><? echo $i+1; ?></a>
<?
}
}
}
} ?>