Skip to content
Extraits de code Groupes Projets
Valider 57978482 rédigé par ARNO*'s avatar ARNO*
Parcourir les fichiers

Affichage des forums sur plusieurs pages. Pour essai: 5 threads par page.

(Desole, installe a la main sur spip.net pour tester)
parent 81d5a9fa
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -64,12 +64,49 @@ echo "</td></tr></table>"; ...@@ -64,12 +64,49 @@ echo "</td></tr></table>";
echo "<p>"; echo "<p>";
echo "<FONT SIZE=2 FACE='Georgia,Garamond,Times,serif'>";
// reglages
if (!$debut) $debut = 0;
$pack = 5; // nb de forums affiches par page
$enplus = 200; // intervalle affiche autour du debut
$limitdeb = ($debut > $enplus) ? $debut-$enplus : 0;
$limitnb = $debut + $enplus - $limitdeb;
$query_forum = "SELECT id_forum FROM spip_forum WHERE id_article='$id_article' AND id_parent=0 AND statut IN ('publie', 'off', 'prop') LIMIT $limitdeb, $limitnb";
$result_forum = spip_query($query_forum);
$i = $limitdeb;
if ($i>0)
echo "<A HREF='articles_forum.php3?id_article=$id_article&page=$page'>0</A> ... | ";
while ($row = spip_fetch_array($result_forum)) {
// barre de navigation
if ($i == $pack*floor($i/$pack)) {
if ($i == $debut)
echo "<FONT SIZE=3><B>$i</B></FONT>";
else
echo "<A HREF='articles_forum.php3?id_article=$id_article&debut=$i&page=$page'>$i</A>";
echo " | ";
}
// elements a controler
$i ++;
}
echo "<A HREF='articles_forum.php3?id_article=$id_article&debut=$i&page=$page'>...</A>";
echo $controle;
echo "</FONT>";
$mots_cles_forums = lire_meta("mots_cles_forums"); $mots_cles_forums = lire_meta("mots_cles_forums");
if ($connect_statut == "0minirezo") { if ($connect_statut == "0minirezo") {
$query_forum = "SELECT * FROM spip_forum WHERE id_article='$id_article' AND id_parent=0 AND statut IN ('publie', 'off', 'prop') ORDER BY date_heure DESC"; $query_forum = "SELECT * FROM spip_forum WHERE id_article='$id_article' AND id_parent=0 AND statut IN ('publie', 'off', 'prop') ORDER BY date_heure DESC LIMIT $debut, $pack";
$result_forum = spip_query($query_forum); $result_forum = spip_query($query_forum);
afficher_forum($result_forum, $forum_retour, 'oui'); afficher_forum($result_forum, $forum_retour, 'oui');
} }
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter