[ Index ] |
|
Code source de SPIP 1.8.3 |
1 <?php 2 3 /***************************************************************************\ 4 * SPIP, Systeme de publication pour l'internet * 5 * * 6 * Copyright (c) 2001-2005 * 7 * Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James * 8 * * 9 * Ce programme est un logiciel libre distribue sous licence GNU/GPL. * 10 * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * 11 \***************************************************************************/ 12 13 14 include ("inc.php3"); 15 include_ecrire ("inc_index.php3"); 16 include_ecrire ("inc_logos.php3"); 17 18 19 20 $query = "SELECT titre, id_rubrique FROM spip_articles WHERE id_article='$id_article'"; 21 $result = spip_query($query); 22 23 while($row = spip_fetch_array($result)) { 24 $titre = $row["titre"]; 25 $id_rubrique = $row["id_rubrique"]; 26 } 27 28 29 debut_page($titre, "documents", "articles"); 30 31 32 33 debut_grand_cadre(); 34 35 afficher_hierarchie($id_rubrique); 36 37 fin_grand_cadre(); 38 39 40 41 debut_gauche(); 42 43 44 debut_boite_info(); 45 46 echo "<FONT FACE='Verdana,Arial,Sans,sans-serif' SIZE=2>"; 47 echo "<P align=left>"._T('info_gauche_suivi_forum'); 48 49 echo aide ("suiviforum"); 50 echo "</FONT>"; 51 52 fin_boite_info(); 53 54 55 debut_droite(); 56 57 58 echo "\n<table cellpadding=0 cellspacing=0 border=0 width='100%'>"; 59 echo "<tr width='100%'>"; 60 echo "<td>"; 61 icone(_T('icone_retour'), "articles.php3?id_article=$id_article", "article-24.gif", "rien.gif"); 62 63 echo "</td>"; 64 echo "<td>" . http_img_pack('rien.gif', " ", "width='10'") ."</td>\n"; 65 echo "<td width='100%'>"; 66 echo _T('texte_messages_publics'); 67 gros_titre($titre); 68 echo "</td></tr></table>"; 69 echo "<p>"; 70 71 // Ne pas donner les cles du forum a des non-admins 72 if (! ($connect_statut=='0minirezo' AND acces_rubrique($id_rubrique))) 73 return; 74 75 echo "<div class='serif2'>"; 76 77 // reglages 78 if (!$debut) $debut = 0; 79 $pack = 5; // nb de forums affiches par page 80 $enplus = 200; // intervalle affiche autour du debut 81 $limitdeb = ($debut > $enplus) ? $debut-$enplus : 0; 82 $limitnb = $debut + $enplus - $limitdeb; 83 84 $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"; 85 $result_forum = spip_query($query_forum); 86 87 88 $i = $limitdeb; 89 if ($i>0) 90 echo "<A HREF='articles_forum.php3?id_article=$id_article&page=$page'>0</A> ... | "; 91 while ($row = spip_fetch_array($result_forum)) { 92 93 // barre de navigation 94 if ($i == $pack*floor($i/$pack)) { 95 if ($i == $debut) 96 echo "<FONT SIZE=3><B>$i</B></FONT>"; 97 else 98 echo "<A HREF='articles_forum.php3?id_article=$id_article&debut=$i&page=$page'>$i</A>"; 99 echo " | "; 100 } 101 102 // elements a controler 103 104 $i ++; 105 } 106 echo "<A HREF='articles_forum.php3?id_article=$id_article&debut=$i&page=$page'>...</A>"; 107 108 echo "</div>"; 109 110 111 $mots_cles_forums = lire_meta("mots_cles_forums"); 112 113 if ($connect_statut == "0minirezo") { 114 $query_forum = "SELECT pied.*, max(thread.date_heure) AS date 115 FROM spip_forum AS pied, spip_forum AS thread 116 WHERE pied.id_article='$id_article' 117 AND pied.id_parent=0 118 AND pied.statut IN ('publie', 'off', 'prop') 119 AND thread.id_thread=pied.id_forum 120 GROUP BY id_thread 121 ORDER BY date DESC LIMIT $debut, $pack"; 122 $result_forum = spip_query($query_forum); 123 afficher_forum($result_forum, $forum_retour, $id_article); 124 } 125 126 echo "</FONT>"; 127 128 fin_page(); 129 130 ?>
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Thu Feb 22 22:27:47 2007 | par Balluche grâce à PHPXref 0.7 |