plugin favoris voir que les favoris de la rubrique

Bonjour

Je travaille fort pour faire la boucle qui me permettrait de voir uniquement les favoris de la rubrique dans lequel je suis.
Les favoris peuvent être des sous-rubriques ou des articles
J’ai essayé
<BOUCLE_zz(AUTEURS) {id_auteur=#SESSION{id_auteur}}{tout}>

<B_selectionszz>

[(#ENV{titre,<:mesfavoris:mes_favoris:>})] dans ce projet

[

(#PAGINATION)

]

    <BOUCLE_selectionszz(FAVORIS){!par maj}{id_auteur}{categorie ?}{pagination #ENV{pagination,10}}>

    <BOUCLE_projetzz(RUBRIQUES){id_rubrique}>

    <BOUCLE_projet_artzz(ARTICLES){id_article}{branche}>

  • #INFO_TITRE{#OBJET,#ID_OBJET}

    - [<:mesfavoris:ajoute_le:> (#MAJ|affdate_court)] [dans la catégorie (#CATEGORIE)]

    [(#ENV{bouton_suppression,oui}|=={non}|non)

    [(#AUTORISER{modifier,favori,#ID_FAVORI}|oui)[(#BOUTON_ACTION{<:mesfavoris:remove:>,#URL_ACTION_AUTEUR{supprimer_favori,#ID_FAVORI,#SELF},ajax})]]]

    [(#ENV{bouton_ajout,non}|=={oui}|oui)[(#FORMULAIRE_FAVORI{#OBJET,#ID_OBJET})]]

  • </BOUCLE_projet_artzz>

    </BOUCLE_projetzz>

    </BOUCLE_selectionszz>

[

(#PAGINATION{#ENV{type_pagination,’’}})

]

</B_selectionszz>

Il n'y a pas de favori sans mots-clé

<//B_selectionszz>

</BOUCLE_zz>

Le 12/03/2020 à 22:57, Renée Picard a écrit :

Bonjour

Je travaille fort pour faire la boucle qui me permettrait de voir uniquement les favoris de la rubrique dans lequel je suis.
Les favoris peuvent être des sous-rubriques ou des articles

tu pourrais faire 2 boucles (toutes 2 au même niveau) directement à l'intérieur ta boucle (FAVORIS)
une pour les articles et une pour les sous-rubriques.

JL

J'ai essayé
<BOUCLE_zz(AUTEURS) {id_auteur=#SESSION{id_auteur}}{tout}>
<B_selectionszz>
<div id="selection" class="liste favoris[ (#ENV{categorie})][ (#ENV{class})]">
<h4>[(#ENV{titre,<:mesfavoris:mes_favoris:>})] dans ce projet</h4>
[<p class="pagination">(#PAGINATION)</p>]
<ul class="liste-items">
<BOUCLE_selectionszz(FAVORIS){!par maj}{id_auteur}{categorie ?}{pagination #ENV{pagination,10}}>
<BOUCLE_projetzz(RUBRIQUES){id_rubrique}>
<BOUCLE_projet_artzz(ARTICLES){id_article}{branche}>
<li class="item">
<a href="#INFO_URL{#OBJET,#ID_OBJET}">#INFO_TITRE{#OBJET,#ID_OBJET}</a>
<span class="date"><span class="sep"> - </span>[<:mesfavoris:ajoute_le:> (#MAJ|affdate_court)] [dans la catégorie (#CATEGORIE)]</span>
[(#ENV{bouton_suppression,oui}|=={non}|non)
[(#AUTORISER{modifier,favori,#ID_FAVORI}|oui)[(#BOUTON_ACTION{<:mesfavoris:remove:>,#URL_ACTION_AUTEUR{supprimer_favori,#ID_FAVORI,#SELF},ajax})]]]
[(#ENV{bouton_ajout,non}|=={oui}|oui)[(#FORMULAIRE_FAVORI{#OBJET,#ID_OBJET})]]
</li>
</BOUCLE_projet_artzz>
</BOUCLE_projetzz>
</BOUCLE_selectionszz>
</ul>
[<p class="pagination">(#PAGINATION{#ENV{type_pagination,''}})</p>]
</div>
</B_selectionszz>
<p>Il n'y a pas de favori sans mots-cl&eacute;</p>
<//B_selectionszz>
</BOUCLE_zz>

Je ne sais pas comment faire 2 boucles au même niveau. Puis-je avoir un exemple?

Le 13/03/2020 à 19:20, Renée Picard a écrit :

Je ne sais pas comment faire 2 boucles au même niveau. Puis-je avoir un exemple?

En partant de ton code, par exemple :
<BOUCLE_favs(FAVORIS){id_auteur}>
   <BOUCLE_r(RUBRIQUES){id_rubrique=#ID_OBJET}{si #OBJET|=={rubrique}}>
  Rubrique #ID_RUBRIQUE) #TITRE<br>
   </BOUCLE_r>
   <BOUCLE_a(ARTICLES){id_article=#ID_OBJET}{si #OBJET|=={article}}
  Rubrique #ID_RUBRIQUE) #TITRE<br>
   </BOUCLE_a>
</BOUCLE_favs>

OU sinon, comme ça :

<BOUCLE_favs_r(FAVORIS){id_auteur}{objet=rubrique}>
   <BOUCLE_rr(RUBRIQUES){id_rubrique=#ID_OBJET}>
  Rubrique #ID_RUBRIQUE) #TITRE<br>
   </BOUCLE_rr>
</BOUCLE_favs_r>
<BOUCLE_favs_a(FAVORIS){id_auteur}{objet=rubrique}>
   <BOUCLE_aa(ARTICLES){id_article}>
  Rubrique #ID_RUBRIQUE) #TITRE<br>
   </BOUCLE_aa>
</BOUCLE_favs_a>

Ya des manières de simplifier l'écriture mais il faut tester donc là j'écris un truc pas simplifié mais qui doit marcher.

Sinon, la doc donne une autre soluce :
<BOUCLE_auteur(AUTEURS){id_auteur=#SESSION{id_auteur}}{tout}>
  <h1>#NOM</h1>
  [(#INCLURE{fond=inclure/mesfavoris}{env}{id_auteur}{ajax})]
</BOUCLE_auteur>

JL

------------------------------------------------------------------------------------------------------------------------
*De :* JLuc <jluc@no-log.org>
*Envoyé :* 13 mars 2020 07:00
*À :* spip@rezo.net <spip@rezo.net>
*Objet :* Re: [Spip] plugin favoris voir que les favoris de la rubrique
Le 12/03/2020 à 22:57, Renée Picard a écrit :

Bonjour

Je travaille fort pour faire la boucle qui me permettrait de voir uniquement les favoris de la rubrique dans lequel je suis.
Les favoris peuvent être des sous-rubriques ou des articles

tu pourrais faire 2 boucles (toutes 2 au même niveau) directement à l'intérieur ta boucle (FAVORIS)
une pour les articles et une pour les sous-rubriques.

JL

J'ai essayé
<BOUCLE_zz(AUTEURS) {id_auteur=#SESSION{id_auteur}}{tout}>
<B_selectionszz>
<div id="selection" class="liste favoris[ (#ENV{categorie})][ (#ENV{class})]">
<h4>[(#ENV{titre,<:mesfavoris:mes_favoris:>})] dans ce projet</h4>
[<p class="pagination">(#PAGINATION)</p>]
<ul class="liste-items">
<BOUCLE_selectionszz(FAVORIS){!par maj}{id_auteur}{categorie ?}{pagination #ENV{pagination,10}}>
<BOUCLE_projetzz(RUBRIQUES){id_rubrique}>
<BOUCLE_projet_artzz(ARTICLES){id_article}{branche}>
<li class="item">
<a href="#INFO_URL{#OBJET,#ID_OBJET}">#INFO_TITRE{#OBJET,#ID_OBJET}</a>
<span class="date"><span class="sep"> - </span>[<:mesfavoris:ajoute_le:> (#MAJ|affdate_court)] [dans la catégorie
(#CATEGORIE)]</span>
[(#ENV{bouton_suppression,oui}|=={non}|non)
[(#AUTORISER{modifier,favori,#ID_FAVORI}|oui)[(#BOUTON_ACTION{<:mesfavoris:remove:>,#URL_ACTION_AUTEUR{supprimer_favori,#ID_FAVORI,#SELF},ajax})]]]
[(#ENV{bouton_ajout,non}|=={oui}|oui)[(#FORMULAIRE_FAVORI{#OBJET,#ID_OBJET})]]
</li>
</BOUCLE_projet_artzz>
</BOUCLE_projetzz>
</BOUCLE_selectionszz>
</ul>
[<p class="pagination">(#PAGINATION{#ENV{type_pagination,''}})</p>]
</div>
</B_selectionszz>
<p>Il n'y a pas de favori sans mots-cl&eacute;</p>
<//B_selectionszz>
</BOUCLE_zz>

_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html

Infos : https://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

Merci
J’ai réussi à limiter l’affichage des favoris à la rubrique en cours .
Elle affiche les favoris des articles de la rubrique, des sous-rubriques et des articles des sous-rubriques

Voici

#TITRE #TITRE

Il n'y a pas de favori

Le ven. 13 mars 2020 à 17:56, JLuc <jluc@no-log.org> a écrit :

Le 13/03/2020 à 19:20, Renée Picard a écrit :

Je ne sais pas comment faire 2 boucles au même niveau. Puis-je avoir un exemple?

En partant de ton code, par exemple :
<BOUCLE_favs(FAVORIS){id_auteur}>
<BOUCLE_r(RUBRIQUES){id_rubrique=#ID_OBJET}{si #OBJET|=={rubrique}}>
Rubrique #ID_RUBRIQUE) #TITRE

</BOUCLE_r>
<BOUCLE_a(ARTICLES){id_article=#ID_OBJET}{si #OBJET|=={article}}
Rubrique #ID_RUBRIQUE) #TITRE

</BOUCLE_a>
</BOUCLE_favs>

OU sinon, comme ça :

<BOUCLE_favs_r(FAVORIS){id_auteur}{objet=rubrique}>
<BOUCLE_rr(RUBRIQUES){id_rubrique=#ID_OBJET}>
Rubrique #ID_RUBRIQUE) #TITRE

</BOUCLE_rr>
</BOUCLE_favs_r>
<BOUCLE_favs_a(FAVORIS){id_auteur}{objet=rubrique}>
<BOUCLE_aa(ARTICLES){id_article}>
Rubrique #ID_RUBRIQUE) #TITRE

</BOUCLE_aa>
</BOUCLE_favs_a>

Ya des manières de simplifier l’écriture mais il faut tester donc là j’écris un truc pas simplifié mais qui doit marcher.

Sinon, la doc donne une autre soluce :
<BOUCLE_auteur(AUTEURS){id_auteur=#SESSION{id_auteur}}{tout}>

#NOM

[(#INCLURE{fond=inclure/mesfavoris}{env}{id_auteur}{ajax})]

JL


De : JLuc <jluc@no-log.org>
Envoyé : 13 mars 2020 07:00
À : spip@rezo.net <spip@rezo.net>
Objet : Re: [Spip] plugin favoris voir que les favoris de la rubrique
Le 12/03/2020 à 22:57, Renée Picard a écrit :

Bonjour

Je travaille fort pour faire la boucle qui me permettrait de voir uniquement les favoris de la rubrique dans lequel je suis.
Les favoris peuvent être des sous-rubriques ou des articles

tu pourrais faire 2 boucles (toutes 2 au même niveau) directement à l’intérieur ta boucle (FAVORIS)
une pour les articles et une pour les sous-rubriques.

JL

J’ai essayé
<BOUCLE_zz(AUTEURS) {id_auteur=#SESSION{id_auteur}}{tout}>
<B_selectionszz>

[(#ENV{titre,<:mesfavoris:mes_favoris:>})] dans ce projet

[

(#PAGINATION)

]
  • #INFO_TITRE{#OBJET,#ID_OBJET} - [<:mesfavoris:ajoute_le:> (#MAJ|affdate_court)] [dans la catégorie (#CATEGORIE)] [(#ENV{bouton_suppression,oui}|=={non}|non) [(#AUTORISER{modifier,favori,#ID_FAVORI}|oui)[(#BOUTON_ACTION{<:mesfavoris:remove:>,#URL_ACTION_AUTEUR{supprimer_favori,#ID_FAVORI,#SELF},ajax})]]] [(#ENV{bouton_ajout,non}|=={oui}|oui)[(#FORMULAIRE_FAVORI{#OBJET,#ID_OBJET})]]
[

(#PAGINATION{#ENV{type_pagination,''}})

]

Il n'y a pas de favori sans mots-clé


liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html

Infos : https://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

Irc : de l’aide à toute heure : http://spip.net/irc


liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html

Infos : https://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

Irc : de l’aide à toute heure : http://spip.net/irc