Mélanger et trier des éléments hétérogénes - commentaires Mélanger et trier des éléments hétérogénes 2008-08-26T17:34:04Z https://files.spip.net/Melanger-et-trier-des-elements-heterogenes#comment408266 2008-08-26T17:34:04Z <p>super contrib<small class="fine d-inline"> </small>! merci beaucoup<small class="fine d-inline"> </small>!<br class="autobr"> ça m'a permis de faire en 5 minutes ce qui m'aurait valu des heures de réflexion et des maux de crane<small class="fine d-inline"> </small>;p</p> PAGINATION 2008-04-22T06:36:12Z https://files.spip.net/Melanger-et-trier-des-elements-heterogenes#comment405346 2008-04-22T06:36:12Z <p>Après pas mal de recherche, pagination impossible.</p> <p>J'ai donc afficher les résultats par age<30jrs puis avec l'aide de boutons par mois.</p> <p>Cela marche :)</p> PAGINATION 2008-04-04T05:46:07Z https://files.spip.net/Melanger-et-trier-des-elements-heterogenes#comment404698 2008-04-04T05:46:07Z <p>Bonjour et merci pour cette contrib que j'ai longtemps cherché</p> <p>J'ai deux boucles imbriquées (qui fonctionne, ça me semble toujours incroyable) de la forme :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><BOUCLE_site_yoh(SITES) {!par date}{syndication=non}> <BOUCLE_syndic_articles_yoh(SYNDIC_ARTICLES) {age_relatif<0} {!par date}{doublons}> <div class="texte"><a href="#URL_ARTICLE" ><b>[(#TITRE|supprimer_numero)]</b></a></div> </BOUCLE_syndic_articles_yoh> <div class="texte"><a href="#URL_SITE" ><b>[(#_site_yoh:NOM_SITE|supprimer_numero)]</b></a></div> </BOUCLE_site_yoh></code></pre></div> <p>Cela liste, par date, les sites référencés non-syndiqués avec les articles_syndiqués de manière indifférencié.</p> <p>J'aimerai paginer cette liste mais je bloque depuis 2 jours dessus.</p> <p>Je n'arrive pas à faire comprendre à la balise #PAGINATION qu'il lui faut additionner les articles_syndiqués avec les sites non-syndiqués avant de faire son job.</p> <p>Si quelqu'un a une idée de piste, je suis preneur :)</p> <p>Merci d'avance</p> Mélanger et trier des éléments hétérogénes 2007-12-19T19:04:21Z https://files.spip.net/Melanger-et-trier-des-elements-heterogenes#comment401384 2007-12-19T19:04:21Z <p><code class="spip_code spip_code_inline" dir="ltr"><BOUCLE_articles(ARTICLES) {id_rubrique} [{par num titre}{inverse}][!{par date}{inverse}] {pagination}></code></p> <p>Voilà ce que j'utilise pour allier le numéro et la date dans l'ordre (inverse pour les numéros).</p> Cas d'utilisation avec le filtre supprimer_numero 2007-08-07T12:57:42Z https://files.spip.net/Melanger-et-trier-des-elements-heterogenes#comment396747 2007-08-07T12:57:42Z <p>Je me permet de signaler que si vous voulez utiliser cette boucle pour effectuer des tris avec des numéros dans les titres et que vous utilisez le filtre <a href="http://www.guiderdoni.net/SPIP-1-9-et-supprimer-numero.html" class="spip_out" rel='nofollow external'>supprimer_numero</a> pour faire disparaitre le numéro, vous devez faire suivre d'une astérisque la balise <code class="spip_code spip_code_inline" dir="ltr">#TITRE</code> du filtre <code class="spip_code spip_code_inline" dir="ltr">{titre<#TITRE*}</code> comme évoqué <a href="http://forum.spip.org/fr_179769.html" class="spip_out" rel='nofollow external'>sur le forum</a>. La boucle devient donc :</p> <blockquote class="spip"><div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><BOUCLE_rubriques(RUBRIQUES) {par num titre}> <BOUCLE_articles(ARTICLES) {par num titre} {doublons} {titre<#TITRE*}> Article: #TITRE<br> </BOUCLE_articles> Rubrique: #TITRE<br> </BOUCLE_rubriques> <BOUCLE_article_fin(ARTICLES) {par num titre}{doublons}> Article: #TITRE<br> </BOUCLE_article_fin></code></pre></div></blockquote> Mélanger et trier des éléments hétérogénes 2007-04-13T09:42:19Z https://files.spip.net/Melanger-et-trier-des-elements-heterogenes#comment392921 2007-04-13T09:42:19Z <p>C'est beau. Bravo et merci infiniment pour cette contribution fort utile.</p> Mélanger brèves et articles 2007-03-22T09:39:50Z https://files.spip.net/Melanger-et-trier-des-elements-heterogenes#comment392301 2007-03-22T09:39:50Z <p>Moi je m'en sers systématiquement dans le «<small class="fine d-inline"> </small>backend<small class="fine d-inline"> </small>» pour construire un <a href="http://romy.tetue.net/spip.php?article401" class="spip_out" rel='nofollow external'>flux RSS qui diffuse à la fois les brèves et les articles</a>.</p> Mélanger et trier des éléments hétérogénes 2006-08-14T13:42:27Z https://files.spip.net/Melanger-et-trier-des-elements-heterogenes#comment387036 2006-08-14T13:42:27Z <p>Félicitations, ça marche à merveille.</p> Mélanger et trier des éléments hétérogénes 2005-11-23T14:56:44Z https://files.spip.net/Melanger-et-trier-des-elements-heterogenes#comment384518 2005-11-23T14:56:44Z <p>Bonjour,</p> <p>excellente l'idée, j'ai voulu la tester mais hélas, elle n'a pas fonctionné pour mon cas.</p> <p>en fait je souhaiterais afficher l'arborescence d'une rubrique et trier ses éléments par ordre alphabétique, et ceux-ci de manière récursive.</p> <p>ex :</p> <ul class="spip"><li> rub <ul class="spip"><li> art 1.</li><li> rub 2. <ul class="spip"><li> art 2.1</li><li> art 2.2</li><li> rub 2.3 <ul class="spip"><li> ...</li></ul></li></ul></li><li> art 3.</li></ul></li></ul> <p>j'ai donc voulu utiliser cet algo, (car il s'agit bien d'un algo), et l'adapter pour qu'il fonctionne de manière récursive.</p> <p>j'ai alors constaté deux problèmes : <br>- le premier se situe au niveau de la condition id_rubrique=#_principal:ID_RUBRIQUE <br>- le second a déjà été mentionné, il s'agit de la condition titre<#TITRE qui ne fonctionne pas visiblement, d' autant que dans mon cas il faudrai plutôt utiliser num titre<#TITRE, mais cela ne fonctionne pas évidemment</p> <p>voici une partie de mon code :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><B_rubriques> <ul> <?php $rub_recursive = #ID_RUBRIQUE ; ?> <BOUCLE_rubriques(RUBRIQUES) {id_parent} {par titre}> <B_articles> <BOUCLE_articles(ARTICLES) {id_rubrique=<?=$rub_recursive?>} {par titre} {doublons} {titre<#TITRE}> <li>#TITRE</li> </BOUCLE_articles> </B_articles> <li>#TITRE</li> <BOUCLE_sous_rubriques(BOUCLE_rubriques)></BOUCLE_sous_rubriques> <B_article_fin> <BOUCLE_article_fin(ARTICLES) {id_rubrique=<?=$rub_recursive?>} {par titre} {doublons}> <li>#TITRE</li> </BOUCLE_article_fin> </B_article_fin> </BOUCLE_rubriques> </ul> </B_rubriques></code></pre></div> <p>si quelqu'un voit où je me suis trompé, ou a une solution alternative, je suis intéréssé.</p> <p>d'autant plus que je pense que ce morceau de code, s'il fonctionne sera d'une grande utilité pour beaucoup de monde.</p> <p>Merci</p> Mélanger et trier des éléments hétérogénes 2005-11-03T15:47:39Z https://files.spip.net/Melanger-et-trier-des-elements-heterogenes#comment384274 2005-11-03T15:47:39Z <p>Vraiment chouette<small class="fine d-inline"> </small>! <br>- Merci<small class="fine d-inline"> </small>;-)</p> Mélanger et trier des éléments hétérogénes 2005-10-21T13:03:46Z https://files.spip.net/Melanger-et-trier-des-elements-heterogenes#comment384019 2005-10-21T13:03:46Z <p>Cà fait des lustres que je cherche une solution pour ordonner les articles et les sous rubriques d'une rubrique en même temps. Un problème se pose si on souhaite trier par autre chose qu'une date. Si tu peux me trouver une soluce ...</p> <p>J'ai déjà commencé avec ton exemple mais çà me paraît pas viable, sachant que le critère <code class="spip_code spip_code_inline" dir="ltr">{titre<#TITRE}</code> pour la sous-boucle article semble ne pas marcher et que de toutes façons il faudrait prendre en charge le numéro dans le titre (qui sert à ordonner) comme on le fait pour le tri <code class="spip_code spip_code_inline" dir="ltr">{par num titre}</code>.</p> <p>Mon code :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><BOUCLE_principale(RUBRIQUES) {id_rubrique}> <BOUCLE_rubriques(RUBRIQUES) {id_parent} {par num titre}> <BOUCLE_articles(ARTICLES) {id_rubrique=#_principale:ID_RUBRIQUE} {par num titre} {doublons} {titre<#TITRE}> <li class="mission"><a href="#URL_ARTICLE" [title="(#DESCRIPTIF|textebrut|entites_html)"]>#TITRE</a></li> </BOUCLE_articles> <li class="mission"><a href="#URL_RUBRIQUE" [title="(#DESCRIPTIF|textebrut|entites_html)"]>#TITRE</a></li> </BOUCLE_rubriques> <BOUCLE_article_fin(ARTICLES) {id_rubrique} {par num titre} {doublons}> <li class="mission"><a href="#URL_ARTICLE" [title="(#DESCRIPTIF|textebrut|entites_html)"]>#TITRE</a></li> </BOUCLE_article_fin> </BOUCLE_principale></code></pre></div> Mélanger et trier des éléments hétérogénes 2005-10-20T21:59:11Z https://files.spip.net/Melanger-et-trier-des-elements-heterogenes#comment384006 2005-10-20T21:59:11Z <p>Incroyable, bravo<small class="fine d-inline"> </small>!!!</p> Mélanger et trier des éléments hétérogénes 2005-10-20T16:02:37Z https://files.spip.net/Melanger-et-trier-des-elements-heterogenes#comment383995 2005-10-20T16:02:37Z <p>c'est super bô<small class="fine d-inline"> </small>!<br class="autobr"> pas encore testé, mais ca fait longtemps que je souhaites effectuer ce genre de tri<small class="fine d-inline"> </small>!</p>