logo

NPDS : Gestion de contenu et de communauté


Content & Community Management System (CCMS) robuste, sécurisé, complet, performant, parlant vraiment français, libre (Open-Source) et gratuit.
17 visiteur(s) et 0 membre(s) en ligne.
Activité du Site

Pages vues depuis 25/05/2001 : 108 286 395

  • Nb. de membres 8 693
  • Nb. d'articles 1 695
  • Nb. de forums 26
  • Nb. de sujets 8
  • Nb. de critiques 92

Top 10  Statistiques

Index du forum »»  Questions »» bloc article aléatoire

Nouveau sujet
 bloc article aléatoire#24038Répondre

3Contributeur(s)
coolzen0JireckHotfirenet
3 Modérateur(s)
developpeurjpbJireck
coolzen0 coolzen0icon_post
Bonjour,
Est-ce qu'il y aurait un moyen simple de créer un bloc où on pourrait afficher non pas les 5 derniers articles, mais 5 articles pris au hasard ?
Merci d'avance pour vos réponses
Jireck Jireckicon_post
faire un bout de script avec un rand dans le sql ...
coolzen0 coolzen0icon_post
Bon ok, je m'en doutais un peu donc j'avais commencé à étudié le truc.
Pour info voilà le code que j'ai fait dans un fichier blocAleart.php :



<?PHP
#autodoc aleart(x) : Bloc de liste de x articles pris de façon aléatoire <br />=> syntaxe : function#aleart
function aleart(&$nb) {
   global 
$articles$language;

   
$result mysql_query("select sid, title from stories order by rand() limit 0,$nb");
   
   $numrows = mysql_num_rows($result);

   if ($numrows == 0) 
{
      return;
   
} else {
      $boxstuff .= 
"<ul>";   
      while (list($article_id, $article_titre) = mysql_fetch_row($result)) 
{
               $boxstuff .= 
"<li><a href=\"article.php?sid=$article_id\">$article_titre</a></li>";
      
}
      $boxstuff .= 
"</ul>";         
      
      global $block_title;
      if ($block_title==
"")
         $title=translate(
"Hasard");
      else
         $title=$block_title;
      themesidebox($title, $boxstuff);
   
}
}

?>




Et dans le bloc :


!include!#blocAleart.php
function#aleart
params#5



ATTENTION : Ne pas mettre les ! de chaque côté de l'includ ci-dessus... ça se rajoute tout seul ici quand je poste...
Voilà, en espérant que ça vous serve aussi ;-)

Message édité par : coolzen0 / 02-12-2008 17:18

Hotfirenet Hotfireneticon_post
Bien .....
Jireck Jireckicon_post
Citation : Hotfirenet 

Bien ..... 

tres bien ...

Passage en meta !
Hotfirenet Hotfireneticon_post
Citation : Jireck 

Citation : Hotfirenet 

Bien ..... 

tres bien ...

Passage en meta ! 


a moi de le faire ????
Hotfirenet Hotfireneticon_post
Bon ba ok
Hotfirenet Hotfireneticon_post
Fait