Ordoc : ordonner les documents attachés - commentaires Ordoc : ordonner les documents attachés 2021-02-24T16:43:33Z https://contrib.spip.net/Ordoc-ordonner-les-documents-attaches-4860#comment507654 2021-02-24T16:43:33Z <p>Je suis preneur de l'astuce si elle existe.</p> <p>Merci</p> Ordoc : ordonner les documents attachés 2018-12-11T19:25:39Z https://contrib.spip.net/Ordoc-ordonner-les-documents-attaches-4860#comment499085 2018-12-11T19:25:39Z <p>Bonjour,<br class="autobr"> y aurait-il une ruse pour permettre de mélanger des docs de type différent<small class="fine d-inline"> </small>?<br class="autobr"> Des images et des pdfs, par exemple.<br class="autobr"> Merci<br class="autobr"> Sylvain</p> Ordoc : ordonner les documents attachés 2018-06-29T09:24:39Z https://contrib.spip.net/Ordoc-ordonner-les-documents-attaches-4860#comment497563 2018-06-29T09:24:39Z <p>À mon avis, c'est pas compliqué.<br class="autobr"> Le tri est fait sur la table de liaison. Pas sur la liste des documents simplement.<br class="autobr"> Il faut donc, pour trier correctement sur une table de liaison… qu'il y ait une liaison à faire :)<br class="autobr"> Dans le cas présent, si c'est sur un article, je dirais :</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code><BOUCLE_portfolio(DOCUMENTS){id_article}{...}{par rang_lien, num titre, titre}></code></pre></div> <p>Sinon ça doit t'afficher tous les documents du site, et pas seulement ceux que tu as triés pour cet article.</p> <p>MM.</p> Ordoc : ordonner les documents attachés 2018-06-29T06:07:37Z https://contrib.spip.net/Ordoc-ordonner-les-documents-attaches-4860#comment497560 2018-06-29T06:07:37Z <p>Bonjour,</p> <p>Je viens de passer à SPIP 3.2</p> <p>J'ai remplacé</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code>{id_document IN #MODELE{ordre_mosaique,id_article}|explode{','}}</code></pre></div> <p>Par</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code>{par rang_lien, num titre, titre}</code></pre></div> <p>Ce qui donne :</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code><BOUCLE_portfolio(DOCUMENTS){mode=document}{extension==jpg|png|gif} {titre!=banniere}{doublons}{par rang_lien, num titre, titre}> <div class="col-md-4"> <a href="#URL_DOCUMENT" class="thumbnail" rel="prettyPhoto[pic]" [title="(#TITRE|texte_backend)"]>[(#FICHIER|image_passe_partout{230,173}|image_recadre{230,173} |inserer_attribut{alt,[(#TITRE|texte_backend)]} |inserer_attribut{title,[(#TITRE|texte_backend)]})]</a></div> </BOUCLE_portfolio></code></pre></div> <p>Le backoffice permet bien de glisser/déposer les images du portfolio, c'est super que ça soit maintenant intégré à SPIP<br class="autobr"> Mais l'affichage frontoffice ne respecte pas du tout cet ordre<small class="fine d-inline"> </small>!</p> <p>Qu'est-ce que j'ai manqué<small class="fine d-inline"> </small>?<br class="autobr"> Merci d'avance<small class="fine d-inline"> </small>!</p> <p>PS : j'ai mis des sauts de ligne dans le code sinon ça ne s'affiche pas bien dans ce forum, mais ces sauts de ligne n'existent pas dans le code du squelette</p> Ordoc : ordonner les documents attachés 2018-01-26T10:53:40Z https://contrib.spip.net/Ordoc-ordonner-les-documents-attaches-4860#comment495543 2018-01-26T10:53:40Z <p>Salut,</p> <p>c'est plus quelque chose que je poserai sur le forum de nivoslider (car c'est ce plugin qui s'occupe de faire les requetes, et donc qui peut prendre en charge ce plugin).</p> Ordoc : ordonner les documents attachés 2018-01-26T10:51:28Z https://contrib.spip.net/Ordoc-ordonner-les-documents-attaches-4860#comment495542 2018-01-26T10:51:28Z <p>Bonjour, <br class="autobr"> est-il possible de faire fonctionner ordoc avec le NivoSlider 3.2.8<small class="fine d-inline"> </small>?<br class="autobr"> je suis en 3.1.7.</p> <p>Et si oui, comment faire<small class="fine d-inline"> </small>??</p> <p>Merci<small class="fine d-inline"> </small>!<br class="autobr"> Paul</p> Ordoc : ordonner les documents attachés 2017-12-01T17:17:17Z https://contrib.spip.net/Ordoc-ordonner-les-documents-attaches-4860#comment494685 2017-12-01T17:17:17Z <p>Bon, cela vient du PHP, j'ai mis la dernière version et cela marche<small class="fine d-inline"> </small>!</p> <p>Super<small class="fine d-inline"> </small>!</p> Ordoc : ordonner les documents attachés 2017-12-01T17:03:01Z https://contrib.spip.net/Ordoc-ordonner-les-documents-attaches-4860#comment494684 2017-12-01T17:03:01Z <p>Bonjour merci de se pluging,<br class="autobr"> Mais chez moi il ne marche pas...</p> <p>Je suis sous SPIP 3.1, impossible de passer sous SPIP 3.2 pour cause d'autres plugings incompatibles (Masonry et Supersize sideshow).</p> <p>J'ai installé le pluging, il est activé, je voie bien les petite croix dans ma liste de document, mais quand je déplace un document, il reste a se charger, avec le petit minuteur qui tourne, et jamais cela ne s'arrête.</p> <p>Et en public, le document ne bouge pas. Bien que j'ai mis le critère dans ma boucle.<br class="autobr"> Da quoi cela peut bien vouloir venir<small class="fine d-inline"> </small>?</p> <p>Je viens de passer de PHP 5.2.17 a 7, j'attends de vois si cela vient de ça.</p> Ordoc : ordonner les documents attachés 2017-10-24T10:36:27Z https://contrib.spip.net/Ordoc-ordonner-les-documents-attaches-4860#comment494023 2017-10-24T10:36:27Z <p>J'hésite dans ma réponse… mais tout est dit… dans l'article de sortie de la 3.2 ou en fin de cet article...</p> Ordoc : ordonner les documents attachés 2017-10-24T10:31:08Z https://contrib.spip.net/Ordoc-ordonner-les-documents-attaches-4860#comment494022 2017-10-24T10:31:08Z <p>Salut<small class="fine d-inline"> </small>!<br class="autobr"> Je suis passé à la version 3.2.0 de SPIP, et ben, croyez-le bien, je n'arrive pas à installer ce superbe plugin. Je n'ai pas écrit qu'il n'est pas installable, mais bien que je n'y arrive pas. C'est indiqué qu'il est incompatible... C'est trop con<small class="fine d-inline"> </small>! Mais si il y a un truc magique à faire, je suis preneur<small class="fine d-inline"> </small>!<br class="autobr"> Reconnaissances Spipiennes.</p> Ordoc : ordonner les documents attachés 2017-05-23T09:28:04Z https://contrib.spip.net/Ordoc-ordonner-les-documents-attaches-4860#comment492342 2017-05-23T09:28:04Z <p>Ça va compliquer un peu les choses parce ça suppose de faire de légères modifs au JS d'ordoc et minidoc (modifs déjà intégrées à SPIP 3.2), mais oui, j'aimerais bien.<br class="autobr"> Quoique je comptais aussi faire un peu de ménage et passer à flexbox pour simplifier un peu les modèles, du coup ça pourrait justifier une nouvelle branche. Je ne sais pas encore là.</p> <p>Bon, on sort un peu d'ordoc, cette discussion pourrait se poursuivre sur le forum d'albums :)</p> Ordoc : ordonner les documents attachés 2017-05-23T09:19:56Z https://contrib.spip.net/Ordoc-ordonner-les-documents-attaches-4860#comment492341 2017-05-23T09:19:56Z <p>Du coup, tu as l'intention de publier une version 3.1 compatible avec ordoc<small class="fine d-inline"> </small>?</p> Ordoc : ordonner les documents attachés 2017-05-22T15:54:12Z https://contrib.spip.net/Ordoc-ordonner-les-documents-attaches-4860#comment492334 2017-05-22T15:54:12Z <p>Ah mais c'est bien sûr<small class="fine d-inline"> </small>! Oui tu as raison, c'était tout simple, merci pour l'astuce.</p> Ordoc : ordonner les documents attachés 2017-05-22T15:50:58Z https://contrib.spip.net/Ordoc-ordonner-les-documents-attaches-4860#comment492333 2017-05-22T15:50:58Z <p>Mettre le critère <code class="spip_code spip_code_inline" dir="ltr">{par..}</code> avant <code class="spip_code spip_code_inline" dir="ltr">{!par media,id_document,extension,date}</code></p> Ordoc : ordonner les documents attachés 2017-05-22T15:50:06Z https://contrib.spip.net/Ordoc-ordonner-les-documents-attaches-4860#comment492332 2017-05-22T15:50:06Z <p>Ah ben alors je te laisse faire, c'est certainement plus testé et abouti que moi.</p> <p>En 3.1, pour le problème de tri, c'est assez simple.</p> <p>Au début de l'inclusion tu faire :</p> <p><code class="spip_code spip_code_inline" dir="ltr">[(#PLUGIN{ordoc}|oui)#SET{par,rang_lien}]</code></p> <p>Dans la boucle documents tu mets :</p> <p><code class="spip_code spip_code_inline" dir="ltr">{par #GET{par}}</code></p> <p>Chez moi cela fonctionne à priori nickel.</p> <p>Et j'ai mis le code js dans une condition :</p> <p><code class="spip_code spip_code_inline" dir="ltr"><BOUCLE_si_ordoc(CONDITION){si #PLUGIN{ordoc}|oui}>.... </BOUCLE_si_ordoc></code></p> Ordoc : ordonner les documents attachés 2017-05-22T15:41:12Z https://contrib.spip.net/Ordoc-ordonner-les-documents-attaches-4860#comment492331 2017-05-22T15:41:12Z <p>Hello,</p> <p>Je veux bien qu'on en discute avant, parceque pareil de mon côté, j'ai pas encore commité mais c'est prêt aussi.</p> <p>Comment tu gères la compat 3.1+ordoc / 3.2<small class="fine d-inline"> </small>? Il faut ajouter <code class="spip_code spip_code_inline" dir="ltr">{par rang_lien}</code> dans les listes de documents des albums, sauf que du coup en 3.1 ça veut dire qu'ordoc doit être une dépendance obligatoire, ce que je voudrais éviter.</p> <p>Du coup je pensais mettre la version actuelle dans une branche réservée à SPIP <= 3.1, et basculer le trunk pour SPIP >= 3.2.</p> <p>Sinon pour résumer, j'ai complètement revu le markup pour reprendre au maximum celui du porfolio, et avoir le moins de modifications JS à faire. Du coup en 3.2 ça marche pour ordoc + minidoc.</p> Ordoc : ordonner les documents attachés 2017-05-22T15:25:33Z https://contrib.spip.net/Ordoc-ordonner-les-documents-attaches-4860#comment492329 2017-05-22T15:25:33Z <p>@tcharlss, j'ai une version Album + . ordoc qui semble fonctionner en 3.1.4 là</p> <p>Tu veux que je commites<small class="fine d-inline"> </small>?</p> Ordoc : ordonner les documents attachés 2017-04-08T09:00:19Z https://contrib.spip.net/Ordoc-ordonner-les-documents-attaches-4860#comment491847 2017-04-08T09:00:19Z <p>bonjour,</p> <p>si j'ajoute des documents à partir de la médiathèque, et en l'occurence dans l'ordre souhaité, les documents sont enregistrés dans la base avec le rang_lien à 0. Comme dans l'espace privé ils sont affichés selon leur id, tout va bien. Mais dans la page publique, le critère rang_lien ne fonctionne pas (CQFD).</p> <p>Il faut en fait déplacer au moins un élément pour que l'ordre par rang_lien soit attribué à chaque élément.</p> <p>Ne serait-il pas possible d'attribuer un rang dès le chargement des documents<small class="fine d-inline"> </small>?</p> Ordoc : ordonner les documents attachés 2017-03-20T18:26:22Z https://contrib.spip.net/Ordoc-ordonner-les-documents-attaches-4860#comment491567 2017-03-20T18:26:22Z <p>C'est ici : <a href="http://plugins.spip.net/rang.html" class="spip_url spip_out auto" rel="nofollow external">http://plugins.spip.net/rang.html</a></p> Ordoc : ordonner les documents attachés 2017-02-15T15:03:35Z https://contrib.spip.net/Ordoc-ordonner-les-documents-attaches-4860#comment491094 2017-02-15T15:03:35Z <p>Je ne te le fais pas dire « c'est merveilleux<small class="fine d-inline"> </small>! » :-O</p> <p>J'avais levé le pied ces dernières années mais je m'y remets progressivement et ca fait plaisir de voir que les mêmes têtes sont toujours là et toujours, avec des idées de folie :-)</p> Ordoc : ordonner les documents attachés 2017-02-15T14:05:53Z https://contrib.spip.net/Ordoc-ordonner-les-documents-attaches-4860#comment491092 2017-02-15T14:05:53Z <p>Est-ce que ce principe pourrait être mis en oeuvre pour les articles<small class="fine d-inline"> </small>?</p> Ordoc : ordonner les documents attachés 2017-02-09T08:44:29Z https://contrib.spip.net/Ordoc-ordonner-les-documents-attaches-4860#comment491010 2017-02-09T08:44:29Z <p>Whouaa, que j'ai hâte d'arriver à la Spip 3.2 pour l'implémenter sur mes sites :-)<br class="autobr"> Merci Matthieu M. et toute l'équipe de Spip<small class="fine d-inline"> </small>!</p> Ordoc : ordonner les documents attachés 2017-02-07T10:38:40Z https://contrib.spip.net/Ordoc-ordonner-les-documents-attaches-4860#comment490972 2017-02-07T10:38:40Z <p><small class="fine d-inline"> </small>;-) Ha ben je regardais comment l'utiliser avec Album justement.</p> <p>Magnifique en tout cas, merci. La 3.2 promet d'être un grand cru ^^</p> Ordoc : ordonner les documents attachés 2017-02-06T13:48:18Z https://contrib.spip.net/Ordoc-ordonner-les-documents-attaches-4860#comment490955 2017-02-06T13:48:18Z <p>Hop, je m'incruste rapidement dans ce fil de dicussion : oui, ce plugin est super chouette, et c'est prévu de le brancher sur les albums dès que possible.</p> Ordoc : ordonner les documents attachés 2017-02-06T13:41:56Z https://contrib.spip.net/Ordoc-ordonner-les-documents-attaches-4860#comment490954 2017-02-06T13:41:56Z <p>Comme excuse et à ta décharge, c'était erroné dans les articles de doc ici <a href="http://www.spip.net/fr_article5530.html" class="spip_url spip_out auto" rel="nofollow external">http://www.spip.net/fr_article5530.html</a> et même ici <a href="http://www.spip.net/fr_article5531.html" class="spip_url spip_out auto" rel="nofollow external">http://www.spip.net/fr_article5531.html</a> (que j'ai corrigé du coup).</p> Ordoc : ordonner les documents attachés 2017-02-06T12:07:45Z https://contrib.spip.net/Ordoc-ordonner-les-documents-attaches-4860#comment490953 2017-02-06T12:07:45Z <p>tient faut que je reétudie les bases...</p> Ordoc : ordonner les documents attachés 2017-02-06T11:54:05Z https://contrib.spip.net/Ordoc-ordonner-les-documents-attaches-4860#comment490952 2017-02-06T11:54:05Z <p>Le critère <code class="spip_code spip_code_inline" dir="ltr">{inverse}</code> s'applique uniquement sur le dernier tri. Si tu écris <code class="spip_code spip_code_inline" dir="ltr">{par x,y,z}{inverse}</code> ça inversera <code class="spip_code spip_code_inline" dir="ltr">z</code>.</p> Ordoc : ordonner les documents attachés 2017-02-06T11:39:37Z https://contrib.spip.net/Ordoc-ordonner-les-documents-attaches-4860#comment490951 2017-02-06T11:39:37Z <p>et encore...</p> <p>apparemment le critère</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code> {inverse} </code></pre></div> <p>ne semble pas avoir d'effet sur rang_lien, c'est voulu<small class="fine d-inline"> </small>?</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code>{!par rang_lien, num titre, date}</code></pre></div> <p>par contre affiche bien dans le sens inverse</p> Ordoc : ordonner les documents attachés 2017-02-06T11:35:15Z https://contrib.spip.net/Ordoc-ordonner-les-documents-attaches-4860#comment490950 2017-02-06T11:35:15Z <p>Moi aussi je l'attendais depuis longtemps, longtemps...<br class="autobr"> Marche impeccable sauf pour albums auquel il faut surcharger l'appel des docs.<br class="autobr"> Merci encore.</p> Ordoc : ordonner les documents attachés 2017-02-06T11:29:13Z https://contrib.spip.net/Ordoc-ordonner-les-documents-attaches-4860#comment490949 2017-02-06T11:29:13Z <p>Ok parfait, ça marche nickel</p> Ordoc : ordonner les documents attachés 2017-02-06T11:07:56Z https://contrib.spip.net/Ordoc-ordonner-les-documents-attaches-4860#comment490948 2017-02-06T11:07:56Z <p>Oui, il va falloir attendre la 3.2 pour corriger ce problème. Je suppose que tu as l'erreur avec l'environnement <code class="spip_code spip_code_inline" dir="ltr">id_rubrique=xx</code>.</p> <p>Je te conseille d'appliquer le même patch pour ton inclusion qu'indiqué dans le ticket <a href="https://core.spip.net/issues/3894" class="spip_url spip_out auto" rel="nofollow external">https://core.spip.net/issues/3894</a> , c'est à dire <a href="https://zone.spip.org/trac/spip-zone/changeset/102606" class="spip_url spip_out auto" rel="nofollow external">https://zone.spip.org/trac/spip-zone/changeset/102606</a>,</p> <p>C'est à dire changer :</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code><BOUCLE_documents_slide(DOCUMENTS) {id_article?} {id_rubrique?}</code></pre></div> <p>par :</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code>[(#REM) On peut arriver avec id_article ou id_rubrique. On les réaffecte sur objet, id_objet. ] [(#ENV{id_article}|oui)[(#VAL{article}|setenv{objet})][(#ENV{id_article}|setenv{id_objet})]] [(#ENV{id_rubrique}|oui)[(#VAL{rubrique}|setenv{objet})][(#ENV{id_rubrique}|setenv{id_objet})]] ... <BOUCLE_documents_slide(DOCUMENTS) {objet?} {id_objet?}</code></pre></div> <p>En fait il y a 2 petits problèmes en 3.1 :</p> <ul class="spip"><li> le critère <code class="spip_code spip_code_inline" dir="ltr">{par truc}</code> qui n'ajoute pas toujours le nom de la table de liaison dans la requête sql, ce qui fait qu'il peut dans certains cas y avoir ambiguité (c'est ce que te dis mysql sur rang_lien) (résolu en 3.2)</li><li> les critères optionnels <code class="spip_code spip_code_inline" dir="ltr">{id_x?}{id_y?}{id_z?}</code> etc qui ont une jointure possible sur la même table, font que <code class="spip_code spip_code_inline" dir="ltr">{vu=non}</code> ou <code class="spip_code spip_code_inline" dir="ltr">{par rang_lien}</code> ici ne s'appliquent pas sur la bonne jointure, dès lors que id_x n'est pas dans l'environnement. (là c'est compliqué).</li></ul> <p>MM.</p> Ordoc : ordonner les documents attachés 2017-02-06T10:45:16Z https://contrib.spip.net/Ordoc-ordonner-les-documents-attaches-4860#comment490947 2017-02-06T10:45:16Z <p>Super, ça fait longtemps que cela me tracassait...</p> <p>avec une boucle</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code><BOUCLE_documents_slide(DOCUMENTS) {id_article?} {id_rubrique?} {tout} {extension IN png,jpg,gif} {par rang_lien, num titre, date} {inverse} {doublons}{vu=non}> #SET{fichiers,#GET{fichiers}|push{#FICHIER}} </BOUCLE_documents_slide></code></pre></div> <p>J'obtiens un</p> <blockquote class="spip"> <p>Column 'rang_lien' in order clause is ambiguous</p> </blockquote> <p>je suis donc obligé à mettre « spip_documents_liens.rang_lien »</p>