triples boucles imbriquées...dur dur...

Bonjour à tous,

Débutant sur SPIP, je bute sur les moyens de modifier les 2 boucles
suivantes...dans la mesure ou il faudrait visiblement une 3eme boucle
imbriquée...ou bien un peu de Php au milieu !
Dur dur !

1) 1ere boucle :

Voici la boucle dans le squelette articles qui permet d'afficher d'autres
articles ayant le même mot-clés :

<BOUCLE_mots(MOTS){id_article}{par titre}>
   <B_articles_mots>
   <BOUCLE_articles_mots(ARTICLES){id_mot}{par hasard}{doublons}{0,5}>
   <div class=loff onmouseover="this.className='lon'"
onmouseout="this.className='loff'"><a href="#URL_ARTICLE"
title="[(#DESCRIPTIF|textebrut|entites_html)]">[(#TITRE|supprimer_numero)]</
a></div><br>
   </BOUCLE_articles_mots>
   </B_articles_mots>
</BOUCLE_mots>

1) Qqun peut-il me dire SVP comment modifier cette boucle de manière à
n'afficher que les articles avec le même mot-clé MAIS SEULEMENT DES AUTRES
RUBRIQUES (donc toutes les rubriques sauf la rubrique en cours) ?
J'ai rajouté {id_rubrique!=#ID_RUBRIQUE} après {id_mot} mais ca n'a rien
changé !

A L'AIDE SVP ;-)))

2) 2eme boucle :

Cette boucle permet d'afficher les 5 derniers commentaires postés dans les
forums internes :
(vu sur http://spip.ecranbureau.com/article.php3?id_article=31)

<BOUCLE_recherche_contrib(FORUMS){par date}{inverse}{0,5}{doublons}>
<BOUCLE_affiche_les_articles(ARTICLES){id_article}{par date}{doublons}>
[<li><a href="#URL_ARTICLE"><b>(#TITRE|supprimer_numero)</b></a></li>]
</BOUCLE_affiche_les_articles>
[Dernière contribution le (#DATE|affdate)]
[ - par (#NOM)]
<br><br>
</BOUCLE_recherche_contrib>

- Problème : je m’aperçois déjà que cette boucle fonctionne visiblement mal
car elle "se trompe" sur la date et l’auteur de la dernière contribution dès
qu'il y en a plus d'une dans un thread : en effet, c’est toujours la 1ere
contribution qui est affichée en fait !!
Qqun aurait-il une solution ?

- Comment faire pour l'inclure dans le squelette "rubrique.html" de manière
à n'afficher que les 5 derniers commentaires SEULEMENT dans le secteur ou la
rubrique où l'on se trouve ?

J'ai essayé bien sur avec {id_rubrique} mais aussi avec {id_secteur} à la
place de {id_article} , j'ai essayé aussi de rajouter ces critères seulement
sur la 1ere ligne...mais ca ne retourne rien !
(il y a bien des articles commentés pourtant !)
On m'a dit ceci sur un forum : "essaye d'entourer tout le code proposé par
une boucle qui sélectionne ta rubrique puis ensuite les articles de ta
rubrique et dans la boucle recherche contrib rajoute le critère
{id_article}" ...j'ai essayé mais j'ai des erreurs ! je ne suis pas encore
assez calé !

A L'AIDE AUSSI SVP ;-)))

MERCI !

--
Régis,
Munci : http://munci.little-pinguin.net/

Bjr.

En réponse à ton problème 1, je te renvoie à la doc (ici Manuel de référence 1.4.2) concernant la boucle RUBRIQUES

6.2 Les critères d’affichage
Une fois fixé l’un des critères ci-dessus, on pourra ajouter les critères suivants pour restreindre le nombre d’élé-ments
affichés.
. Les critères communs à toutes les boucles (section 16 page 29) s’appliquent évidemment.
. {exclus} permet d’exclure du résultat la rubrique dans lequel on se trouve déjà (utile avec meme_parent).

ça ressemble àce que tu cherches !

Slts.

Régis Granarolo a écrit :

Bonjour à tous,

Débutant sur SPIP, je bute sur les moyens de modifier les 2 boucles
suivantes…dans la mesure ou il faudrait visiblement une 3eme boucle
imbriquée…ou bien un peu de Php au milieu !
Dur dur !

  1. 1ere boucle :

Voici la boucle dans le squelette articles qui permet d’afficher d’autres
articles ayant le même mot-clés :

<BOUCLE_mots(MOTS){id_article}{par titre}>
<B_articles_mots>
<BOUCLE_articles_mots(ARTICLES){id_mot}{par hasard}{doublons}{0,5}>


  1. Qqun peut-il me dire SVP comment modifier cette boucle de manière à
    n’afficher que les articles avec le même mot-clé MAIS SEULEMENT DES AUTRES
    RUBRIQUES (donc toutes les rubriques sauf la rubrique en cours) ?
    J’ai rajouté {id_rubrique!=#ID_RUBRIQUE} après {id_mot} mais ca n’a rien
    changé !

A L’AIDE SVP ;-)))


Régis,
Munci :
http://munci.little-pinguin.net/


liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/