Autrefois j'utilisais un petit montage maison pour afficher le nombre de commentaires auxquels les membres n'avaient pas répondu et cela par membre distinct comme ceci :
<? $i=0; ?>
<BOUCLE_moi10(AUTEURS){session}>
<BOUCLE_my_auteur10(ARTICLES){id_auteur}{par
titre}{tout}>
<BOUCLE_forums10(FORUMS){id_article}{par date}{inverse}>
<BOUCLE_forums_fils10(FORUMS){id_parent}{par date}{0,1}>
</BOUCLE_forums_fils10>
<? $i++ ; ?>
[(#TOTAL_BOUCLE|>{
<? $i++ ; ?>
})]
<//B_forums_fils10>
</BOUCLE_forums10>
</BOUCLE_my_auteur10>
</BOUCLE_moi10>
<? echo "<a href='/mapage.php3?page=mescom'>Vous avez </a> $i <a href='/mapage.php3?page=mescom'>commentaire(s).</a>"; ?>
Mais bon le code n'est pas parfait et d'autre part la première boucle est lourde et me fait un grand blanc dans l'affichage de la source de la page.
J'ai donc pensé à un autre truc du style:
$id= $_COOKIE["spip_session"];
list($id, $ass)=explode("_",$id);
Qui me récupère ce dont j'ai besoin soit l'id de l'auteur de la session.
Mais je suis INCAPABLE de glisser ce foutu $id quelque part puisqu'il est peu probable que ma variable soit interprétée avant le code SPIP..
Auriez vous une idée?
Autrefois j'utilisais un petit montage maison pour afficher le nombre de commentaires auxquels les membres n'avaient pas répondu et cela par membre distinct comme ceci :
<? $i=0; ?>
Salut ça ne répond pas à ta question mais utilise plutot <?php $i=0; ?> au lieu de <?php $i=0; ?>
Autrefois [...]
Mais bon le code n'est pas parfait et d'autre part la première boucle
est lourde et me fait un grand blanc dans l'affichage de la source de la
page.
J'ai donc pensé à un autre truc du style:
$id= $_COOKIE["spip_session"];
list($id, $ass)=explode("_",$id);
Qui me récupère ce dont j'ai besoin soit l'id de l'auteur de la session.
Mais je suis INCAPABLE de glisser ce foutu $id quelque part puisqu'il
est peu probable que ma variable soit interprétée avant le code SPIP..
Auriez vous une idée?
Bonjour
Es-tu essayé : #SET{variable}
et #GET{variable}
Variables dans le squelette
De nouvelles balises apparaissent, qui permettent de faire des calculs à l’intérieur des squelettes et d’affecter leur résultat à une « variable », laquelle peut ensuite être utilisée par ailleurs dans le même squelette : #SET{toto, valeur} et #GET{toto}.
Je ne sais pas si ça répond à ta question, mais j'ai trouvé que c'était pratique.
Si à cela tu ajoute les fonctions de calculs qui existent... (je n'ai pas la syntaxe sous le coude)...
Dis-nous si tu trouves une solution avec #SET et #GET.