Mélange d’éléments hétérogènes - commentairesMélange d'éléments hétérogènes2014-07-16T17:43:08Zhttps://files.spip.org/Melange-d-elements-heterogenes#comment4762252014-07-16T17:43:08Z<p>Une autre façon de faire pour SPIP 2 et 3 :</p>
<p>toujours avec des articles et des rubriques numérotés et le plugin SPIP BONUX</p>
<div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code>#SET{items,#ARRAY{}} <BOUCLE_articles(ARTICLES){id_rubrique}> [(#SET{item, [(#ARRAY{ordre, #RANG, titre, #TITRE})]})] [(#SET_PUSH{items,#GET{item}})]
</BOUCLE_articles> <BOUCLE_rubriques(RUBRIQUES){id_parent=#ENV{id_rubrique}}> [(#SET{item, [(#ARRAY{ordre, #RANG, titre, #TITRE})]})] [(#SET_PUSH{items,#GET{item}})]
</BOUCLE_rubriques> <B_items>
<ul>
<BOUCLE_items(POUR){tableau #GET{items}}{par ordre}> <li><a href="[(#VALEUR|table_valeur{url})]">[(#VALEUR|table_valeur{titre})]</a></li>
</BOUCLE_items>
</ul>
</B_items></code></pre></div>Mélange d'éléments hétérogènes2012-11-19T07:36:31Zhttps://files.spip.org/Melange-d-elements-heterogenes#comment4632352012-11-19T07:36:31Z<p>Salut,</p>
<p>Oui, il n'y a pas de raison.</p>
<p>Première boucle : les articles voulus<br class="autobr">
Deuxième boucle : les rubriques voulues<br class="autobr">
Troisième boucle : les objets.</p>
<p>Pour les 2 premières boucles : reprendre la « création du tableau », et ensuite voir selon ce que tu souhaite faire exactement.</p>
<p>Denis</p>Mélange d'éléments hétérogènes2012-11-19T05:32:38Zhttps://files.spip.org/Melange-d-elements-heterogenes#comment4632322012-11-19T05:32:38Z<p>Bonjour,</p>
<p>Est-ce que cette technique pourrait permettre de faire des menus mélangeant articles et rubriques ordonnés<small class="fine d-inline"> </small>?</p>
<p>Y a t'il un peu de doc quelque part<small class="fine d-inline"> </small>?</p>
<p>Merci</p>Mélange d'éléments hétérogènes2012-11-10T12:53:40Zhttps://files.spip.org/Melange-d-elements-heterogenes#comment4629972012-11-10T12:53:40Z<p>Salut,</p>
<p>Je n'ai pas revérifié pour SPIP3, je prépare pour la semaine prochaine.</p>
<p>Si tu affiche les #TITRE dans les premières boucles, obtient tu quelquechose<small class="fine d-inline"> </small>?</p>
<p>Denis</p>Mélange d'éléments hétérogènes2012-08-30T14:32:02Zhttps://files.spip.org/Melange-d-elements-heterogenes#comment4607482012-08-30T14:32:02Z<p>Bonjour,</p>
<p>Merci beaucoup pour cette contribution<small class="fine d-inline"> </small>! C'est justement ce que je cherchais depuis long temps :) sauf que... je n'arrive pas à bien comprendre le fonctionnement des GET SET ARRAY, etc. (je n'ai as de grandes connaissances des bases de données)...</p>
<p>Alors, j'ai copié le code indiqué ici (et crée le fichier element-resume), mais j'ai un bug <br class="autobr">
« Erreur SQL zbug_doublon_sur_table_sans_cle_primaire » dans squelettes/sommaire.html, boucle elements, ligne 178.</p>
<p>Quand je regarde la ligne 178, j'ai ça :</p>
<p>(B_elements)(div class=«<small class="fine d-inline"> </small>liste<small class="fine d-inline"> </small>»)(ul class=«<small class="fine d-inline"> </small>list-items<small class="fine d-inline"> </small>»)</p>
<p>- j'ai changé les > par ) -</p>
<p>Avez vous une idée de pourquoi j'obtiens ce bug<small class="fine d-inline"> </small>? Où qu'est ce que cela veut dire<small class="fine d-inline"> </small>?</p>
<p>Merci de votre aide :)</p>
<p><strong>Ah<small class="fine d-inline"> </small>!</strong> J'utilise SPIP 3.0.4 [19781] et je suis en local avec MAMP</p>Mélange d'éléments hétérogènes2012-06-25T08:19:42Zhttps://files.spip.org/Melange-d-elements-heterogenes#comment4587182012-06-25T08:19:42Z<p>Bonjour,</p>
<p>Pour une raison que j'ignore, le ficher backend modifié proposé dans cette contrib semble ne plus fonctionner après ma mise à jour SPIP 3... (j'étais sous spip 2.1.13 avant migration).</p>
<p>Tous les plugins ont été mis à jour.</p>
<p>Le fichier est vide, alors qu'avec le fichier de la dist (uniquement les articles ou les brves) ça fonctionne.</p>
<p>Si vous avez une idée, je suis preneur...</p>Mélange d'éléments hétérogènes2012-05-19T18:12:31Zhttps://files.spip.org/Melange-d-elements-heterogenes#comment4572852012-05-19T18:12:31Z<p>Désolé pour le délais, mais je recois plus les alertes sur les forum :).</p>
<p>Denis</p>Mélange d'éléments hétérogènes2012-05-18T15:03:14Zhttps://files.spip.org/Melange-d-elements-heterogenes#comment4572572012-05-18T15:03:14Z<p>Salut, C'est sûr qu'avec la contrib' d'Arno* tu ne peux pas utiliser toutes les fonctions des boucles (comme la pagination ou limiter le nombre d'item).</p>
<p>Merci pour ta réponse<small class="fine d-inline"> </small>!</p>Mélange d'éléments hétérogènes2012-05-18T14:34:27Zhttps://files.spip.org/Melange-d-elements-heterogenes#comment4572542012-05-18T14:34:27Z<p>Salut,</p>
<p>Oui je connais les différentes méthodes ( voir le PS de <a href="http://www.gsill.net/creation-de-site-internet/spip/melange-d-elements-heterogenes.html" class="spip_out" rel='nofollow external'>l'article d'origine</a></p>
<blockquote class="spip">
<p>Une méthode pour mélanger <strong>autant de type d'éléments</strong> voulus et de se servir de <strong>toutes les possibilité des boucles</strong>, par exemple la pagination.</p>
</blockquote>
<p>Les solution de tetue et de ARNO* permettent de méllanger mais : comment faire avec 3 types d'éléments<small class="fine d-inline"> </small>?<br class="autobr">
Comment faire les paginations<small class="fine d-inline"> </small>?<br class="autobr">
Comment limiter par nombre total d'éléments<small class="fine d-inline"> </small>?</p>
<p>A l'origine je l'ai fait pour un client qui voulait mélanger : lien de flux RSS, articles et brèves.<br class="autobr">
Je ne m'en suis pas sorti avec la méthode de tetue ou Arno*.<br class="autobr">
Denis</p>Mélange d'éléments hétérogènes2012-05-01T17:31:18Zhttps://files.spip.org/Melange-d-elements-heterogenes#comment4567672012-05-01T17:31:18Z<p>Salut<small class="fine d-inline"> </small>!</p>
<p>Merci beaucoup pour cette Contrb'<small class="fine d-inline"> </small>!</p>
<p>Connaissais-tu la méthode pour mélanger des objets éditoriaux (articles et rubriques dans l'exemple) proposée par Arno*<small class="fine d-inline"> </small>? : <a href="http://www.paris-beyrouth.org/tutoriaux-spip/article/une-liste-melangeant-articles-et" class="spip_url spip_out" rel='nofollow external'>http://www.paris-beyrouth.org/tutor...</a></p>
<p>Elle me semble plus simple à mettre en œuvre (code plus lisible, pas de dépendance à un plugin). D'ailleurs je l'utilise depuis quelques années déjà pour faire mes flux RSS et ma page de news.</p>
<p>Quels seraient les avantages de ta méthode sur le sienne<small class="fine d-inline"> </small>?</p>