Tri des articles par rubrique - commentaires Tri des articles par rubrique 2023-12-22T09:01:41Z https://files.spip.org/Tri-des-articles-par-rubrique#comment514535 2023-12-22T09:01:41Z <p>bonjour,<br class="autobr"> par erreur (oubli), j'ai mis à jour le plugin en 1.4.9 dans le cadre d'une migration, et... re-bug.<br class="autobr"> Evidemment, il faudrait que je fasse évaluer spip (v2.4.9), mais ce n'est pas possible.<br class="autobr"> Attention donc à cette version pour spip 2.4.<br class="autobr"> En revenant à la 1.4.7 ça fonctionne (bien, d'ailleurs<small class="fine d-inline"> </small>!).</p> Tri des articles par rubrique 2023-12-12T10:07:04Z https://files.spip.org/Tri-des-articles-par-rubrique#comment514489 2023-12-12T10:07:04Z <p>Hello</p> <p>Petit problème de chaîne de langue avec la version 1.5.0<br class="autobr"> Si on a choisi par défaut le tri « par numéro dans le titre (10. ) », quand on veut changer le tri dans une rubrique, on voit ceci<br class="autobr"> par défaut (tri_par_rubrique:tri_articles_num titre)<br class="autobr"> Il manque l'underscore entre num et titre</p> Tri des articles par rubrique 2023-03-28T11:03:48Z https://files.spip.org/Tri-des-articles-par-rubrique#comment512993 2023-03-28T11:03:48Z <p>Je suis repassé en 1.4.7 à la lecture des commentaires.<br class="autobr"> Je vais tester de remettre la 1.4.9 en vidant le cache pour voir si le comportement est différent.</p> Tri des articles par rubrique 2023-03-28T09:24:16Z https://files.spip.org/Tri-des-articles-par-rubrique#comment512992 2023-03-28T09:24:16Z <p>Je n'avais pas eu de retour de Sylvain, mais je pense que ça doit venir du fait que le cache n'est pas à jour.<br class="autobr"> Si tu vides le cache depuis l'espace privé, est ce que tu as toujours ces warnings<small class="fine d-inline"> </small>?</p> Tri des articles par rubrique 2023-03-28T06:23:45Z https://files.spip.org/Tri-des-articles-par-rubrique#comment512989 2023-03-28T06:23:45Z <p>Pareil pour moi, les logs Apache explosent avec la 1.4.9</p> Tri des articles par rubrique 2022-12-23T22:21:49Z https://files.spip.org/Tri-des-articles-par-rubrique#comment512425 2022-12-23T22:21:49Z <p>Merci de te pencher dessus<small class="fine d-inline"> </small>!<br class="autobr"> Ce sont bien les logs d'apache, pas de spip.<br class="autobr"> Il y a en effet un souci de logrotate, mais ça ne faisait pas 24h<small class="fine d-inline"> </small>; il faut que je regarde cela de plus près.<br class="autobr"> Il y avait bien un gros cache (200Mo).<br class="autobr"> Je voudrais faire une version de test, mais demain est un jour un peu spécial et ça ne me sera pas possible... j'essaierai bientôt.<br class="autobr"> Je t'envoie un lien en mp pour les squelettes (ils utilisent z-core et spip-r-dist).<br class="autobr"> Merci<small class="fine d-inline"> </small>!</p> Tri des articles par rubrique 2022-12-23T19:54:00Z https://files.spip.org/Tri-des-articles-par-rubrique#comment512424 2022-12-23T19:54:00Z <p>Salut,<br class="autobr"> tu parles du error_log au niveau système, pas SPIP<small class="fine d-inline"> </small>? Tu n'avais pas de rotation des logs<small class="fine d-inline"> </small>?</p> <p>Sinon sur ce warning c'est bizarre, ça ressemblerait au problème qu'avait une autre personne, effectivement cette fonction ne reçoit plus un int ($id_rubrique) mais un tableau ($Pile), mais si le cache n'est pas vidé ça peut provoquer des erreurs.</p> <p>Pour essayer d'identifier précisément le problème, est ce que tu pourrais stp essayer ceci : faire tourner le site avec la 1.4.7, pour avoir du cache généré, installer la dernière version (1.4.9) puis vider le cache aussitôt installée, et vérifier si tu as toujours ces logs ou pas<small class="fine d-inline"> </small>?</p> <p>Sinon, si tu peux m'indiquer les squelettes que tu utilises, ou me les fournir je peux tester en local.</p> Tri des articles par rubrique 2022-12-23T19:28:15Z https://files.spip.org/Tri-des-articles-par-rubrique#comment512422 2022-12-23T19:28:15Z <p>Je suis revenu à la version 1.4.7 et je n'ai plus le problème.<br class="autobr"> Sur irc, cy_altern n'a pas réussi à reproduire le bug.</p> Tri des articles par rubrique 2022-12-23T17:47:44Z https://files.spip.org/Tri-des-articles-par-rubrique#comment512421 2022-12-23T17:47:44Z <p>Bonjour,<br class="autobr"> suite à une mise à jour des plugins metasplus, saisies et tri_par_rubrique, <br class="autobr"> j'ai un énorme bug qui m'a planté mon serveur, par une explosion du fichier error_log...<br class="autobr"> avec une infinité (180Go) de :<br class="autobr"> PHP message : PHP Warning : array_pop() expects parameter 1 to be array, int given in /home/...../public_html/plugins/auto/tri_par_rubrique/v<br class="autobr"> 1.4.9/tri_par_rubrique_fonctions.php on line 85</p> <p>spip 3.2.16, php7.4.33, tri_par_rubrique1.4.9.<br class="autobr"> Je ne sais plus la version précédente mais ça marchait...<br class="autobr"> Une idée<small class="fine d-inline"> </small>?<br class="autobr"> MErci,<br class="autobr"> Sylvain</p> Tri des articles par rubrique 2022-12-06T15:41:15Z https://files.spip.org/Tri-des-articles-par-rubrique#comment512302 2022-12-06T15:41:15Z <p>je viens de mettre à jour en 1.4.9 sur un site de test et cela fonctionne.</p> <p>Merci pour la correction<small class="fine d-inline"> </small>! Super :-)</p> <p>Je vais voir sur 2 autres sites à mettre à jour.</p> Tri des articles par rubrique 2022-12-06T14:33:39Z https://files.spip.org/Tri-des-articles-par-rubrique#comment512301 2022-12-06T14:33:39Z <p>Je pense avoir identifié le problème : erreur de logique de ma part, ça ne fonctionnait plus s'il n'y avait pas une boucle RUBRIQUES englobante.</p> <p>Je viens de publier un correctif, la version 1.4.9 devrait apparaitre sous peu dans SVP, sinon elle est disponible par git ou bien ici :<br class="autobr"> <a href="https://git.spip.net/spip-contrib-extensions/tri_par_rubrique/tags" class="spip_url spip_out auto" rel="nofollow external">https://git.spip.net/spip-contrib-extensions/tri_par_rubrique/tags</a></p> <p>Merci de me confirmer que ça corrige bien le souci.</p> Tri des articles par rubrique 2022-12-06T14:18:27Z https://files.spip.org/Tri-des-articles-par-rubrique#comment512300 2022-12-06T14:18:27Z <p>Je suis en train de tester avec HTML5UP Editorial et là je reproduis le problème.<br class="autobr"> Je regarde.</p> Tri des articles par rubrique 2022-12-06T14:18:07Z https://files.spip.org/Tri-des-articles-par-rubrique#comment512299 2022-12-06T14:18:07Z <p>comment expliquer qu'avec 1.4.7 cela fonctionne sur nos sites mais pas avec 1.4.8 (sur la partie publique)<small class="fine d-inline"> </small>? Quels sont les changements<small class="fine d-inline"> </small>? À part le changelog, je n'ai pas vu.</p> Tri des articles par rubrique 2022-12-06T14:13:03Z https://files.spip.org/Tri-des-articles-par-rubrique#comment512298 2022-12-06T14:13:03Z <p>Je viens de retester avec la version 1.4.8</p> <p>- Avec les squelettes dist, en remplaçant <code class="spip_code spip_code_inline" dir="ltr">{!par date}</code> par <code class="spip_code spip_code_inline" dir="ltr">{tri_rubrique}</code> sur la liste d'articles du squelette rubrique.html, <br>- Avec mon squelette zboot, qui utilise <code class="spip_code spip_code_inline" dir="ltr">{tri_rubrique}</code>, <br>- Sur SPIP 3.2.16 et 4.1.5</p> <p>et tout fonctionne bien comme prévu.</p> Tri des articles par rubrique 2022-12-06T10:21:44Z https://files.spip.org/Tri-des-articles-par-rubrique#comment512296 2022-12-06T10:21:44Z <p>nous aussi sommes revenu à la version 1.4.7 en attendant de trouver quel est le bug : le tri refonctionne.</p> Tri des articles par rubrique 2022-12-05T21:36:13Z https://files.spip.org/Tri-des-articles-par-rubrique#comment512292 2022-12-05T21:36:13Z <p>Pour répondre : <br>- Cache : oui, comme indiqué précédemment, j'ai vidé le cache puis je l'ai même désactivé. Avec la version 1.4.8, le tri s'effectue toujours du plus ancien au plus récent<small class="fine d-inline"> </small>! <br>- HTML5up_Editorial : oui, il utilise Tri_Rubrique dans les squelettes. Si Tri_Rubrique n'est pas installé, j'ai une erreur lié à son absence qui est remonté par le plugins HTML5up_Editorial. <br>- et pour finir, la ré-installation de la version 1.4.7 supprime tous pb et le tri du plus récent au plus ancien refonctionne.</p> Tri des articles par rubrique 2022-12-05T21:02:24Z https://files.spip.org/Tri-des-articles-par-rubrique#comment512291 2022-12-05T21:02:24Z <p>Que doit-on chercher dans tmp/log<small class="fine d-inline"> </small>?</p> <p>Ou ailleurs<small class="fine d-inline"> </small>?</p> Tri des articles par rubrique 2022-12-05T17:40:30Z https://files.spip.org/Tri-des-articles-par-rubrique#comment512289 2022-12-05T17:40:30Z <p>Bonjour,</p> <p>suite à la mise à jour en 1.4.8, j'ai sans doute le même problème mais dans la partie publique uniquement : j'ai configuré le tri par date de publication en sens inverse, ce qui est bien réalisé dans la partie privée mais pas dans la partie publique.</p> <p>J'ai vidé le cache sans que cela change la situation.</p> <p>Cordialement,</p> Tri des articles par rubrique 2022-12-05T17:30:35Z https://files.spip.org/Tri-des-articles-par-rubrique#comment512288 2022-12-05T17:30:35Z <p>Avez vous bien vidé le cache<small class="fine d-inline"> </small>?<br class="autobr"> Cf l'autre message sur ce forum de Michel Suquet, sur le même sujet.</p> <p>Et est ce que le plugin HTML5up_Editorial utilise bien <code class="spip_code spip_code_inline" dir="ltr">{tri_rubrique}</code> dans ses squelettes<small class="fine d-inline"> </small>?</p> Tri des articles par rubrique 2022-12-05T17:25:25Z https://files.spip.org/Tri-des-articles-par-rubrique#comment512287 2022-12-05T17:25:25Z <p>Bonjour,</p> <p>on a vidé les caches et mis à jour vers la version 1.4.8 (depuis la 1.4.4) et cette fois, pas de problème.</p> <p>Cordialement,</p> <p>Michel Suquet</p> Tri des articles par rubrique 2022-12-05T06:39:14Z https://files.spip.org/Tri-des-articles-par-rubrique#comment512283 2022-12-05T06:39:14Z <p>Je viens de ré-installer la version 1.4.7, plus d'erreur de tri<small class="fine d-inline"> </small>!<br class="autobr"> Il doit y avoir une manière différente de gérer les dates entre les deux versions qui est non compatible avec ma configuration.</p> Tri des articles par rubrique 2022-12-05T06:35:50Z https://files.spip.org/Tri-des-articles-par-rubrique#comment512282 2022-12-05T06:35:50Z <p>Bonjour<br class="autobr"> Merci pour ce retour rapide.</p> <p>Concernant les logs, peux tu m'indiquer où aller les chercher pour que je te les transmette<small class="fine d-inline"> </small>?</p> <p>Je viens de vérifier le fonctionnement, du tri (j'ai coché par date et en sens inverse) mais j'ai également retesté en décochant sens inverse (à chaque fois, il me met bien nouvelle configuration enregistrée). J'avais désactivé le cache pour être sûr de voir les effet. Le tri général ou par rubrique ne me remonte que les articles les plus anciens.</p> <p>Quand j'ai fait la mise à jour, j'ai eu une erreur de squelette lié au plugin. Par FTP, j'ai effacé le plugin et je l'ai ré-installé à la main -> plus d'erreur mais un mauvais sens de tri quelque soit le sens coché.</p> <ul class="spip"><li> Config PHP : 7.3.32</li><li> J'utilise HTML5up_Editorial pour l'habillage, donc je suis resté dans la branche 4.0 de spip (4.0.8 précisément).</li><li> Le site en question est le suivant : <a href="http://www.idees-beaumont.org" class="spip_url spip_out auto" rel="nofollow external">www.idees-beaumont.org</a>.<br class="autobr"> Cordialement</li></ul> Tri des articles par rubrique 2022-12-04T22:24:25Z https://files.spip.org/Tri-des-articles-par-rubrique#comment512281 2022-12-04T22:24:25Z <p>Bonjour,<br class="autobr"> il est possible de télécharger les versions précédentes ici :<br class="autobr"> <a href="https://git.spip.net/spip-contrib-extensions/tri_par_rubrique/tags" class="spip_url spip_out auto" rel="nofollow external">https://git.spip.net/spip-contrib-extensions/tri_par_rubrique/tags</a></p> <p>Par contre, c'est le deuxième commentaire qui parle d'un problème avec cette version 1.4.8, et j'aimerais comprendre et résoudre le problème s'il est confirmé.<br class="autobr"> Est ce que tu as des messages dans les logs<small class="fine d-inline"> </small>?<br class="autobr"> Pourrais tu faire un zip de tmp/log et me le faire parvenir<small class="fine d-inline"> </small>?<br class="autobr"> Ça m'aiderait beaucoup, merci.</p> Tri des articles par rubrique 2022-12-04T21:46:28Z https://files.spip.org/Tri-des-articles-par-rubrique#comment512280 2022-12-04T21:46:28Z <p>Bonjour<br class="autobr"> Je suis en SPIP 4.0.8 et la mise à jour du plugins Tri par rubrique en version 1.4.8 plante le tri des articles. Est-il possible de retélécharger quelque part la version 1.4.7<small class="fine d-inline"> </small>? (il remonte que les anciens articles, pas les nouveaux).<br class="autobr"> Merci.</p> Tri des articles par rubrique 2022-12-01T15:26:34Z https://files.spip.org/Tri-des-articles-par-rubrique#comment512269 2022-12-01T15:26:34Z <p>Je viens de retester la version 4.1.8 sur un SPIP 3.2.16, et ça fonctionne bien.<br class="autobr"> J'avais bien testé les dernières modifs car j'ai encore des sites en SPIP 3 qui utilise le plugin.</p> <p>Ce warning n'explique pas une erreur 503 du serveur.<br class="autobr"> Par contre, il pourrait être dû à des fichiers en cache (avez vous bien vidé le cache<small class="fine d-inline"> </small>?), ou bien à une surcharge de la fonction critere_tri_rubrique_dist() ailleurs dans le site.<br class="autobr"> Cette fonction appelle calculer_tri_rubrique() qui a changé de signature, elle ne reçoit plus l'id_rubrique mais la Pile du contexte.</p> Tri des articles par rubrique 2022-12-01T07:25:27Z https://files.spip.org/Tri-des-articles-par-rubrique#comment512268 2022-12-01T07:25:27Z <p>Bonjour,</p> <p>sur <a href="https://www.apmep.fr/" class="spip_out" rel='nofollow external'>le site de l'apmep</a>, nous avons mis à jour le plugin Tri des articles par rubrique de 1.4.7 à 1.4.8 et il est devenu injoignable (erreur 503).</p> <p>Temporairement, en attendant de comprendre le problème, nous sommes revenu à la version 1.4.4 du plugin.</p> <p>Voyez-vous quel changement entre les versions 4.1.7 et 4.1.8 a pu causer le problème<small class="fine d-inline"> </small>? Est-ce un problème de compatibilité avec un autre plugin<small class="fine d-inline"> </small>?</p> <p>Élément lors de l'indisponibilité du site :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>Nov 29 08:12:03 ns3082433 ool web20[4086]: PHP Warning: array_pop() expects parameter 1 to be array, int given in /var/www/clients/client3/web20/web/plugins/auto/tri_par_rubrique/v1.4.8/tri_par_ rubrique_fonctions.php on line 88</code></pre></div> <p>Notre site est en spip 3.2.16.</p> <p>Cordialement,</p> <p>Michel Suquet</p> Tri des articles par rubrique 2021-10-17T15:38:16Z https://files.spip.org/Tri-des-articles-par-rubrique#comment509393 2021-10-17T15:38:16Z <p>je complète :</p> <p>Comment activer le tri par date de modification<small class="fine d-inline"> </small>?<br class="autobr"> Est-ce la même chose que par mise_a_jour<small class="fine d-inline"> </small>?</p> Tri des articles par rubrique 2021-10-17T15:34:49Z https://files.spip.org/Tri-des-articles-par-rubrique#comment509392 2021-10-17T15:34:49Z <p>Bonjour</p> <p>Peut-on utiliser le tri_par_rubrique dans la page sommaire<small class="fine d-inline"> </small>?<br class="autobr"> si oui, comment l'activer</p> <p>A+</p> Tri des articles par rubrique 2021-03-09T09:53:51Z https://files.spip.org/Tri-des-articles-par-rubrique#comment507761 2021-03-09T09:53:51Z <p>Hello</p> <p>Bon j'ai essayé de copier les fonctions de tri_par_rubrique_fonctions.php dans escal_fonctions.php<br class="autobr"> Cela fait bien disparaître les 2 warnings si le plugin n'est pas activé mais si j'active le plugin, j'obtiens une page blanche.</p> <p>Et si je ne copie pas ces fonctions, j'ai ces 2 warnings lorsque le plugin n'est pas activé. Je pensais que le test</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code>[(#PLUGIN{TRI_PAR_RUBRIQUE}|oui) ...</code></pre></div> <p>rendrait l'appel à ces 2 fonctions invisible mais ce n'est pas le cas.</p> Tri des articles par rubrique 2021-03-05T18:25:46Z https://files.spip.org/Tri-des-articles-par-rubrique#comment507729 2021-03-05T18:25:46Z <p>Ah je n'avais pas vu ta réponse 3 messages plus haut.</p> <p>Oui, je mets dans mon paquet.html, pas de souci mais je voudrais afficher les mots-clés associés à chaque article donc bien obligé de surcharger ton fichier /prive/objets/liste/articles.html<br class="autobr"> Et donc comment éviter ces 2 warnings si ton plugin n'est pas activé<small class="fine d-inline"> </small>?</p> Tri des articles par rubrique 2021-03-05T17:47:42Z https://files.spip.org/Tri-des-articles-par-rubrique#comment507728 2021-03-05T17:47:42Z <p>Enfin presque ... après avoir vidé le cache, j'ai 2 warnings si le plugin est désactivé : <br class="autobr"> Filtre tri_rubrique_champ non défini<br class="autobr"> Filtre tri_rubrique_sens non défini</p> <p>Et bizarrement si je rafraîchis la page, ils disparaissent mais ils réapparaissent dès que je vide le cache.</p> <p>Que faire pour éviter ça<small class="fine d-inline"> </small>?</p> Tri des articles par rubrique 2021-03-05T17:44:01Z https://files.spip.org/Tri-des-articles-par-rubrique#comment507727 2021-03-05T17:44:01Z <p>Bon, oublie<small class="fine d-inline"> </small>!<br class="autobr"> J'ai viré les fonctions tri_rubrique_champ et tri_rubrique_sens et tout me semble ok</p> Tri des articles par rubrique 2021-03-05T17:40:27Z https://files.spip.org/Tri-des-articles-par-rubrique#comment507726 2021-03-05T17:40:27Z <p>Tu testes les deux cas donc ça me semble bon, et puis si tu testes avec et sans le plugin tu seras fixé.<br class="autobr"> Ceci dit, s'il y a un <code class="spip_code spip_code_inline" dir="ltr"><utilise nom="tri_par_rubrique"></code> dans ton paquet.xml, ça devrait être le <code class="spip_code spip_code_inline" dir="ltr">/prive/objets/liste/articles.html</code> de tri_par_rubrique qui est appelé non<small class="fine d-inline"> </small>?<br class="autobr"> Tu peux tester avec var_mode=inclure</p> Tri des articles par rubrique 2021-03-05T17:38:06Z https://files.spip.org/Tri-des-articles-par-rubrique#comment507725 2021-03-05T17:38:06Z <p>Arf, quand j'active le plugin, je retrouve les problèmes d'affichage<small class="fine d-inline"> </small>!</p> Tri des articles par rubrique 2021-03-05T17:30:27Z https://files.spip.org/Tri-des-articles-par-rubrique#comment507724 2021-03-05T17:30:27Z <p>Hello nicod</p> <p>J'ai copié ton fichier <i>/prive/objets/liste/articles.html </i> et ton fichier <i>/prive/objets/liste/articles_fonctions.html</i> dans mon plugin Escal.</p> <p>Dans <i>articles.html</i>, j'ai modifié le début ainsi</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code>[(#PLUGIN{TRI_PAR_RUBRIQUE}|oui) #SET{tri_rubrique_champ, #ID_RUBRIQUE|tri_rubrique_champ} [(#SET{defaut_tri,#ARRAY{ date,#ENV{date_sens,-1}, num titre,1, id_article,1, points,-1 }|defaut_tri_defined})] [(#ENV{id_rubrique}|oui) #SET{senstri,#ID_RUBRIQUE|tri_rubrique_sens|?{-1,1}} [(#SET{defaut_tri,#ARRAY{ #GET{tri_rubrique_champ},#GET{senstri} }})] [(#GET{tri_rubrique_champ}|setenv{par})] #SET{activer_rang, #VAL{articles}|in_array{#RANG_LISTE_OBJETS|sinon{#ARRAY}}|et{#AUTORISER{publierdans,rubrique,#ENV{id_rubrique}}}|et{#GET{tri_rubrique_champ}|=={rang}} } ] ] [(#PLUGIN{TRI_PAR_RUBRIQUE}|non) [(#SET{defaut_tri,#ARRAY{ date,#ENV{date_sens,-1}, num titre,1, id_article,1, points,-1 }|defaut_tri_defined}) ]</code></pre></div> <p>et j'ai modifié ce que je voulais (affichage des mots-clés liés)</p> <p>J'ai ensuite rajouté les fonctions <i>tri_rubrique_champ</i> et <i>tri_rubrique_sens</i> de ton fichier <i>tri_par_rubrique_fonctions.php</i> (lignes 100 à 147) <br class="autobr"> dans mon fichier <i>articles_fonctions.html</i> car sinon, j'avais des soucis d'affichage,</p> <p>Ma question : est-ce que je risque d'avoir des problèmes si le plugin tri_par_rubrique n'est pas installé<small class="fine d-inline"> </small>? A priori je n'en ai pas rencontré mais difficile de tout prévoir.</p> Tri des articles par rubrique 2021-03-05T11:15:19Z https://files.spip.org/Tri-des-articles-par-rubrique#comment507716 2021-03-05T11:15:19Z <p>Merci pour la réponse.<br class="autobr"> En cliquant sur titre cela me l'a fait en partie privée la 1<sup class="typo_exposants">re</sup> fois, puis après les autres modes de tri ne fonctionnent pas.<br class="autobr"> çà ne fonctionne pas en partie publique : <a href="http://www.patcatnats.fr/spip.php?rubrique74" class="spip_url spip_out auto" rel="nofollow external">www.patcatnats.fr/spip.php?rubrique74</a><br class="autobr"> Merci quand même, c'est sympa d'avoir répondu.<br class="autobr"> Patrice</p> Tri des articles par rubrique 2021-03-05T10:57:26Z https://files.spip.org/Tri-des-articles-par-rubrique#comment507715 2021-03-05T10:57:26Z <p>Bizarre. Essaie de cliquer sur le lien « Titre » en haut de la liste des articles.<br class="autobr"> Puis ensuite change le choix de tri.</p> Tri des articles par rubrique 2021-03-05T10:12:03Z https://files.spip.org/Tri-des-articles-par-rubrique#comment507714 2021-03-05T10:12:03Z <p>Bonjour,<br class="autobr"> J'ai essayé, mais cela ne fonctionne toujours pas...<br class="autobr"> Maintenant la structure est Tri_par_rubrique/v1.4.4/<br class="autobr"> Tant pis<small class="fine d-inline"> </small>!<br class="autobr"> Merci quand même<br class="autobr"> Patrice</p> Tri des articles par rubrique 2021-03-05T09:53:10Z https://files.spip.org/Tri-des-articles-par-rubrique#comment507713 2021-03-05T09:53:10Z <p>Hello Patrice</p> <p>Nicod s'adressait à moi, je pense, pas à toi.<br class="autobr"> Dans ton cas ce qui est étonnant c'est que le dossier s'appelle <strong>tri_par_rubrique-cbd5f-v1.4.4</strong> et non pas simplement <strong>tri_par_rubrique</strong><br class="autobr"> Ce que je tenterais à ta place, c'est de supprimer ce dossier dans ton /plugins/auto puis de réinstaller le plugin via « ajouter des plugins »</p> Tri des articles par rubrique 2021-03-05T08:49:41Z https://files.spip.org/Tri-des-articles-par-rubrique#comment507711 2021-03-05T08:49:41Z <p>Bonjour et merci,<br class="autobr"> Je ne sais pas si j'ai compris<small class="fine d-inline"> </small>!<br class="autobr"> J'ai copier le fichier<br class="autobr"> /prive/objets/liste/articles_fonctions.php<br class="autobr"> dans<br class="autobr"> plugins/auto/tri_par_rubrique-cbd5f-v1.4.4/prive/objets/liste/articles_fonctions.php (j'ai renommé l'ancien (articles_fonctions.php_Old)<br class="autobr"> J'ai vidé le cache<br class="autobr"> Cela ne fonctionne pas<small class="fine d-inline"> </small>!<br class="autobr"> Patrice</p> Tri des articles par rubrique 2021-03-04T19:19:15Z https://files.spip.org/Tri-des-articles-par-rubrique#comment507702 2021-03-04T19:19:15Z <p>Il faut copier le fichier des fonctions avec le fichiers <code class="spip_code spip_code_inline" dir="ltr">articles.html</code>, ces filtres sont définis dedans : <code class="spip_code spip_code_inline" dir="ltr">/tri_par_rubrique/prive/objets/liste/articles_fonctions.php</code> ou bien <code class="spip_code spip_code_inline" dir="ltr">/prive/objets/liste/articles_fonctions.php</code>, c'est le même.</p> Tri des articles par rubrique 2021-03-04T19:12:27Z https://files.spip.org/Tri-des-articles-par-rubrique#comment507701 2021-03-04T19:12:27Z <p>Bon j'ai parlé trop vite ...</p> <p>Dans le privé j'ai 2 warnings :<br class="autobr"> Filtre defaut_tri_par non défini<br class="autobr"> Filtre defaut_tri_defined non défini<br class="autobr"> alors que le plugin est activé.</p> Tri des articles par rubrique 2021-03-02T18:28:51Z https://files.spip.org/Tri-des-articles-par-rubrique#comment507688 2021-03-02T18:28:51Z <p>Toutes mes excuses.<br class="autobr"> Voila c'est fait : <a href="http://www.patcatnats.fr/IMG/pdf/_patcatnat_s_personnages.pdf" class="spip_url spip_out auto" rel="nofollow external">http://www.patcatnats.fr/IMG/pdf/_patcatnat_s_personnages.pdf</a><br class="autobr"> Auparavant j'ai désactivé le plugin « Interface traduction d'objets »<br class="autobr"> Merci pour votre patience<br class="autobr"> Patrice</p> Tri des articles par rubrique 2021-03-02T18:12:14Z https://files.spip.org/Tri-des-articles-par-rubrique#comment507687 2021-03-02T18:12:14Z <p>Patrice il faudrait que tu fasses un var_mode=inclure sur une page rubrique, par sur la page d'accueil.</p> <p>Mais à priori, il y a des chances que le plugin 'Interface traduction d'objets" surcharge le fichier du plugin « tri des articles par rubriques »</p> Tri des articles par rubrique 2021-03-02T17:48:46Z https://files.spip.org/Tri-des-articles-par-rubrique#comment507686 2021-03-02T17:48:46Z <p>Nickel, ma surcharge (affichage des mots-clés associés) fonctionne que le plugin « tri des articles par rubriques » soit activé ou non.</p> <p>Par contre le choix « par numéro dans le titre » na classe pas comme dans le public.<br class="autobr"> Public : 10 puis 20 puis 100<br class="autobr"> Privé : 10 puis 100 puis 20</p> Tri des articles par rubrique 2021-03-02T17:17:18Z https://files.spip.org/Tri-des-articles-par-rubrique#comment507685 2021-03-02T17:17:18Z <p>Bonjour,<br class="autobr"> N'ayant jamais ce genre de manip je me suis intéressé à l'article <a href="https://www.spip.net/fr_article4453.html#var_mode-inclure" class="spip_url spip_out auto" rel="nofollow external">https://www.spip.net/fr_article4453.html#var_mode-inclure</a> et cela donne çà (voir fichier sur mon site : <a href="http://www.patcatnats.fr/IMG/pdf/_patcatnat_s_accueil.pdf" class="spip_url spip_out auto" rel="nofollow external">http://www.patcatnats.fr/IMG/pdf/_patcatnat_s_accueil.pdf</a>)<br class="autobr"> Merci<br class="autobr"> Patrice</p> Tri des articles par rubrique 2021-03-02T17:06:27Z https://files.spip.org/Tri-des-articles-par-rubrique#comment507684 2021-03-02T17:06:27Z <p>Ah oui, en effet, c'est mon plugin escal qui surcharge le fichier /prive/objets/articles.html</p> <p>Je vais repartir de celui de ton plugin.</p> Tri des articles par rubrique 2021-03-02T16:46:50Z https://files.spip.org/Tri-des-articles-par-rubrique#comment507683 2021-03-02T16:46:50Z <blockquote class="spip"> <p>Le plugin n'agit que sur l'espace public.</p> </blockquote> <p>Si si, il agit bien dans le privé aussi, quand on modifie le tri sur une rubrique en particulier, la page se recharge avec le nouveau tri.<br class="autobr"> Je viens de retester sur SPIP 3,2,9 avec tous les plugins à jour.</p> <p>Une piste : peut être un autre plugin qui surcharge /prive/objets/liste/articles.html<small class="fine d-inline"> </small>?<br class="autobr"> Peux tu ajouter un var_mode=inclure sur la page de la rubrique (dans le privé) pour voir quel fichier est appelé<small class="fine d-inline"> </small>?</p> Tri des articles par rubrique 2021-03-02T16:29:27Z https://files.spip.org/Tri-des-articles-par-rubrique#comment507682 2021-03-02T16:29:27Z <p>Bonjour et merci pour la piste, mais toujours rien :<br class="autobr"> <a href="http://www.patcatnats.fr/spip.php?rubrique74" class="spip_url spip_out auto" rel="nofollow external">www.patcatnats.fr/spip.php?rubrique74</a></p> Tri des articles par rubrique 2021-03-02T15:51:56Z https://files.spip.org/Tri-des-articles-par-rubrique#comment507681 2021-03-02T15:51:56Z <p>Le plugin n'agit que sur l'espace public.</p> <p>C'est vrai que ce serait cool qu'il agisse aussi sur l'espace privé.</p> Tri des articles par rubrique 2020-11-26T18:13:36Z https://files.spip.org/Tri-des-articles-par-rubrique#comment506925 2020-11-26T18:13:36Z <p>Bonjour,<br class="autobr"> Cela ne semble pas fonctionner chez moi...<br class="autobr"> Je suis sous SPIP 3.2.8, j'ai vidé le cache et rafraîchi mon écran<small class="fine d-inline"> </small>!</p> Tri des articles par rubrique 2020-01-26T08:14:19Z https://files.spip.org/Tri-des-articles-par-rubrique#comment503849 2020-01-26T08:14:19Z <p>Et j'oubliais le principal : merci beaucoup nicod_<small class="fine d-inline"> </small>!</p> Tri des articles par rubrique 2020-01-25T19:54:56Z https://files.spip.org/Tri-des-articles-par-rubrique#comment503846 2020-01-25T19:54:56Z <p>Oui je n'avais pas mis le <code class="spip_code spip_code_inline" dir="ltr">#GET{sens}</code> pour simplifier.<br class="autobr"> Bon, je me suis replongé dans ce problème et j'ai trouvé ce qui bloquait : l'espace après la virgule dans les <code class="spip_code spip_code_inline" dir="ltr">#SET</code></p> Tri des articles par rubrique 2020-01-08T20:22:29Z https://files.spip.org/Tri-des-articles-par-rubrique#comment503638 2020-01-08T20:22:29Z <p>J'ai testé le code ci dessus, et chez moi ça marche très bien avec <code class="spip_code spip_code_inline" dir="ltr">{tri #GET{par}}</code>, même si pour être complet il faudrait plutôt utiliser <code class="spip_code spip_code_inline" dir="ltr">{tri #GET{par}, #GET{sens}}</code></p> <p>Une précision : <code class="spip_code spip_code_inline" dir="ltr">#TRIRUB_ARTICLES_INVERSE</code> vaut 0 pour un tri normal, et 1 pour un tri inverse, donc pour l'utiliser dans <code class="spip_code spip_code_inline" dir="ltr">{tri ...}</code> il faut transformer la valeur en 1 ou -1 :</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code>#SET{sens, #TRIRUB_ARTICLES_INVERSE|?{-1,1}}</code></pre></div> Tri des articles par rubrique 2020-01-06T16:49:31Z https://files.spip.org/Tri-des-articles-par-rubrique#comment503607 2020-01-06T16:49:31Z <p>Je confirme donc : le critère <code class="spip_code spip_code_inline" dir="ltr">{par ...}</code> ou <code class="spip_code spip_code_inline" dir="ltr">{tri ...}</code> n'accepte pas la balise <code class="spip_code spip_code_inline" dir="ltr">#GET</code> et sans doute pas d'autre balise non plus.<br class="autobr"> Ne me reste plus qu'à dupliquer toute ma boucle et son contenu et d'utiliser le critère <code class="spip_code spip_code_inline" dir="ltr">{si ...}</code>.<br class="autobr"> Pas élégant mais ça fonctionne<small class="fine d-inline"> </small>!</p> Tri des articles par rubrique 2019-12-30T22:08:04Z https://files.spip.org/Tri-des-articles-par-rubrique#comment503534 2019-12-30T22:08:04Z <p>Merci<br class="autobr"> Je vais tester après les vacances<br class="autobr"> Bonne année</p> Tri des articles par rubrique 2019-12-29T13:38:19Z https://files.spip.org/Tri-des-articles-par-rubrique#comment503527 2019-12-29T13:38:19Z <p>Bon ça ne fonctionne pas.</p> <p>J'ai donc</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code>#SET{par, date} #SET{sens, 1} <BOUCLE_rubrique(RUBRIQUES){id_rubrique}{si #PLUGIN{tri_par_rubrique}|oui}> #SET{par, #TRIRUB_ARTICLES} #SET{sens, #TRIRUB_ARTICLES_INVERSE} </BOUCLE_rubrique></code></pre></div> <p><code class="spip_code spip_code_inline" dir="ltr">#GET{par}</code> me renvoie bien « titre » si j'ai coché « par titre » dans le plugin pour le rubrique<br class="autobr"> Mais si la 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_articles_rubs(ARTICLES){id_rubrique?}{tri titre}{pagination #GET{nbrpag}}> </code></pre></div> <p>me classe bien les articles par titre</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code><BOUCLE_articles_rubs(ARTICLES){id_rubrique?}{tri #GET{par}}{pagination #GET{nbrpag}}> </code></pre></div> <p>me les classe comme si je n'avais pas le critère <code class="spip_code spip_code_inline" dir="ltr">{tri #GET{par}}</code></p> Tri des articles par rubrique 2019-12-29T10:18:03Z https://files.spip.org/Tri-des-articles-par-rubrique#comment503526 2019-12-29T10:18:03Z <p>Oui, ça je sais faire. Je n'avais juste pas capté que les balises étaient définies dans le plugin. <br class="autobr"> Reste que #TRIRUB_ARTICLES_INVERSE renvoie 0 ou 1 et non pas « inverse » ou rien.</p> Tri des articles par rubrique 2019-12-28T22:01:02Z https://files.spip.org/Tri-des-articles-par-rubrique#comment503525 2019-12-28T22:01:02Z <p>Je disais :</p> <blockquote class="spip"> <p>Il suffit de tester si le plugin tri_par_rubrique est actif dans la première boucle.</p> </blockquote><div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code><BOUCLE_rubrique(RUBRIQUES){id_rubrique}{si #PLUGIN{tri_par_rubrique}}></code></pre></div> Tri des articles par rubrique 2019-12-28T21:09:53Z https://files.spip.org/Tri-des-articles-par-rubrique#comment503523 2019-12-28T21:09:53Z <p>Mais</p> <ul class="spip"><li> ta première boucle sera toujours valable donc à quoi servent les premiers <code class="spip_code spip_code_inline" dir="ltr">#SET</code><small class="fine d-inline"> </small>?</li><li> d'où tu sors ces balises <code class="spip_code spip_code_inline" dir="ltr">#TRIRUB_ARTICLES</code> et <code class="spip_code spip_code_inline" dir="ltr">#TRIRUB_ARTICLES_INVERSE</code><small class="fine d-inline"> </small>?</li><li> comment le choix du tri fait dans le plugin sera-t-il pris en compte puisqu'on a jamais le critère<code class="spip_code spip_code_inline" dir="ltr"> {tri_rubrique} </code><small class="fine d-inline"> </small>?</li></ul> <p>Bref, il y a un truc qui m'échappe (même plusieurs sans doute)<small class="fine d-inline"> </small>!</p> <p>Ou alors, c'est que les 2 balises <code class="spip_code spip_code_inline" dir="ltr">#TRIRUB_ARTICLES</code> et <code class="spip_code spip_code_inline" dir="ltr">#TRIRUB_ARTICLES_INVERSE</code> sont définies dans le plugin, c'est ça<small class="fine d-inline"> </small>?</p> Tri des articles par rubrique 2019-12-28T19:49:32Z https://files.spip.org/Tri-des-articles-par-rubrique#comment503522 2019-12-28T19:49:32Z <p>Je t'ai donné une piste qui permet d'éviter d'utiliser le critère <code class="spip_code spip_code_inline" dir="ltr">{tri_rubrique}</code>, pour que ça ne plante pas quand le plugin n'est pas installé. <br class="autobr"> Je ne t'ai pas donné le code tout cuit à copier/coller, mais bon...<br class="autobr"> Il suffit de tester si le plugin <code class="spip_code spip_code_inline" dir="ltr">tri_par_rubrique</code> est actif dans la première boucle.</p> Tri des articles par rubrique 2019-12-28T18:57:59Z https://files.spip.org/Tri-des-articles-par-rubrique#comment503521 2019-12-28T18:57:59Z <p>Hello<br class="autobr"> Désolé mais je ne vois pas en quoi ton code répond au problème posé le but étant d'utiliser le critère <code class="spip_code spip_code_inline" dir="ltr">{tri_rubrique}</code> en lieu et place de <br class="autobr"> <code class="spip_code spip_code_inline" dir="ltr">{par num titre}{par date}{inverse}</code> si et seulement si le plugin est activé.</p> Tri des articles par rubrique 2019-12-28T14:39:38Z https://files.spip.org/Tri-des-articles-par-rubrique#comment503519 2019-12-28T14:39:38Z <p>Voilà une piste à tester :</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code>#SET{par, date} #SET{sens, inverse} <BOUCLE_rubrique(RUBRIQUES){id_rubrique}> #SET{par, #TRIRUB_ARTICLES} #SET{sens, #TRIRUB_ARTICLES_INVERSE} </BOUCLE_rubrique> <ul class="liste-items"> <BOUCLE_articles(ARTICLES){id_rubrique?}{tri #GET{par}, #GET{sens}}> <li class="item"><a href="#URL_ARTICLE">#TITRE</a></li> </BOUCLE_articles> </ul></code></pre></div> Tri des articles par rubrique 2019-12-27T22:36:14Z https://files.spip.org/Tri-des-articles-par-rubrique#comment503517 2019-12-27T22:36:14Z <p>Pour ajouter un autre critère de tri, il suffit de surcharger la fonction <code class="spip_code spip_code_inline" dir="ltr">filtre_tri_par_rubrique_criteres_dist()</code> qui est dans <code class="spip_code spip_code_inline" dir="ltr">tri_par_rubrique_fonctions.php</code>, et qui renvoie juste un tableau des critères (champ Mysql / libellé).</p> <p>On peut la surcharger en la copiant et en retirant <code class="spip_code spip_code_inline" dir="ltr">_dist</code> de son nom, en la plaçant dans son propre fichier _fonctions.php</p> <p>Par contre, pour <code class="spip_code spip_code_inline" dir="ltr">{age_redac<X}</code>, ça c'est un critère de sélection, pas de tri, donc à ajouter dans les boucles, en plus de <code class="spip_code spip_code_inline" dir="ltr">{tri_rubrique}</code>.</p> Tri des articles par rubrique 2019-12-27T21:39:37Z https://files.spip.org/Tri-des-articles-par-rubrique#comment503516 2019-12-27T21:39:37Z <p>Bonjour,<br class="autobr"> il n'y avait pas de volonté de bloquer pour SPIP 3.1, ni d'incompatibilité à priori.<br class="autobr"> Le plugin a été testé et fonctionne en 3.1, la nouvelle version 1.2.3 le prend donc en compte.<br class="autobr"> La mise à jour devrait arriver sous peu.</p> Tri des articles par rubrique 2019-10-18T15:55:14Z https://files.spip.org/Tri-des-articles-par-rubrique#comment502724 2019-10-18T15:55:14Z <p>Alors je reviens la dessus, quelquefois que quelqu'un aurais une idée.</p> <p>En fait, l'idée serait de remplacer</p> <p> <code class="spip_code spip_code_inline" dir="ltr"> {par num titre}{par date}{inverse} </code></p> <p>par</p> <p> <code class="spip_code spip_code_inline" dir="ltr"> {tri_rubrique} </code></p> <p>si le plugin « Tri des articles par rubrique » est activé</p> Tri des articles par rubrique 2019-09-06T08:34:50Z https://files.spip.org/Tri-des-articles-par-rubrique#comment502236 2019-09-06T08:34:50Z <p>Bonjour,</p> <p>Merci pour cette contribution. Y-a-t'il une incompatibilité avec SPIP 3.1 ou ce plugin n'a juste pas été testé sur d'autres versions que 3.2 (à première vue cela fonctionne normalement avec 3.1.18).</p> Tri des articles par rubrique 2019-08-25T06:43:41Z https://files.spip.org/Tri-des-articles-par-rubrique#comment502101 2019-08-25T06:43:41Z <p>Bonjour,</p> <p>j'aurais aimer intégré ça au squelette escal</p> <p>Le souci est que le critère <i>tri_rubrique</i> est spécifique au plugin « Tri-des-articles-par-rubrique »<small class="fine d-inline"> </small>; Si je le mets dans Escal est que le plugin n'est pas installé, ça génère une erreur.</p> <p>y aurais t'il une astuce pour faire une condition du genre, si plugin installé on applique ça sinon on applique la règle actuel d'escal</p> <p>J'ai bien essayé ça mais je n'y suis pas parvenu<small class="fine d-inline"> </small>; Difficile de jouer sur les critères de boucle.</p> <p>la boucle en question : <br class="autobr"> <code class="spip_code spip_code_inline" dir="ltr"> <BOUCLE_articles_rubs(ARTICLES){id_rubrique}{par num titre}{par date}{inverse}{pagination #GET{nbrpag}}></code></p> Tri des articles par rubrique 2019-08-24T14:49:39Z https://files.spip.org/Tri-des-articles-par-rubrique#comment502091 2019-08-24T14:49:39Z <p>Bravo pour ce plugin qui résout le problème pour plusieurs rubriques.</p> <p>Quel fichier dois-je surcharger pour faire apparaître sur la page de config d'autres critères de tri, comme date_redac. Si en plus je pouvais passer <i>age_redac<X</i> dans le calcul, ça serait top :)</p> <p>Sur cette même page de config, que faire pour avoir 2 critères de tri : <i>par titre_mot, titre</i> avec pour ces mots clés le groupe <i>id_groupe=Y</i>.</p> <p>D'avance merci</p>