Se connecter avec
S'enregistrer | Connectez-vous

SPIP: Boucle article avec mots clés

Bonjour,

Je n’arrive pas à faire apparaitre dans une sous rubrique, à la fois les articles de la sous rubrique en question et ceux comportant un mot clés spécifique. Je veux en fait que tous soit confondus (rangé dans l’ordre inverse et par date par contre) avec toujours le dernier article à l’écart. En fait, il y a toujours un article à l’écart (celui comportant le mot clé) et celui ci, se fait remplacer par un autre article plus récent au lieu de se décaler d’une place vers le bas de la sous rubrique.

Voici une partie de mon code :

  1. <BOUCLE_autresArticlesT(ARTICLES){id_rubrique=192}{par date} {inverse}{age<730}>
  2. <?php
  3. //echo "<script>alert('id : #ID_ARTICLE titre : #TITRE');</script>";
  4. if($idArticlePlusRecent != #ID_ARTICLE)
  5. {
  6. if($nbAutresArt == 0)
  7. {
  8. echo "<div class=\"article\"><div class=\"article_haut\"><img src=\"$COULEUR/imgs_menuvertical/haut_article.gif\" height=\"10px\" width=\"100%\"></div><div class=\"article_contenu\">";
  9. echo "<div id='labelPage' name='labelPage' class='labelPage'></div>";
  10. echo "<div id=\"liensPagesHaut\"></div>";
  11. }
  12. if(count($pageAutresArt) == $NB_AUTRES_ARTICLES_PAR_PAGE)
  13. {
  14. $nbPages++;
  15. //echo "<script>alert('page $nbPages, $nbAutresArt articles !!');</script>";
  16. if($nbPages == 1)
  17. {
  18. echo "<div id=\"page$nbPages\" name=\"page$nbPages\">";
  19. }
  20. else
  21. {
  22. echo "<div id=\"page$nbPages\" name=\"page$nbPages\" class=\"invisible\">";
  23. }
  24.  
  25. $iTabArt = 0;
  26. while($iTabArt < count($pageAutresArt))
  27. {
  28. echo $pageAutresArt[$iTabArt];
  29. $iTabArt++;
  30. }
  31. echo "</div>";
  32. $pageAutresArt = array();
  33. }
  34. $curArt = '<a href="#URL_ARTICLE" class="telecharger">[(#TITRE|supprimer_numero|supprimer_tags)]</a>';
  35. $curArt .= "<div align=\"right\">";
  36.  
  37. $date_pub = "[(#DATE|affdate)]";
  38.  
  39. $curArt .= "<i>Publié le $date_pub</i><br>";
  40.  
  41. $curArt .= "</div>";
  42.  
  43. $pageAutresArt[] = $curArt;
  44.  
  45. $nbAutresArt++;
  46. }
  47.  
  48. $gauche_vide = false;
  49. ?>
  50. </BOUCLE_autresArticlesT>


Où ajouter le critère id_mot=... ? Pour ajouter plusieurs articles comportant plusieurs mots clés, c’est bien id_mot=...&... ou id_mot=...id_mot=... ?

Merci d’avance !! Votre aide sera précieuse !

Autres pages sur : spip boucle article mots cles

Lassé par la pub ? Créez un compte
Tom's guide dans le monde