Polyhiérarchie - commentaires Polyhiérarchie 2023-01-24T17:39:37Z https://files.spip.org/Polyhierarchie#comment512585 2023-01-24T17:39:37Z <p>Hello</p> <p>J'ai un souci avec ce plugin et les doublons. Voici le contexte :<br class="autobr"> J'ai une première boucle ARTICLES qui exclut les articles avec certains mot clés et avec le critère <code class="spip_code spip_code_inline" dir="ltr">{doublons}</code><br class="autobr"> J'ai ensuite une deuxième boucle ARTICLES avec les critères <code class="spip_code spip_code_inline" dir="ltr">{enfants}</code> et <code class="spip_code spip_code_inline" dir="ltr">{doublons}</code><br class="autobr"> Jusque-là tout va bien, ça m'affiche bien les articles rattachés indirectement.<br class="autobr"> Mais si je mets une troisième boucle ARTICLES avec les critères <code class="spip_code spip_code_inline" dir="ltr">{enfants}</code> et <code class="spip_code spip_code_inline" dir="ltr">{doublons}</code>, là je n'ai plus les articles rattachés indirectement. Si j'enlève le critère <code class="spip_code spip_code_inline" dir="ltr">{doublons}</code> des 2 dernières boucles, les articles rattachés indirectement s'affichent.</p> Polyhiérarchie 2022-11-10T14:56:55Z https://files.spip.org/Polyhierarchie#comment512117 2022-11-10T14:56:55Z <p>Bonjour,</p> <p>Sur un Spip 4.1.5 en php 8.1.6, j'obtiens l'erreur suivante</p> <p><code class="spip_code spip_code_inline" dir="ltr">table_objet_sql(): Argument #1 ($type) must be of type string, null given, called in /plugins/polyhier/v4.0.0/polyhier_fonctions.php on line 127</code></p> <p>lors de l'utilisation du critère <code class="spip_code spip_code_inline" dir="ltr">{parents}</code> dans une boucle RUBRIQUES.</p> Polyhiérarchie 2022-11-02T09:06:34Z https://files.spip.org/Polyhierarchie#comment512058 2022-11-02T09:06:34Z <p>Humm, après un nouveau tour sur les plugins, une nouvelle idée que je partage si ça peut servir.<br class="autobr"> Dans mon cas (pages multilingues alliant « chaînes de langue » et traductions dans diverses langues), je recherche à ce que ça s'affiche partout et donc le met dans toutes les rubriques de langues.<br class="autobr"> Mais je pourrais aussi le mettre dans aucune rubriques de langues avec le plugin « Pages uniques ».<br class="autobr"> Ainsi, je fais un lien vers cette page à travers le plugin « menu » et j'ai la même page, avec les chaînes de langues qui changent pour chaque rubrique de langue.<br class="autobr"> Certes, ça ne marche que pour cette configuration.<br class="autobr"> J'ai aussi pensé à texte qui s'afficherait selon un mot clé (via une boucle dans un article) avec un contenu qui serait unique dans la description du mot-clé. Si ça peut servir...</p> Polyhiérarchie 2022-11-02T08:53:13Z https://files.spip.org/Polyhierarchie#comment512057 2022-11-02T08:53:13Z <p>Salut,<br class="autobr"> je suis grand fan de ce plugin que j'utilise pour des pages multilingues alliant « chaînes de langue » et traductions dans diverses langues.<br class="autobr"> Bref, pour un passage en 4.1 de SPIP, je me demandais si un portage était prévu.<br class="autobr"> Sinon, je réfléchis à comment avoir un effet similaire autrement (mais je ne trouve pas<small class="fine d-inline"> </small>;) )<br class="autobr"> Au milieu de tous ces beaux plugins, je passe parfois à côté de certaines choses...) (J'ai essayer avec duplicator, mais il faudrait dupliquer à chaque fois la dernière version et remplacer dans les autres rubriques, ça passe pas)<br class="autobr"> Si quelqu'un<span aria-hidden="true">·</span>e a une approche autre, je suis preneur.<br class="autobr"> Comme d'hab, merci pour tous ces plugins et le boulot sur SPIP en général...</p> Polyhiérarchie 2021-10-20T20:54:57Z https://files.spip.org/Polyhierarchie#comment509403 2021-10-20T20:54:57Z <p>Bonjour, je n'arrive pas à utiliser ce plugin. j'obtiens des :<br class="autobr"> Erreur SQL 1146<br class="autobr"> Table 'test.spip_rubriques_liens' doesn't exist</p> <p>une idée de comment résoudre ce problème<small class="fine d-inline"> </small>?</p> Polyhiérarchie 2021-08-15T09:00:12Z https://files.spip.org/Polyhierarchie#comment508990 2021-08-15T09:00:12Z <p>Toujours fan de ce plugin, j'essaye d'obtenir un tri, peut-être trivial, mais je n'ai pas trouvé comment faire : je souhaite ordonner une liste des enfants (directs et indirects), par exemple <a href="https://www.cuisine-libre.org/tomate" class="spip_out" rel='nofollow external'>toutes les recettes contenant de la tomate</a>, avec <strong>d'abord les enfants directs</strong> (recettes ayant la tomate comme ingrédient principal), puis les indirects ensuite (recettes contenant de la tomate secondairement). Une idée<small class="fine d-inline"> </small>?</p> Polyhiérarchie 2021-06-25T15:07:17Z https://files.spip.org/Polyhierarchie#comment508663 2021-06-25T15:07:17Z <p>\o/ topito, merci mignon<small class="fine d-inline"> </small>!</p> Polyhiérarchie 2021-06-25T14:54:37Z https://files.spip.org/Polyhierarchie#comment508661 2021-06-25T14:54:37Z <p>En effet il y avait un bug dans le code généré par le critère, uniquement quand on utilisait un tableau en argument du critère <code class="spip_code spip_code_inline" dir="ltr">{enfants}</code></p> <p>C'est corrigé par <a href="https://git.spip.net/spip-contrib-extensions/polyhierarchie/commit/4c6a62cfda8f735efe7d73ebe7904e4a7bb25a46" class="spip_url spip_out auto" rel="nofollow external">https://git.spip.net/spip-contrib-extensions/polyhierarchie/commit/4c6a62cfda8f735efe7d73ebe7904e4a7bb25a46</a></p> Polyhiérarchie 2021-06-23T18:00:43Z https://files.spip.org/Polyhierarchie#comment508632 2021-06-23T18:00:43Z <p>Salut, je suis tristesse, je découvre que le critère enfants est tout bugué et génère une requête SQL tronquée qui fait que la boucle retourne des éléments non valides à la requête envoyée.</p> <p>Pour tester, une simple boucle comme celle-ci :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><BOUCLE_dede(ARTICLES){enfants #LISTE{1}}> #ID_ARTICLE </BOUCLE_dede></code></pre></div> <p>En mode debug, on obtient la requête SQL suivante :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>SELECT articles.id_article, articles.lang, articles.titre FROM spip_articles AS <code class="spip_code spip_code_inline" dir="ltr">articles</code> WHERE (articles.statut = 'publie') AND 1=1 AND ((articles.id_rubrique IN (1)) OR (articles.id_article IN (SELECT * FROM( SELECT rl.id_objet FROM spip_rubriques_liens as rl WHERE (rl.id_parent IN (1))) AS subquery)))</code></pre></div> <p>Où l'on peut remarquer qu'il manque <code class="spip_code spip_code_inline" dir="ltr">AND rl.objet='article'</code> dans la subquery cf le code du critère <a href="https://git-mirror.spip.net/spip-contrib-extensions/polyhierarchie/-/blob/master/polyhier_fonctions.php#L68" class="spip_url spip_out auto" rel="nofollow external">https://git-mirror.spip.net/spip-contrib-extensions/polyhierarchie/-/blob/master/polyhier_fonctions.php#L68</a></p> <p>Ainsi, la boucle renvoie des articles qui n'ont rien à voir avec la requête, car la subquery va chercher les enfants de la rubrique passée en paramètre quel que soit leur type d'objet (article, rubrique, patate et autres).</p> <p>Si on regarde le code généré, toujours depuis le mode debug, on voit que <code class="spip_code spip_code_inline" dir="ltr">AND rl.objet=\'$type\'</code> est bien là cf :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>$command['where'] = array( quete_condition_statut('articles.statut','publie,prop,prepa/auteur','publie',''), quete_condition_postdates('articles.date',''), array('OR',is_array($r=array('1'))?sql_in('articles.id_rubrique',$r):array('=', 'articles.id_rubrique', $r),array('IN', 'articles.id_article', '(SELECT * FROM('.sql_get_select('rl.id_objet','spip_rubriques_liens as rl',is_array($r=array('1'))?sql_in('rl.id_parent',$r):'rl.id_parent='.$r.' AND rl.objet=\'article\'').') AS subquery)')));</code></pre></div> <p>Je soupçonne un problème avec une optimisation des jointures effectuée par le compilo, mais sans en être certain je n'ouvre pour l'instant pas de ticket sur le core...</p> <p>PS : testé en SPIP 4 git up et 3.2.11 stable.</p> Polyhiérarchie 2021-01-17T13:58:03Z https://files.spip.org/Polyhierarchie#comment507308 2021-01-17T13:58:03Z <p>Merci vous 3<small class="fine d-inline"> </small>!</p> Polyhiérarchie 2021-01-05T07:06:55Z https://files.spip.org/Polyhierarchie#comment507202 2021-01-05T07:06:55Z <p>À mon tour j'ai complété la doc de <code class="spip_code spip_code_inline" dir="ltr">{parents}</code>.</p> Polyhiérarchie 2021-01-04T12:44:24Z https://files.spip.org/Polyhierarchie#comment507201 2021-01-04T12:44:24Z <p>Pas de souci.<br class="autobr"> Merci pour la réactivité et bonne année :)</p> Polyhiérarchie 2021-01-04T11:27:05Z https://files.spip.org/Polyhierarchie#comment507200 2021-01-04T11:27:05Z <p>C'est corrigé avec la version 3.7.1, désolé du bug</p> Polyhiérarchie 2021-01-04T10:00:01Z https://files.spip.org/Polyhierarchie#comment507199 2021-01-04T10:00:01Z <p>problème de publication avec v3.7.0<br class="autobr"> J'avais fait la maj il y a quelques jours et aujourd'hui, il m'était impossible d'enregistrer un nouvel article. j'obtenais le message<br class="autobr"> <code class="spip_code spip_code_inline" dir="ltr">Il y a 1 erreur dans votre saisie, veuillez vérifier les informations.</code><br class="autobr"> Après avoir supprimé la v3.7.0 et réinstallé la v3.6.13, tout refonctionne correctement.<br class="autobr"> Je suis sur SPIP 3.2.8 [24473]</p> Polyhiérarchie 2020-04-06T12:23:05Z https://files.spip.org/Polyhierarchie#comment504512 2020-04-06T12:23:05Z <p>J'ai touvé un contournement, le mieux est d'avoir une rubrique vivier d'articles et de les polyhierarchisés dans les rubriques visibles en front. Ainsi vous avez, un vivier sans accès restreint et une arbo publique de rubriques et articles polyhierarchisés avec accès restreint. A dispo si vous avez des questions.<br class="autobr"> ++</p> Polyhiérarchie 2020-04-06T12:21:11Z https://files.spip.org/Polyhierarchie#comment504511 2020-04-06T12:21:11Z <p>Petit up, avez vous déjà réalisé ce genre de custom ou une combinaison de plugin<small class="fine d-inline"> </small>?<br class="autobr"> Merci à vous<br class="autobr"> ++</p> Polyhiérarchie 2020-04-04T12:11:49Z https://files.spip.org/Polyhierarchie#comment504484 2020-04-04T12:11:49Z <p>Cela méritait d'être dit<small class="fine d-inline"> </small>! Super PLUGIN<small class="fine d-inline"> </small>!! Cela fait de spip une solution tellement souple et facile de déploiement. Merci</p> Polyhiérarchie 2020-04-04T12:09:08Z https://files.spip.org/Polyhierarchie#comment504483 2020-04-04T12:09:08Z <p>Bonjour,<br class="autobr"> Auriez vous une idée pour permettre de définir un rang (ordre de tri) manuel pour les articles polyhiérarchisés d'une rubrique<small class="fine d-inline"> </small>?<br class="autobr"> Merci à vous<br class="autobr"> ++</p> Polyhiérarchie 2019-12-16T18:51:53Z https://files.spip.org/Polyhierarchie#comment503414 2019-12-16T18:51:53Z <p>il vaudrait mieux demander dans les forums d'accès restreint,.</p> Polyhiérarchie 2019-12-16T18:49:19Z https://files.spip.org/Polyhierarchie#comment503413 2019-12-16T18:49:19Z <p>up up svp<br class="autobr"> MERCI</p> Polyhiérarchie 2019-11-23T08:26:08Z https://files.spip.org/Polyhierarchie#comment503142 2019-11-23T08:26:08Z <p>Bonjour,</p> <p>Encore moi<small class="fine d-inline"> </small>!</p> <p>Sur le site actes-de-lecture.org je mets en ligne une revue pédagogique avec le squelette Éditorial (HTML5UP).</p> <p>J'ai une rubrique « Par numéro » et une autre, que j'aimerais faire « Par thème ».</p> <p>J'utilise le plugin « Polyhierarchie » mais je n'arrive pas à afficher les articles classés dans les thèmes. Quel fichier modifier<small class="fine d-inline"> </small>?</p> <p>Merci de votre aide.</p> <p>Robert</p> Polyhiérarchie 2019-11-22T10:44:47Z https://files.spip.org/Polyhierarchie#comment503135 2019-11-22T10:44:47Z <p>Bonjour,<br class="autobr"> Il me semble qu'il y a un petit problème : dans l'espace privé lorsqu'on est au niveau d'une rubrique, les articles qui y sont attachés par le plugin Polyhiérarchie n'apparaissent pas. Ou plutôt chez moi, sous « Tous les articles publiés dans cette rubrique » c'est la totalité des articles qui sont affichés...<br class="autobr"> Sous SPIP 3.2.5, plugin mis à jour.<br class="autobr"> Merci</p> Polyhiérarchie 2019-11-04T21:06:46Z https://files.spip.org/Polyhierarchie#comment502930 2019-11-04T21:06:46Z <p>Bonjour,<br class="autobr"> Je rencontre un problème fonctionnel à l'utilisation de ce plugin et « accès restreint ».<br class="autobr"> J'ai deux rubriques : rubrique A et rubrique B au même niveau d'arborescence.<br class="autobr"> Rubrique A est à accès restreint<br class="autobr"> Rubrique B contient des articles de la rubrique A (principe de polyhierarchie)</p> <p>Lorsque l'utilisateur n'a pas les droits d'accès à la rubrique A, les articles dans la rubrique B ne sont pas affichés alors qu'associés à rubrique B.</p> <p>Avez vous déjà rencontrés le problème<small class="fine d-inline"> </small>? Y a t-il une solution ou un paramétrage<small class="fine d-inline"> </small>?<br class="autobr"> Merci à vous.</p> Polyhiérarchie 2018-11-12T08:56:27Z https://files.spip.org/Polyhierarchie#comment498730 2018-11-12T08:56:27Z <p>Bonjour,</p> <p>Rafale de messages d'erreurs en partie privée :</p> <p>Warning : count() : Parameter must be an array or an object that implements Countable in /homepages/11/.../AFL_Athletes/plugins/auto/polyhier/v3.6.10/polyhier_pipeline.php on line 41</p> <p>Warning : count() : Parameter must be an array or an object that implements Countable in /homepages/11/.../AFL_Athletes/plugins/auto/polyhier/v3.6.10/polyhier_pipeline.php on line 41</p> <p>Warning : Cannot modify header information - headers already sent by (output started at /homepages/11/.../AFL_Athletes/plugins/auto/polyhier/v3.6.10/polyhier_pipeline.php:41) in /homepages/11/.../AFL_Athletes/ecrire/inc/actions.php on line 147</p> <p>Que faire<small class="fine d-inline"> </small>? Que faire<small class="fine d-inline"> </small>?</p> <p>Merci</p> <p>Robert</p> Polyhiérarchie 2018-10-15T11:40:03Z https://files.spip.org/Polyhierarchie#comment498492 2018-10-15T11:40:03Z <p>Un énorme merci,</p> <p>effectivement, je suis entrain de regarder mes plugins pour tout mettre à jour. Certains sont primordiaux pour moi.</p> <p>Mais en attendant, je vais utiliser le plugin sélecteur.</p> Polyhiérarchie 2018-10-15T11:23:17Z https://files.spip.org/Polyhierarchie#comment498490 2018-10-15T11:23:17Z <p>je crois que c'est quelque chose qui avait été modifié dans la 3.1.</p> <p>Plutot que de passer en 3.2, si cela est problématique en terme de plugin, tu peux installer<br class="autobr"> <a href='https://files.spip.org/Selecteur-de-rubriques-avec-tri-alphabetique-4654' class="spip_in" rel='nofollow'>Sélecteur de rubriques avec tri alphabétique</a>.</p> <p>Mais bon, la 3.0 est une branche finissante, donc ce serait effectivement pas mal de migrer à un moment vers la 3.2.</p> <p>tu peux pour cela utiliser le <a href='https://files.spip.org/Verifier-ses-plugins-avant-un-changement-de-version-de' class="spip_in" rel='nofollow'>þplugin de vérification de compatibilité des plugins</a>.</p> <p>Et dans tous les cas, sauvegarde etc.</p> Polyhiérarchie 2018-10-15T09:11:51Z https://files.spip.org/Polyhierarchie#comment498489 2018-10-15T09:11:51Z <p>Bonjour,</p> <p>merci de la réponse, (j'avais déjà posté mais il n'apparaît pas sans doute à cause de la coupure de courant même s'il me semble que j'ai enregistré avant)</p> <p>le plugin est la 2.3.9 donc normalement la dernière</p> <p>spip est en 3.0.21, il faut que je récupère mes modifs avant de le mettre à jour au cas où certains plugins dont je me sers ne soient plus compatible.</p> Polyhiérarchie 2018-10-12T15:53:35Z https://files.spip.org/Polyhierarchie#comment498479 2018-10-12T15:53:35Z <p>Quelle version de SPIP et du plugin<small class="fine d-inline"> </small>? Car chez moi c'est deja par ordre alphabétique (sauf si les rubriques sont numérotés, dans ce cas cela suit l'ordre de la numéoration)</p> Polyhiérarchie 2018-10-12T15:41:44Z https://files.spip.org/Polyhierarchie#comment498477 2018-10-12T15:41:44Z <p>Bonjour,</p> <p>j'utilise ce plugin depuis un moment déjà, il est super</p> <p>Mais est-il possible de trier l'ordre d'affichage des rubriques dans le choix de celles-ci par titre et non par ID, j'ai cherché dans le plugin mais je n'ai pas vu où le tri est mis.</p> <p>Je m'explique, dans l'exemple que vous avez sur la page au niveau de racine du site, il y a :</p> <p>Vie du site<br class="autobr"> boisson <br class="autobr"> Céréales</p> <p>j'aimerais avoir un truc du style</p> <p>boisson<br class="autobr"> céréales<br class="autobr"> vie du site</p> Polyhiérarchie 2018-07-04T16:43:03Z https://files.spip.org/Polyhierarchie#comment497631 2018-07-04T16:43:03Z <p>Bonjour,</p> <p>une fois la liste des articles de la rubrique affichée est-il possible de faire un tri sur cette liste en selon les différentes rubriques secondaires de l'article<small class="fine d-inline"> </small>?</p> <p>Voici ce que j'ai mis pour le moment :</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code><ul> <BOUCLE_articles(ARTICLES) {branche_complete #ID_RUBRIQUE}{pagination 12}> <li>#TITRE <BOUCLE_rubs_secondaires2(RUBRIQUES){parents #_article:ID_RUBRIQUE}> <a href="#URL_RUBRIQUE">#ID_RUBRIQUE</a> </BOUCLE_rubs_secondaires2> </li> </BOUCLE_articles> </ul></code></pre></div> Polyhiérarchie 2018-05-17T12:26:40Z https://files.spip.org/Polyhierarchie#comment496982 2018-05-17T12:26:40Z <p>Ha bien vu Maïeul, thx :)</p> Polyhiérarchie 2018-05-17T11:44:55Z https://files.spip.org/Polyhierarchie#comment496980 2018-05-17T11:44:55Z <p>merci b_b. J'ai juste corrigé la balise code qui était fermée dès l'ouverture.</p> Polyhiérarchie 2018-05-17T11:39:21Z https://files.spip.org/Polyhierarchie#comment496979 2018-05-17T11:39:21Z <p>Et voilà, je viens d'ajouter la précision dans le paragraphe du critère enfants.</p> Polyhiérarchie 2018-05-16T08:13:56Z https://files.spip.org/Polyhierarchie#comment496951 2018-05-16T08:13:56Z <p>Ho<small class="fine d-inline"> </small>! Mais c'est super ça<small class="fine d-inline"> </small>!</p> <p>Je ne connaissait pas cette pratique. ça mériterait d'être mis dans la doc, non<small class="fine d-inline"> </small>?</p> Polyhiérarchie 2018-04-24T02:57:29Z https://files.spip.org/Polyhierarchie#comment496715 2018-04-24T02:57:29Z <p>Bonjour,</p> <p>sous SPIP 3.2.1 avec Polyhiérarchie 3.6.9, cache vidé, j'ai un problème d'affichage des logos des articles disponibles...</p> Polyhiérarchie 2018-04-13T13:20:04Z https://files.spip.org/Polyhierarchie#comment496617 2018-04-13T13:20:04Z <p>Calomnie<small class="fine d-inline"> </small>!</p> <p>Tu peux écrire les critères <code class="spip_code spip_code_inline" dir="ltr">{enfants #LISTE{12,23,36}}</code> pour avoir tous les enfants des rubriques 12, 23 et 36, et idem avec le critère parents : <code class="spip_code spip_code_inline" dir="ltr">{parents #LISTE{12,23,36}}</code></p> Polyhiérarchie 2018-04-13T12:56:36Z https://files.spip.org/Polyhierarchie#comment496615 2018-04-13T12:56:36Z <p>Bon, je me répond à moi même : le critère n'existe pas voila comment je m'en suis sorti en : <br>- imbriquant 2 boucles pour la recherche des résultats <br>- utilisant une boucle POUR pour l'affichage de la liste d'article<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><BOUCLE_element(ARTICLES){id_rubrique IN a,b,....}> <BOUCLE_element2(ARTICLES){enfants}> #SET{element, #ARRAY{id_objet,#ID_ARTICLE,date,#DATE}} #SET_PUSH{elements,#GET{element}} </BOUCLE_element2> </BOUCLE_element> <BOUCLE_items(POUR){tableau #GET{elements}}{!par date}{pagination 10}> [(#INCLURE{item_article,id_article=#VALEUR|table_valeur{id_objet}})] </BOUCLES_items></code></pre></div> <p>Qui trouve mieux<small class="fine d-inline"> </small>?</p> Polyhiérarchie 2018-04-13T09:56:22Z https://files.spip.org/Polyhierarchie#comment496613 2018-04-13T09:56:22Z <p>Hello,</p> <p>Quelqu'un a-t'il une idée sur la façon de lister les rubriques parentes de plusieurs rubrique<small class="fine d-inline"> </small>?<br class="autobr"> Un équivalent avec le critère enfants d'une condition de type <i>id_rubrique IN a,b,...</i></p> <p>Cordialement,</p> Polyhiérarchie 2018-01-09T19:59:54Z https://files.spip.org/Polyhierarchie#comment495265 2018-01-09T19:59:54Z <p>Bonjour,<br class="autobr"> j'ai créé un site il y a 3 ans sur SPIP 3.0 que je dois basculer sur SPIP 3.2 pour des raisons de changement de serveur (et compatibilité avec PHP 7)<br class="autobr"> J'ai réussi à reprendre toutes les fonctionnalités du site à travers les différents plugins.<br class="autobr"> Pour PolyHiérarchie j'ai téléchargé la version 2.3.8 et j'ai un soucis avec la boucle suivante :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>< BOUCLE_article1(ARTICLES) {titre==^#ENV{init}} {branche_complete #ID_RUBRIQUE} {par titre}> <li><a href="#URL_ARTICLE">[(#LOGO_ARTICLE_RUBRIQUE|image_reduire{40,*}) ]#TITRE</a></li> </BOUCLE_article1></code></pre></div> <p>qui me sort une liste partielle de mes articles alors que sur la version 2.0.8 ça fonctionnait très bien.<br class="autobr"> Après qq essais, il semble que ce soit <i>branche_complete #ID_RUBRIQUE</i> qui pose problème (comportement différent) mais à confirmer (je n'ai pas creusé le code PHP)<br class="autobr"> Du coup, j'ai voulu remettre la version 2.0.8 mais je ne la retrouve pas. <br class="autobr"> Est-ce que ce changement de comportement vous parle<small class="fine d-inline"> </small>? Ou à défaut, qqn peut-il me dire comment je peux réinstaller l'ancienne version du plugin<small class="fine d-inline"> </small>? <br class="autobr"> Merci de vos conseils.<br class="autobr"> Cordialement,</p> Polyhiérarchie 2017-12-29T12:56:34Z https://files.spip.org/Polyhierarchie#comment495079 2017-12-29T12:56:34Z <p>Un grand merci à <a href="https://contrib.spip.net/Cedric-Morin" class="spip_out" rel='nofollow external'>Cédric Morin</a> pour ce formidable plugin qui devrait être intégré à SPIP par défaut.</p> <p>Merci<small class="fine d-inline"> </small>!</p> <p>Je l'utilise partout depuis très longtemps et il est pour moi indispensable<small class="fine d-inline"> </small>!</p> Polyhiérarchie 2017-12-29T12:53:26Z https://files.spip.org/Polyhierarchie#comment495078 2017-12-29T12:53:26Z <p>À mon avis, vous pouvez <s>vous</s></p> Polyhiérarchie 2017-12-29T12:50:36Z https://files.spip.org/Polyhierarchie#comment495077 2017-12-29T12:50:36Z <p>Votre niveau d'incompréhension est trop élevé pour qu'on puisse vous répondre sans avoir à vous expliquer tout le SPIP.<br class="autobr"> Le critère se mets sur une boucle, pas sur une balise.</p> Polyhiérarchie 2017-12-29T12:43:30Z https://files.spip.org/Polyhierarchie#comment495076 2017-12-29T12:43:30Z <p>Comme ça ça le fait aussi bien :)</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code><BOUCLE_parents(RUBRIQUES) {parents}{id_secteur!=147}> <B_articles_rubrique> <h2><a href="#URL_RUBRIQUE">#TITRE</a></h2> <ul><BOUCLE_articles_rubrique(ARTICLES) {enfants}{exclus}{par popularite}{0,40}> <li><a href="#URL_ARTICLE">#TITRE</a></li> </BOUCLE_articles_rubrique> </ul> </B_articles_rubrique> </BOUCLE_parents> </B_parents> <BOUCLE_actus(RUBRIQUES) {id_rubrique=147}> <h2><a href="#URL_RUBRIQUE">#TITRE</a></h2></BOUCLE_actus> <ul><BOUCLE_articles_actu(ARTICLES) {id_secteur=147}{exclus}{!par date}{0,30}> <li><small>[(#DATE|nom_jour|ucfirst) ][(#DATE|affdate)]</small><br/> <a href="#URL_ARTICLE">#TITRE</a></li> </BOUCLE_articles_actu> </ul> <//B_parents></code></pre></div> Polyhiérarchie 2017-12-29T12:33:46Z https://files.spip.org/Polyhierarchie#comment495075 2017-12-29T12:33:46Z <p>Il doit être encore présent dans le répertoire /plugins/auto</p> Polyhiérarchie 2017-12-29T12:32:42Z https://files.spip.org/Polyhierarchie#comment495074 2017-12-29T12:32:42Z <p>Bonjour,</p> <p>visiblement on ne peut pas utilise le critère <i>parents</i> dans une boucle condition</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code><BOUCLE_test(CONDITION){si #ID_SECTEUR|!={147}}> <BOUCLE_parents(RUBRIQUES) {parents}> <B_articles_rubrique> <h2><a href="#URL_RUBRIQUE">#TITRE</a></h2> <ul><BOUCLE_articles_rubrique(ARTICLES) {enfants}{exclus}{par popularite}{0,40}> <li><a href="#URL_ARTICLE">#TITRE</a></li> </BOUCLE_articles_rubrique> </ul> </B_articles_rubrique> </BOUCLE_parents> </BOUCLE_test> <BOUCLE_actus(RUBRIQUES) {id_rubrique=147}> <h2><a href="#URL_RUBRIQUE">#TITRE</a></h2></BOUCLE_actus> <ul><BOUCLE_articles_actu(ARTICLES) {id_secteur=147}{exclus}{!par date}{0,30}> <li><small>[(#DATE|nom_jour|ucfirst) ][(#DATE|affdate)]</small><br/> <a href="#URL_ARTICLE">#TITRE</a></li> </BOUCLE_articles_actu> </ul> <//B_test></code></pre></div> Polyhiérarchie 2017-12-17T20:11:56Z https://files.spip.org/Polyhierarchie#comment494954 2017-12-17T20:11:56Z <p>Bonjour, je voudrais savoir si vous avez détecté un problème de conflit entre deux versions du plugin Polyhierarchie. J'ai installé la version 2.3.8 sur mon site mais quand je vérifie la presence du plugin sur l'espace privé, le système m'informe que la version 3.6.9 est aussi installé, comme le montre la copie d'écran ci jointe. Comment faire pour effacer toute trace de la version 3.6.9 du site<small class="fine d-inline"> </small>?</p> Polyhiérarchie 2017-11-17T12:57:06Z https://files.spip.org/Polyhierarchie#comment494443 2017-11-17T12:57:06Z <p>Il y a eu micmac dans les mises à jour : je mets toujours à jour très régulièrement mes plugins + spip<small class="fine d-inline"> </small>; néanmoins, je viens de constater un bug sur la polyhierarchie et en creusant, j'ai vu que j'étais en V2.3.8 au lieu d'être en V3.6.*.<br class="autobr"> Bilan : j'ai du supprimer manuellement le répertoire 2.3.8 puis télécharger V3.6.9, puis activer et là mon bug est réglé<br class="autobr"> ça fait un bail que ce genre de micmac ne m'est pas arrivé alors que j'utilise SPIP depuis 2009 sur ce site et 2007 sur d'autres sites.</p> Polyhiérarchie 2017-10-29T15:13:12Z https://files.spip.org/Polyhierarchie#comment494112 2017-10-29T15:13:12Z <p>malheureusement ca va pas marcher avec mois, malgré il est trés utile.</p> Polyhiérarchie 2017-08-03T08:25:49Z https://files.spip.org/Polyhierarchie#comment493004 2017-08-03T08:25:49Z <p>Pourquoi personne n'a répondu à sa question<small class="fine d-inline"> </small>?<br class="autobr"> Je suis dans le même cas que lui. <br class="autobr"> J'imagine que pour les utilisateurs de SPIP aguerri, ils pourraient résoudre ce problème en moins de 2<small class="fine d-inline"> </small>; mais non, personne ne fait l'effort de le répondre (ce qui aurait pu m'aider et d'autres débutants comme mois).</p> <p>C'est ce qui m'énerve un peut dans cette communauté<small class="fine d-inline"> </small>; impossible d'avoir des réponse à ses question. Et quand bien même il y a une, la réponse est hyper mâché, pas complète, ou mal expliquée.</p> Polyhiérarchie 2017-08-03T08:08:16Z https://files.spip.org/Polyhierarchie#comment493003 2017-08-03T08:08:16Z <p>Bonjour,<br class="autobr"> Non mais est-ce si dur que ça de prendre un moment pour expliquer à un nouveau l'explication qu'il a besoin CLAIREMENT<small class="fine d-inline"> </small>?<br class="autobr"> Vous dites tous qu'il faut aller voir les documentations, tels paragraphe, etc. Mais pensez-vous qu'on serait là a nous amuser a poser des questions inutilement sans avoir chercher dans les DOCUMENTATIONS et les FORUMS si on avait trouvé les réponses a nos question<small class="fine d-inline"> </small>? <br class="autobr"> Sans déconné les gars, nous les débutants, nous n'avons pas la science infuse. Et si vous voulez que SPIP soit plus connue, il faudrait que la communauté soit plus présent (pour répondre aux questions sur les forums et dans les commentaires de site comme ça non pas 10 000 ans plus tard mais le plus tôt possible), plus généreuse des les explications comme l'a dit Cassius. Si non tout le monde se barrera.</p> <p>Cordialement.<br class="autobr"> Jhessy</p> Polyhiérarchie 2017-08-01T13:25:55Z https://files.spip.org/Polyhierarchie#comment492998 2017-08-01T13:25:55Z <p>Revenu à la version 2.3.4 du plugin : même erreur SQL 1241...<br class="manualbr">Merci de vos lumières...</p> Polyhiérarchie 2017-08-01T12:59:29Z https://files.spip.org/Polyhierarchie#comment492997 2017-08-01T12:59:29Z <p>Même problème avec Polyhierarchy version 3.6.5 (SPIP 3.1.6, Sarka-SPIP 3.4.7), j'ai une erreur SQL 1241</p> Polyhiérarchie 2017-04-04T19:36:39Z https://files.spip.org/Polyhierarchie#comment491788 2017-04-04T19:36:39Z <p>Bonjour tout le monde<small class="fine d-inline"> </small>!</p> <p>J'essaie de créer un moteur de recherche avec Polyhierarchie, mais, bon, euh, c'est chaud, quoi<small class="fine d-inline"> </small>!<br class="autobr"> J'ai 2 rubriques, très liées l'une à l'autre en polyhierarchie.</p> <p>Une première liste déroulante présente les titres des sous-rubriques de la rub1. Si je clique sur un des titres (sous-rub1), je souhaiterai n'avoir comme résultat dans ma liste déroulante n°2 que les résultats des sous-rub2 liées à la sous-rub1 appelée.</p> <p>Vous me comprenez<small class="fine d-inline"> </small>? Vous auriez des pistes à me proposer<small class="fine d-inline"> </small>???</p> <p>Merci<small class="fine d-inline"> </small>!</p> Polyhiérarchie 2017-01-19T11:32:46Z https://files.spip.org/Polyhierarchie#comment490621 2017-01-19T11:32:46Z <p>Bonjour</p> <p>super le plugin<small class="fine d-inline"> </small>!<br class="autobr"> Tout s'affiche bien dans le site public, mais...</p> <p>Mais <strong>dans la partie privé</strong>, les « enfants indirects » ne sont pas listés dans la marge latérale...<small class="fine d-inline"> </small>???</p> <p>Je publie l'article30 dans la rubrique 10. Ensuite je l'attache aussi à la rubrique 20.<br class="autobr"> Pas de problème, je vois bien les deux rattachements dans le chemin de l'article.<br class="autobr"> Puis je le vois bien dans la liste des articles de la rubrique 10<br class="autobr"> Mais je ne le vois nulle part, ni au centre, ni dans le panneau latéral, dans la rubrique 20.</p> <p>Où est le pépin<small class="fine d-inline"> </small>? Comment faire<small class="fine d-inline"> </small>?</p> <p>Merci beaucoup</p> Polyhiérarchie 2017-01-17T07:11:30Z https://files.spip.org/Polyhierarchie#comment490566 2017-01-17T07:11:30Z <p>Bonjour Cassius,</p> <p>Il y a des explications plus haut dans le paragraphe « <strong>Utilisation dans les squelettes</strong> »<br class="autobr"> Il serait bon aussi que vous appreniez(si ne n'est déjà fait) , préalablement, les <a href="http://www.spip.net/fr_article904.html#BOUCLE-RUBRIQUES-" class="spip_out" rel='nofollow external'>mécanismes élémentaires de la boucle RUBRIQUES de SPIP</a> et les utiliser.</p> <p>Et tester ensuite les différents critères indiqués plus haut. Vous devriez pouvoir vous en sortir...<br class="autobr"> Bon courage<small class="fine d-inline"> </small>!</p> Polyhiérarchie 2016-11-11T07:47:48Z https://files.spip.org/Polyhierarchie#comment489785 2016-11-11T07:47:48Z <p>Bonjour,</p> <p>Je suis dans le même cas que Com et que Raphaailes (message de janvier 2011 resté lui aussi sans réponse) et peut-être quelques autres : nous avons installé Bonux et Polyhiérarchie, tout fonctionne bien en espace privé mais rien ne change en espace public.</p> <p>C'est bien gentil de nous indiquer qu'il faut « toucher aux squelettes » mais comme nous ne savons pas le faire, sur quel fichier le faire, quoi modifier dans le fichier, cela ne nous fait pas avancer d'un centimètre.</p> <p>Est-ce contraire aux valeurs de SPIP que les « sachants » expliquent aux béotiens qui débarquent, acceptent de les prendre un peu plus par la main<small class="fine d-inline"> </small>?<br class="autobr"> S'ils veulent rester entre eux et n'accepter que les nouveaux ayant de fortes prédispositions à l'informatique, qu'ils continuent et restent entre eux mais s'ils veulent partager et répandre SPIP il faudrait qu'ils soient un peu plus indulgents et généreux dans les explications, dans l'attitude et en acceptant de « s'abaisser » au niveau de leurs interlocuteurs pour pouvoir les tirer ensuite vers le haut.<br class="autobr"> Si l'on demande à un débutant cycliste de commencer par une randonnée de 200km avec trois cols on est å peu près certain de le voir tourner les talons avant même de commencer ou au bout de 30km. Si on commence au contraire par 30km, il sera partant pour en faire 40 à la sortie suivante.<br class="autobr"> Je me sens dans cette position.</p> <p>Cordialement,<br class="autobr"> Cassius</p> Polyhiérarchie 2016-04-03T18:10:50Z https://files.spip.org/Polyhierarchie#comment486871 2016-04-03T18:10:50Z <p>Bonjour et merci pour ce plugins trés pratique.</p> <p>Depuis la mise à jour du plugins V2.2.0 vers la version 2.2.2, j'ai des fenêtres rouges qui s'ouvrent avec une message d'erreur SQL de ce genre :</p> <p>Erreur SQL 1241<br class="autobr"> Operand should contain 1 column(s)<br class="autobr"> SELECT mots.id_mot FROM spip_mots AS <code class="spip_code spip_code_inline" dir="ltr">mots</code> INNER JOIN spip_mots_liens AS L1 ON ( L1.id_mot = mots.id_mot ) WHERE (L1.objet = 'rubrique') AND (((L1.id_objet IN (181))) OR (L1.id_mot,id_objet,objet IN (SELECT * FROM( SELECT rl.id_objet FROM spip_rubriques_liens as rl WHERE ((rl.id_parent IN (181))) AND rl.objet='mots_lien') AS subquery))) AND NOT((mots.type = 'squelette_habillage')) GROUP BY mots.id_mot</p> <p>J'ai réussi à revenir à la version 2.2.0 et je n'ai plus ces messages.</p> <p>Une idée du problème<small class="fine d-inline"> </small>?</p> <p>Merci pour votre réponse.</p> Polyhiérarchie 2016-01-12T17:25:48Z https://files.spip.org/Polyhierarchie#comment485265 2016-01-12T17:25:48Z <p>Bonjour, j'ai un soucis alors que j'utilise ce plugin depuis longtemps, très longtemps même …</p> <p>Si je mets une rubrique dans une autre branche avec ce plugin, tout est nickel. Si je mets une rubrique dans deux autres branches (donc trois en tout en comptant la principale, et bien tchao, plus moyen d'afficher la page publique. Pourtant, j'ai respecté la présentation dans les squelettes. Avez-vous déjà essayé de mettre plus d'une branche polyhierarchie pour une rubrique<small class="fine d-inline"> </small>?</p> <p>Cdt.</p> Polyhiérarchie 2015-10-16T12:10:45Z https://files.spip.org/Polyhierarchie#comment484093 2015-10-16T12:10:45Z <p>est-ce que cela se pose sur spip brut + seulement polyhiéarchie<small class="fine d-inline"> </small>? parce que comme je dis « chez moi ca marche ».</p> Polyhiérarchie 2015-10-16T09:42:12Z https://files.spip.org/Polyhierarchie#comment484091 2015-10-16T09:42:12Z <p>si je le désactive je peux tout faire mais si je le relance et valide un article il enregistre pas et reste sur la page.</p> Polyhiérarchie 2015-10-16T08:04:20Z https://files.spip.org/Polyhierarchie#comment484090 2015-10-16T08:04:20Z <p>aucun probleme pour ma part de mise à jour avec polyhierarchie.</p> Polyhiérarchie 2015-10-16T08:00:47Z https://files.spip.org/Polyhierarchie#comment484089 2015-10-16T08:00:47Z <p>Bonjour,</p> <p>Avec les dernières version du plugins on peut pas mettre à jour les articles, problème déjà rencontrer<small class="fine d-inline"> </small>?</p> Polyhiérarchie 2015-04-21T09:15:55Z https://files.spip.org/Polyhierarchie#comment481458 2015-04-21T09:15:55Z <p>J'ai fini par comprendre : les données correspondantes ont été perdues lors de la mise à jour, c'est pourquoi les contenus polyrattachés ne s'affichaient plus, tout bêtement :)</p> Polyhiérarchie 2015-04-12T10:57:28Z https://files.spip.org/Polyhierarchie#comment481264 2015-04-12T10:57:28Z <p>Suite à une montée de version (de SPIP 2.1.26 vers SPIP 3.0.17, avec polyhier 2.0.9), certaines de mes boucles polyhier ne s'affichent plus, sauf quand je retire l'un des critères polyhier (mais ça n'affiche pas ce que je souhaite, évidemment). Par exemple :</p> <p><code class="spip_code spip_code_inline" dir="ltr"><BOUCLE_dossier(RUBRIQUES){enfants}{branche 20}{logo}{par num titre}></code> ne fonctionne que si je retire le critère <code class="spip_code spip_code_inline" dir="ltr">{branche 20}</code>, tandis qu'ailleurs dans le site <code class="spip_code spip_code_inline" dir="ltr"><BOUCLE_dossier(RUBRIQUES){branche 20}{logo}{id_mot}{par hasard}{0,1}></code> fonctionne correctement.</p> <p>Je n'arrive pas à comprendre comment réparer… Y'a-t-il des bugs identifiés sur ces critères<small class="fine d-inline"> </small>?</p> Polyhiérarchie 2015-04-12T10:38:01Z https://files.spip.org/Polyhierarchie#comment481263 2015-04-12T10:38:01Z <p>Il faut toucher aux squelettes :)<br class="autobr"> C'est-à-dire : il faut donner, dans les squelettes, les instructions pour produire l'affichage souhaité. Sinon, cela ne change rien au site (et heureusement).</p> Polyhiérarchie 2015-02-21T20:43:30Z https://files.spip.org/Polyhierarchie#comment479600 2015-02-21T20:43:30Z <p>je veux dire prévue à terme...</p> Polyhiérarchie 2015-02-21T20:43:17Z https://files.spip.org/Polyhierarchie#comment479599 2015-02-21T20:43:17Z <p>Salut,.</p> <p>est-ce que le tri dans l'ordre d'association d'une rubrique à un objet est une chose prévue ou pas<small class="fine d-inline"> </small>?</p> Polyhiérarchie 2014-10-09T08:56:43Z https://files.spip.org/Polyhierarchie#comment477330 2014-10-09T08:56:43Z <p>Bonjour,<br class="autobr"> demande particulière...<br class="autobr"> Comment serait possible « simplement » de ne pas utiliser le picker de polyhierarchie en partie publique grâce au formulaire éditer_article que j'ai surchargé dans squelettes/formulaires.<br class="autobr"> Tout en continuant de l'utiliser en partie privée ceci sans dommage collatéral.</p> <p>Faut-il obligatoirement faire un CVT<small class="fine d-inline"> </small>?...</p> <p>Merci pour vos pistes.</p> <p>Cordialement.</p> Polyhiérarchie 2014-09-12T09:18:40Z https://files.spip.org/Polyhierarchie#comment476900 2014-09-12T09:18:40Z <p>Bonjour,</p> <p>Reprenant un site SPIP mais n'y connaissant pas grand chose, j'ai installé le plugin « polyhierarchie » pour pouvoir appliquer un article à plusieurs rubriques. L'objectif est d'avoir les dernières infos de ma rubrique « news » visible dans d'autres rubriques. Voir le site : <a href="http://www.agi-son.org" class="spip_url spip_out auto" rel="nofollow external">www.agi-son.org</a><br class="autobr"> Mes infos :<br class="autobr"> Version SPIP : 2.1.16<br class="autobr"> Version plugin Ployhierarchie : 1.0.1<br class="autobr"> Version plugin SPIPBOnux : 2.3.0</p> <p>RAS concernant l'installation, l'ajout de rubrique à un article mais l'article en question n'apparait pas dans la nouvelle rubrique sélectionnée...</p> <p>Je n'ai pas touché au squelette....</p> <p>D'avance merci pour votre aide<small class="fine d-inline"> </small>!</p> Polyhiérarchie 2014-09-05T16:27:16Z https://files.spip.org/Polyhierarchie#comment476794 2014-09-05T16:27:16Z <p>Désolé de re-commenter par dessus mais apparemment j'ai bien les sous-rubriques dans la poly-hierarchie des rubriques.</p> <p>cela ne fonctionne donc pas pour les articles mais non les rubriques</p> Polyhiérarchie 2014-09-05T16:20:45Z https://files.spip.org/Polyhierarchie#comment476793 2014-09-05T16:20:45Z <p>Bonjour à tous,</p> <p>je fait une médiathèque dont certains articles doivent aller dans plusieurs catégories.</p> <p>Or, le plugin polyhierarchie qui me conviendrait parfairement n'ouvre pas les sous-rubrique. Quelqu'un sait-il pourquoi<small class="fine d-inline"> </small>?</p> <p>Si un article est placé à sa place,</p> <p>Je peux mettre le polyhierarchisé :<br class="autobr"> 1) Dans les rubriques racines<br class="autobr"> 2) A l'aide du module de rapidité (rubXX) mais il faut connaitre le numéro de la rubrique.</p> <p>N'étant pas le seul à gérer la médiathèque, il faurait que je puisse ouvir les sous-rubriques donc merci à la personne ou les personnes qui pourraient m'aider.</p> Polyhiérarchie 2014-07-24T05:29:16Z https://files.spip.org/Polyhierarchie#comment476286 2014-07-24T05:29:16Z <p>Ce devait être un problème de cache (sur le serveur tmp/cache que j'ai tout à fait vidé) car je ne constate plus le problème...</p> Polyhiérarchie 2014-06-22T14:25:07Z https://files.spip.org/Polyhierarchie#comment475936 2014-06-22T14:25:07Z <p>Je précise que ça ne semble pas impacter sur les fonctionnalités...</p> Polyhiérarchie 2014-06-20T04:35:20Z https://files.spip.org/Polyhierarchie#comment475911 2014-06-20T04:35:20Z <p>Bonjour,</p> <p>il semble qu'il y ait un bug qui soit apparu avec l'introduction du Plugin « traduction rubriques autrement ».</p> <p>En pièce jointe l'impression d'écran.<br class="autobr"> Bravo en passant pour cet excellent plugin qui rend de bien bons services<small class="fine d-inline"> </small>!</p> Polyhiérarchie 2014-04-20T12:25:28Z https://files.spip.org/Polyhierarchie#comment475024 2014-04-20T12:25:28Z <p>J'ai installé le plugin. RAS<br class="autobr"> J'arrive à attribuer deux rubriques pour un seul article.<br class="autobr"> Sauf que l'article n'apparaît que dans sa rubrique d'origine.<br class="autobr"> Une idée<small class="fine d-inline"> </small>?<br class="autobr"> Pas de message d'erreur, tout semble bien se dérouler. SPIP 3.0.16 et plugin en version 2.0.8</p> Polyhiérarchie 2014-03-21T11:34:40Z https://files.spip.org/Polyhierarchie#comment474544 2014-03-21T11:34:40Z <p>Bonjour,</p> <p>Je suis sur une SPIP 2.1 et polyhierarchie 1.0.0. (Je ne peux pas faire d'update en SPIP 3 pour le moment mais là n'est pas le sujet)<br class="autobr"> J'ai cette arborescence :</p> <ul class="spip"><li> rub351 <ul class="spip"><li> rub1550 <ul class="spip"><li> rub1530 <ul class="spip"><li> rub362</li></ul></li></ul></li></ul></li></ul> <p>Un des adminsitrateurs/rédacteurs a modifié le parent de rub1530 pour être rub362. L'édition et l'enregistrement se font sans soucis (justement). La problème vient après quand on veut consulter la rub1530 ou la rub362 car on a une boucle sans fin entre ces 2 rubriques.</p> <p>Il semble que polyhierarchie ne fait pas de vérification de id_rubrique et id_parent entre les rubriques. En tout cas dans la version 1.0 du plugin. Il semble que même la v2 du plugin ne le fait pas. <br class="autobr"> cf. <a href="http://zone.spip.org/trac/spip-zone/browser/_plugins_/polyhierarchie/branches/v1.0/formulaires/editer_polyhierarchie.php" class="spip_url spip_out auto" rel="nofollow external">http://zone.spip.org/trac/spip-zone/browser/_plugins_/polyhierarchie/branches/v1.0/formulaires/editer_polyhierarchie.php</a> et <a href="http://zone.spip.org/trac/spip-zone/browser/_plugins_/polyhierarchie/trunk/formulaires/editer_polyhierarchie.php" class="spip_url spip_out auto" rel="nofollow external">http://zone.spip.org/trac/spip-zone/browser/_plugins_/polyhierarchie/trunk/formulaires/editer_polyhierarchie.php</a></p> <p>Est-ce que vous avez rencontré aussi ce bug/comportement<small class="fine d-inline"> </small>?</p> Polyhiérarchie 2014-01-13T21:44:11Z https://files.spip.org/Polyhierarchie#comment473257 2014-01-13T21:44:11Z <p>Bonjour,</p> <p>je relance une question : comment faire apparaître un article dans plusieurs rubriques.</p> <p>J'ai compris qu'il fallait ajouter le critère branche_complete #ID_RUBRIQUE dans la boucle article du squelette.</p> <p>Gros problème pour moi : je ne sais pas comment faire.<br class="autobr"> J'ai ouvert la page article.html dans le dossier squelettes-dist<br class="autobr"> J'ai copié le code et collé dans word.<br class="autobr"> J'ai rajouté [(ID_RUBRIQUE)branche_complete] tout en haut de la page (mais je ne sais pas du tout si c'est là ou si c'est la bonne formule à taper.</p> <p>BREF, vous l'aurez compris, je n'y connais rien du tout mais j'ai vraiment fait des efforts.</p> <p>Pouvez-vous m'aider s'il vous plaît</p> <p>Merci</p> <p>PS : Voici le code sur la page :</p> <p>[(#ID_RUBRIQUE)branche_complete] <br class="autobr"> [(#REM) Cf. : <a href="http://paulirish.com/2008/conditional-stylesheets-vs-css-hacks-answer-neither/" class="spip_url spip_out auto" rel="nofollow external">http://paulirish.com/2008/conditional-stylesheets-vs-css-hacks-answer-neither/</a> ] [] [] <br class="autobr"> [(#REM) Contenu principal : contenu de l'article ] <br class="autobr"> <:accueil_site :>>[(#TITRE|couper<i>80</i>)][ > (#TITRE|couper<i>80</i>)]<br class="autobr"> [<br class="autobr"> (#SURTITRE)<br class="autobr"> ] <br class="autobr"> [(#LOGO_ARTICLE_RUBRIQUE|image_reduire<i>40,*</i>) ]#TITRE<br class="autobr"> [<br class="autobr"> (#SOUSTITRE)<br class="autobr"> ] <br class="autobr"> <abbr title="nom_jour)">(#DATE</abbr><abbr title="affdate)">(#DATE</abbr>[, <:par_auteur :> (#LESAUTEURS)]<br class="autobr"> [(#REM) Inclure le modele des liens de traductions ] #MODELE<i>article_traductions</i> <br class="autobr"> [<br class="autobr"> (#CHAPO|image_reduire<i>500,*</i>)<br class="autobr"> ] [<br class="autobr"> (#TEXTE|image_reduire<i>500,*</i>)<br class="autobr"> ] [</p> <hr class="spip"> <p><:voir_en_ligne :> : [(#NOM_SITE|sinon<i>[(#URL_SITE|couper<i>80</i>)]</i>)]<br class="autobr"> ] [</p> <hr class="spip"> <p>(#PS|image_reduire<i>500,*</i>)<br class="autobr"> ] [(#REM) Gestion du portfolio et des documents ] [(#INCLURE<i>fond=inclure/documents,id_article, env</i>)] [(#REM) Petition : La petition ayant une PAGINATION il faut absolument <i>env</i> et pourquoi pas ajax ]<abbr title="oui)">(#PETITION</abbr> [</p> <hr class="spip"> <p>(#NOTES)<br class="autobr"> ] [(#REM) Forum de l'article ] [<br class="autobr"> Un message, un commentaire ?<br class="autobr"> (#FORMULAIRE_FORUM)] <br class="autobr"> #FORMULAIRE_RECHERCHE [(#REM) Articles dans la meme rubrique ] <br class="autobr"> <:meme_rubrique :><br class="autobr"> • #TITRE<br class="autobr"> [(#REM) Menu de navigation mots-cles ] #MODELE<i>article_mots</i></p> Polyhiérarchie 2014-01-10T08:53:05Z https://files.spip.org/Polyhierarchie#comment473179 2014-01-10T08:53:05Z <p>Bonjour,</p> <p>je m'inscris dans le fil de cette question. Mon site tourne avec SPIP 3.0.13 et Polyhierarchie 2.0.7.</p> <p>J'ai une rubrique qui n'accueille que des articles indirects. Lorsque je clique sur le lien d'un de ces articles, il m'envoie vers l'article dans son parent direct alors que je voudrais rester dans son parent indirect.</p> <p>Par ailleurs, question 2, comment peut-on EXPOSER dans un menu tous les parents (direct et indirects) d'un articles<small class="fine d-inline"> </small>?</p> <p>Merci pour votre aide.</p> Polyhiérarchie 2013-11-14T14:28:47Z https://files.spip.org/Polyhierarchie#comment472212 2013-11-14T14:28:47Z <p>Merci. Merci beaucoup.</p> Polyhiérarchie 2013-11-14T12:21:18Z https://files.spip.org/Polyhierarchie#comment472206 2013-11-14T12:21:18Z <p>Bonne nouvelle, ce bug vient tout juste d'être corrigé par la version 2.0.7</p> Polyhiérarchie 2013-11-14T11:44:22Z https://files.spip.org/Polyhierarchie#comment472203 2013-11-14T11:44:22Z <p>Bonjour,<br class="autobr"> Je reviens vers vous car je n'ai toujours pas de solution pour ce bug.</p> <p>le message d'erreur apparait : <br>- quand je me logue et que je clique sur une rubrique qui a au moins une sous-rubrique (si aucune sous-rubrique, pas de bug) <br>- sous tous les navigateurs</p> <p>le message d'erreur disparait : <br>- quand je fais F5 ou une actualisation de la page <br>- quand je désactive polyhierarchie (j'ai testé un à un tous mes plugins pour le trouver<small class="fine d-inline"> </small>!)</p> <p>Je veux bien un conseil pour m'aider à sortir de cette impasse. Merci</p> Polyhiérarchie 2013-10-24T13:01:21Z https://files.spip.org/Polyhierarchie#comment471765 2013-10-24T13:01:21Z <p>Le bug est identifié. Malheureusement la correction n'est pas du ressort du plugin mais du core : <a href="http://core.spip.org/projects/spip/repository/revisions/20891" class="spip_url spip_out auto" rel="nofollow external">http://core.spip.org/projects/spip/repository/revisions/20891</a> sera donc dans la prochaine release mineure de SPIP.</p> Polyhiérarchie 2013-09-25T18:31:58Z https://files.spip.org/Polyhierarchie#comment471033 2013-09-25T18:31:58Z <p>Sous Spip 3.0.11, j'utilise le plugin polyhierarchie pour que des articles apparaissent dans plusieurs rubriques.</p> <p>J'aimerais que : <br>- les pages rubriques qui ne contiennent aucun article affichent à leur place toutes les sous-rubriques de la rubrique mère. <br>- les pas sous-rubriques affichent les articles qu'elles contiennent y compris ceux qui appartiennent à plusieurs rubriques.</p> <p>Mon problème est que je n'arrive pas configuer une boucle que les critères ci-dessus soient pris en compte.</p> <p>En effet, si je modifie ainsi la boucle article du squelette rubrique :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><BOUCLE_articles(ARTICLES) {branche_complete #ID_RUBRIQUE} {par num titre} {!par date} {pagination 20}> <li> <strong><a href="#URL_ARTICLE">[(#LOGO_ARTICLE_RUBRIQUE|image_reduire{60,85}) ]#TITRE</a></strong> <br /><small>[(#DATE|affdate_jourcourt)][, <:par_auteur:> (#LESAUTEURS|supprimer_tags)]</small> </li> </BOUCLE_articles></code></pre></div> <p>les articles appartenant à plusieurs rubriques s'affichent bien dans toutes les rubriques, mais mes rubriques qui n'ont pas d'articles n'affichent plus les sous-rubriques.<br class="autobr"> A la place de l'affichage des sous-rubriques, elles affichent tous les articles.</p> <p>Que faut-il que j'écrive dans ma boucle pour que : <br>- les rubriques qui n'ont pas d'articles affichent à la place les sous-rubriques<small class="fine d-inline"> </small>;<br class="autobr"> et que dans le même temps : <br>- les sous-rubriques affichent les articles qu'elles contiennent y compris ceux qui appartiennent à plusieurs rubriques.</p> <p>Merci par avance pour vous aide,</p> <p>Bien cordialement,</p> <p>Thierry</p> Polyhiérarchie 2013-09-22T17:23:20Z https://files.spip.org/Polyhierarchie#comment470931 2013-09-22T17:23:20Z <p>Bonsoir,</p> <p>Merci beaucoup pour le correctif, c'est parfait, plus aucun souci.</p> Polyhiérarchie 2013-09-22T16:57:49Z https://files.spip.org/Polyhierarchie#comment470930 2013-09-22T16:57:49Z <p>En effet, il y a eu une correction maladroite qui a provoqué cela. Je viens de corriger, il suffit de mettre à jour le plugin pour que cela soit résolu<small class="fine d-inline"> </small>!</p> Polyhiérarchie 2013-09-22T14:00:14Z https://files.spip.org/Polyhierarchie#comment470928 2013-09-22T14:00:14Z <p>Bonjour,</p> <p>Sous Spip 3.0.11, après avoir mis à jour le plugin, je rencontre ce message sur toutes les pages des articles dans l'espace privé (rien sur l'espace public) :</p> <p>Warning : array_key_exists() [function.array-key-exists] : The second argument should be either an array or an object in /home/www/client/toto/www/plugins/auto/polyhierarchie_v2/polyhier_pipeline.php on line 61</p> <p>Quelle est la cause et comment y rémedier<small class="fine d-inline"> </small>?</p> <p>Merci pour votre aide,</p> <p>Bien cordialement,</p> <p>Thierry</p> Polyhiérarchie 2013-07-01T15:32:30Z https://files.spip.org/Polyhierarchie#comment469282 2013-07-01T15:32:30Z <p>Bonjour,<br class="autobr"> Je rencontre une erreur SQL 1054 lorsque le plugin polyhierarchie est activé. Je n'avais pas cette erreur dans spip 2.12. <br class="autobr"> Cette erreur apparait sous tous les navigateurs lorsque je suis logué<small class="fine d-inline"> </small>!</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>Erreur SQL 1054 Unknown column 'L1.id_rubrique' in 'where clause' SELECT mots.id_mot FROM spip_mots AS <code class="spip_code spip_code_inline" dir="ltr">mots</code> INNER JOIN spip_mots_liens AS L1 ON ( L1.id_mot = mots.id_mot ) WHERE (((L1.id_rubrique IN (176))) OR (mots.id_mot IN ( SELECT rl.id_objet FROM spip_rubriques_liens as rl WHERE ((rl.id_parent IN (176))) AND objet='mot'))) AND NOT((mots.type = 'squelette_habillage')) GROUP BY mots.id_mot</code></pre></div> <p>Le message d'erreur parle du fichier squelette : plugins/auto/sarkaspip_32/noisettes/rubrique/inc_rubrique_navigation.html, au niveau de la boucle _mots_branche.<br class="autobr"> <code class="spip_code spip_code_inline" dir="ltr"><BOUCLE_mots_branche(MOTS){branche}{type!=squelette_habillage}{doublons}></code></p> <p>Voici mes paramètres : <br>- version de SPIP : 3.0.10 <br>- version du plugin testé et des éventuels plugins nécessités : PolyHiérarchie<br class="autobr"> 2.0.4, SPIP Bonux 3.0.5 <br>- version de PHP : 5.2.5 <br>- version de MySQL / SQLite / PostgreSQL : MySQL 5.0.45</p> <p>J'ai réessayé de changer le code type<small class="fine d-inline"> </small>! en mots.type, enlever doublons, changer branche en id_rubriques. Rien ne lève l'erreur. Merci par avance pour l'aide.</p> Polyhiérarchie 2013-05-26T09:16:51Z https://files.spip.org/Polyhierarchie#comment468233 2013-05-26T09:16:51Z <p>Il y a un bug assez gênant (version du plugin : 2.0.4).</p> <p>J'ai une rubrique qui est à la <i>racine</i> du site d'une part et en sous-rubrique d'une autre, d'autre part, par le miracle de la polyhiérarchie.</p> <p>Cette rubrique étant à la racine, contient des brèves.</p> <p>Si je modifie la rubrique dans l'espace privé à l'aide du classique formulaire «<small class="fine d-inline"> </small>Modifier cette rubrique<small class="fine d-inline"> </small>», le champ «<small class="fine d-inline"> </small>dans les rubriques<small class="fine d-inline"> </small>» ne propose plus que la sous-rubrique et <i>oublie</i> la racine du site.</p> <p>Si par malheur je valide à ce stade, <i>pouf</i>, je me retrouve avec ma rubrique qui reste en sous-rubrique, mais qui a perdu son statut de secteur à la racine. Je peux rectifier ensuite, sauf qu'entretemps il y a eu un <strong>effet collatéral très gênant</strong> : toutes mes brèves changent de secteur... et je n'ai plus qu'à les rapatrier une par une.</p> <p>Je pense qu'il ne s'agit que d'un bug dans le formulaire de l'espace privé «<small class="fine d-inline"> </small>modifier cette rubrique<small class="fine d-inline"> </small>». Je serais infiniment reconnaissant si un correctif pouvait être amené<small class="fine d-inline"> </small>;-)</p> Polyhiérarchie 2013-03-21T21:34:47Z https://files.spip.org/Polyhierarchie#comment466347 2013-03-21T21:34:47Z <p>Hop,</p> <p>J'ai eu à tester des polyhiérarchies sur les articles. L'objectif était d'afficher une certaine hiérarchie (ou un certain titre de rubrique parente) en fonction de la rubrique principale de l'article. Si le titre de la rubrique principale est d'un certain nom, et qu'il existe une rubrique secondaire à cet article, alors c'est le titre du secondaire qui est affiché (sinon le titre principal). Oui, c'est un peu bizarre, mais c'est comme ça visiblement. J'ai testé sur un squelette différentes choses pour arriver à mes fins, et c'est ce que je livre là : il y a plein d'exemples que des gens pourrons repiquer :)</p> <p>Il y a des hiérarchies pour Zpip-dist et pour Spipr-dist. Voilou. Et merci pour ce plugin :)</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code>[(#REM) SOUS ENTENDU QUE id_article est dans l'environnement et qu'une boucle soit là ( pour les TITRE et ID_RUBRIQUE calculés de l'article ) ] <BOUCLE_article(ARTICLES){id_article}> <h2>Hierarchies principales</h2> [(#REM) Spipr ] <ul class='breadcrumb'> <li><a href="#URL_SITE_SPIP/"><:accueil_site:></a><span class="divider"> > </span></li> <BOUCLE_ariane_hier(HIERARCHIE){id_rubrique}{tout}> <li><a href="#URL_RUBRIQUE">[(#TITRE|couper{80})]</a><span class="divider"> > </span></li> </BOUCLE_ariane_hier> [<li class="active"><span>(#TITRE|couper{80})</span></li>] </ul> <hr /> [(#REM) Zpip ] <p id="hierarchie"> <a href="#URL_SITE_SPIP/"><:accueil_site:></a> <BOUCLE_ariane_hierz(HIERARCHIE){id_rubrique}{tout}><span class="sep"> > </span> <a href="#URL_RUBRIQUE">[(#TITRE|couper{80})]</a> </BOUCLE_ariane_hierz> [<span class="sep"> > </span><strong class="on">(#TITRE|couper{80})</strong>] </p> <h2>Toutes les Hierarchies</h2> [(#REM) Spipr ] <BOUCLE_parents_toutes(RUBRIQUES){parents}> <ul class='breadcrumb'> <li><a href="#URL_SITE_SPIP/"><:accueil_site:></a><span class="divider"> > </span></li> <BOUCLE_ariane_hier_toutes(HIERARCHIE){id_rubrique}{tout}> <li><a href="#URL_RUBRIQUE">[(#TITRE|couper{80})]</a><span class="divider"> > </span></li> </BOUCLE_ariane_hier_toutes> [<li class="active"><span>(#_article:TITRE|couper{80})</span></li>] </ul> </BOUCLE_parents_toutes> <hr /> [(#REM) Zpip ] <BOUCLE_parentsz_toutes(RUBRIQUES){parents}> <p id="hierarchie"> <a href="#URL_SITE_SPIP/"><:accueil_site:></a> <BOUCLE_ariane_hierz_toutes(HIERARCHIE){id_rubrique}{tout}><span class="sep"> > </span> <a href="#URL_RUBRIQUE">[(#TITRE|couper{80})]</a> </BOUCLE_ariane_hierz_toutes> [<span class="sep"> > </span><strong class="on">(#_article:TITRE|couper{80})</strong>] </p> </BOUCLE_parentsz_toutes> <h2>Toutes les Hierarchies Secondaires</h2> [(#REM) Spipr ] <BOUCLE_parents_toutes_secondaires(RUBRIQUES){parents_indirects}> <ul class='breadcrumb'> <li><a href="#URL_SITE_SPIP/"><:accueil_site:></a><span class="divider"> > </span></li> <BOUCLE_ariane_hier_toutes_secondaires(HIERARCHIE){id_rubrique}{tout}> <li><a href="#URL_RUBRIQUE">[(#TITRE|couper{80})]</a><span class="divider"> > </span></li> </BOUCLE_ariane_hier_toutes_secondaires> [<li class="active"><span>(#_article:TITRE|couper{80})</span></li>] </ul> </BOUCLE_parents_toutes_secondaires> <hr /> [(#REM) Zpip ] <BOUCLE_parentsz_toutes_secondaires(RUBRIQUES){parents_indirects}> <p id="hierarchie"> <a href="#URL_SITE_SPIP/"><:accueil_site:></a> <BOUCLE_ariane_hierz_toutes_secondaires(HIERARCHIE){id_rubrique}{tout}><span class="sep"> > </span> <a href="#URL_RUBRIQUE">[(#TITRE|couper{80})]</a> </BOUCLE_ariane_hierz_toutes_secondaires> [<span class="sep"> > </span><strong class="on">(#_article:TITRE|couper{80})</strong>] </p> </BOUCLE_parentsz_toutes_secondaires> <h2>Parent Principal</h2> <BOUCLE_rubrique_principale(RUBRIQUES){id_rubrique}> <strong>#TITRE</strong> </BOUCLE_rubrique_principale> <hr /> <h2>Parents Secondaires</h2> <BOUCLE_rubriques_secondaires(RUBRIQUES){parents_indirects}{' , '}> <strong>#TITRE</strong> </BOUCLE_rubriques_secondaires> <hr /> <h2>Parent Alternatif</h2> <p> <em>Si et Seulement Si le principal a le titre X, qu'il existe un secondaire, on affiche le secondaire, sinon le principal ! <strong>Noter l'usage de <code>\{si \#TITRE|==\{X\}\}</code></strong> </em> </p> <p> <em>Mais c'est un peu plus compliqué que cela car <code>\{parents_indirects \#_article:ID_RUBRIQUE\}</code> ne fonctionne pas, le critère analysant (actuellement) la boucle étant juste parente. Donc, il faut la boucle ARTICLE juste au dessus de la boucle qui a ce critère {parents_indirects}</em> </p> <hr /> [(#REM) On sauve le titre principal ] [(#REM) Solution 1 ] #SET{titre,#INFO_TITRE{rubrique,#ID_RUBRIQUE}} [(#REM) Solution 2 ] #SET{titre,''} <BOUCLE_parent_principal_alternatif(RUBRIQUES){id_rubrique}> #SET{titre,#TITRE} </BOUCLE_parent_principal_alternatif> [(#REM) on teste le titre, la boucle '_article' est directement parente ] <BOUCLE_parent_secondaire_alternatif(RUBRIQUES) {si #GET{titre}|=={Pirouette}} {parents_indirects} {0,1}{par num titre,titre}> <strong>#TITRE</strong> </BOUCLE_parent_secondaire_alternatif> <strong>#GET{titre}</strong> <//B_parent_secondaire_alternatif> <hr /> <h2>Hierarchie Alternative</h2> <p><em>Sur le même principe que pour le «Parent Alternatif» juste avant</em></p> [(#REM) Spipr ] [(#REM) On sauve le titre principal ] #SET{titre,#INFO_TITRE{rubrique,#ID_RUBRIQUE}} <ul class='breadcrumb'> <li><a href="#URL_SITE_SPIP/"><:accueil_site:></a><span class="divider"> > </span></li> <BOUCLE_parent_alternatif_secondaire(RUBRIQUES) {si #GET{titre}|=={Pirouette}} {parents_indirects} {0,1}{par num titre,titre}> <BOUCLE_ariane_hier_alternatif_secondaire(HIERARCHIE){id_rubrique}{tout}> <li><a href="#URL_RUBRIQUE">[(#TITRE|couper{80})]</a><span class="divider"> > </span></li> </BOUCLE_ariane_hier_alternatif_secondaire> </BOUCLE_parent_alternatif_secondaire> <BOUCLE_ariane_hier_alternatif_principal(HIERARCHIE){id_rubrique}{tout}> <li><a href="#URL_RUBRIQUE">[(#TITRE|couper{80})]</a><span class="divider"> > </span></li> </BOUCLE_ariane_hier_alternatif_principal> <//B_parent_alternatif_secondaire> [<li class="active"><span>(#_article:TITRE|couper{80})</span></li>] </ul> <hr /> [(#REM) Zpip ] [(#REM) On sauve le titre principal ] #SET{titre,#INFO_TITRE{rubrique,#ID_RUBRIQUE}} <p id="hierarchie"> <a href="#URL_SITE_SPIP/"><:accueil_site:></a> <BOUCLE_parentz_alternatif_secondaire(RUBRIQUES) {si #GET{titre}|=={Pirouette}} {parents_indirects} {0,1}{par num titre,titre}> <BOUCLE_arianez_hier_alternatif_secondaire(HIERARCHIE){id_rubrique}{tout}><span class="sep"> > </span> <a href="#URL_RUBRIQUE">[(#TITRE|couper{80})]</a> </BOUCLE_arianez_hier_alternatif_secondaire> </BOUCLE_parentz_alternatif_secondaire> <BOUCLE_arianez_hier_alternatif_principal(HIERARCHIE){id_rubrique}{tout}><span class="sep"> > </span> <a href="#URL_RUBRIQUE">[(#TITRE|couper{80})]</a> </BOUCLE_arianez_hier_alternatif_principal> <//B_parentz_alternatif_secondaire> [<span class="sep"> > </span><strong class="on">(#_article:TITRE|couper{80})</strong>] </p> </BOUCLE_article></code></pre></div> Polyhiérarchie 2013-03-21T21:24:22Z https://files.spip.org/Polyhierarchie#comment466346 2013-03-21T21:24:22Z <p>Pour garder une trace d'IRC.</p> <p>Je suis tombé sur un problème avec polyhiérarchie, un peu particulier. Cela concerne (au moins) les critères <code class="spip_code spip_code_inline" dir="ltr">{parents ID}</code>.</p> <p>Le problème surgit lorsqu'on veut afficher les différentes rubriques d'un objet (un article en l'occurrence), mais que la boucle ayant le critère <code class="spip_code spip_code_inline" dir="ltr">{parents ID}</code> n'est pas directement dans la boucle de l'objet, et particulièrement si elle descend d'une rubrique.</p> <p>Le critère teste actuellement</p> <div class="precode"><pre class="spip_code spip_code_block language-php" dir="ltr" style="text-align:left;" data-language="php"><code>$boucle = &$boucles[$idb]; $boucle_parent = $boucles[$boucle->id_parent]; … $boucle_parent->type_requete == 'rubriques' ? 'id_parent' : 'id_rubrique' … in_array($boucle_parent->type_requete, …)</code></pre></div> <p>Cela fonctionne donc uniquement si la boucle parente est du même type que l'identifiant ID que l'on passe au critère. Du coup, dans certains cas ça va pas :</p> <p><strong>Exemple</strong></p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code><BOUCLE_article(ARTICLES){id_article}> <BOUCLE_rub_principale(RUBRIQUES){id_rubrique}> <BOUCLE_rubs_secondaires(RUBRIQUES){parents_indirects #_article:ID_RUBRIQUE}> … Ici c'est pas bon ! … </BOUCLE_rubs_secondaires> </BOUCLE_rub_principale> </BOUCLE_article></code></pre></div> <p>Cet exemple fonctionne si on enlève la boucle «<small class="fine d-inline"> </small>_rub_principale<small class="fine d-inline"> </small>».</p> <p>C'était juste pour le signaler :)</p> Polyhiérarchie 2013-03-21T21:11:44Z https://files.spip.org/Polyhierarchie#comment466345 2013-03-21T21:11:44Z <p>Bah ils y sont<small class="fine d-inline"> </small>?!</p> <div class="precode"><pre class="spip_code spip_code_block language-php" dir="ltr" style="text-align:left;" data-language="php"><code>/** * {branche ?} ou {branche #ID_RUBRIQUE} * {branche_directe ?} ou {branche_directe #ID_RUBRIQUE} * {branche_principale ?} ou {branche_principale #ID_RUBRIQUE} * {branche_complete ?} ou {branche_complete #ID_RUBRIQUE} */</code></pre></div> <p><a href="http://zone.spip.org/trac/spip-zone/browser/_plugins_/polyhierarchie/branches/v2.0/polyhier_fonctions.php#L160" class="spip_url spip_out auto" rel="nofollow external">http://zone.spip.org/trac/spip-zone/browser/_plugins_/polyhierarchie/branches/v2.0/polyhier_fonctions.php#L160</a></p> Polyhiérarchie 2013-02-06T19:50:54Z https://files.spip.org/Polyhierarchie#comment465108 2013-02-06T19:50:54Z <p>Bonjour,</p> <p>Super plugin que j'utilise très souvent.</p> <p>Question : Est-il possible d'avoir les critères « branche_directe » et « branche_indirecte »<small class="fine d-inline"> </small>?</p> <p>Merci</p> <p>Robert</p> Polyhiérarchie 2013-01-16T14:15:05Z https://files.spip.org/Polyhierarchie#comment464524 2013-01-16T14:15:05Z <p>C'est un point faible connu du plugin, en effet. J'avais en projet une amélioration à base de Closure Table mais pas eu le temps (ni encore le besoin) d'explorer cette solution (qui demande certainement des adaptations pour fonctionner en polyhierarche).</p> <p>J'ai un site en production avec ce plugin qui a beaucoup de trafic, sans problème critique de performance, mais je pense que c'est lié aussi à la volumétrie de la base qui est assez raisonable dans mon cas.</p> Polyhiérarchie 2013-01-16T14:06:28Z https://files.spip.org/Polyhierarchie#comment464523 2013-01-16T14:06:28Z <p>« Mysql utilise bien la clé primaire sur la table spip_rubriques_liens, mais pour la partie spip_rubriques, c'est un scan complet de la table à chaque fois. Ca n'a l'air de rien, mais quand c'est fait plusieurs fois par seconde sur un gros site, ça impacte pas mal » peut-on lire en 2009 sur une liste de discussion spip.net au sujet de ce plugin (<a href="http://comments.gmane.org/gmane.comp.web.spip.zone/14165" class="spip_url spip_out auto" rel="nofollow external">http://comments.gmane.org/gmane.comp.web.spip.zone/14165</a>).</p> <p>Je rencontre ce même problème « d'optimisation des requêtes mysql » avec donc des « slow logs » nombreux sur les boucles faisant appel à la polyhiérarchie. Avec le version 2.0.4 du plugin et spip 3.0.5.</p> <p>Cédric, le problème mis en avant par Simon en 2009 (<a href="http://permalink.gmane.org/gmane.comp.web.spip.zone/14585" class="spip_url spip_out auto" rel="nofollow external">http://permalink.gmane.org/gmane.comp.web.spip.zone/14585</a>) n'aura donc pas été résolu<small class="fine d-inline"> </small>?</p> <p>Quelqu'un aurait-il trouvé une solution pour utiliser la polyhérarchie sur un gros site sans faire exploser son serveur<small class="fine d-inline"> </small>?</p> Polyhiérarchie 2012-10-08T15:23:32Z https://files.spip.org/Polyhierarchie#comment461995 2012-10-08T15:23:32Z <p>Bonjour,</p> <p>N'ayant pas eu de réponses à mon précédent message, je me permets de vous solliciter à nouveau pour savoir si certains d'entre vous ont réussi à appliquer, grâce à cet excellent plugin, la polyhiérarchie sur les sites référencés<small class="fine d-inline"> </small>?</p> <p>Merci d'avance pour vos retours.</p> Polyhiérarchie 2012-09-19T13:11:59Z https://files.spip.org/Polyhierarchie#comment461339 2012-09-19T13:11:59Z <p>Bonjour,</p> <p>Merci pour le plugin, solution qui parait simple <br class="autobr"> pour la mise en place de « multirubricage ».<br class="autobr"> J'ai fait un premier essai dans une boucle nav latérale.</p> <p>Y a un détail qui me pose probleme : lorsque je clique sur un article indirect,<br class="autobr"> je me retrouve dans la rubrique d'origine.</p> <p>Pour rendre plus clair mon propos : <br class="autobr"> j'ai 2 rubs avec<br class="autobr"> Eté : Parapente, Canoé et Rando<br class="autobr"> Hiver : Ski, Raquettes et Rando</p> <p>Rando étant dans Hiver un article indirect,<br class="autobr"> ainsi si je me trouve dans Hiver, <br class="autobr"> lorsque je clique sur Rando,<br class="autobr"> je me retrouve dans la rubrique Eté<small class="fine d-inline"> </small>!</p> <p>C'est, je trouve, un problème<small class="fine d-inline"> </small>!<br class="autobr"> Y a-t-il une solution simple<small class="fine d-inline"> </small>?</p> <p>Merci pour votre aide.</p> Polyhiérarchie 2012-08-08T21:56:58Z https://files.spip.org/Polyhierarchie#comment460071 2012-08-08T21:56:58Z <p>autant pour moi, il semblerait que cela soit du tout betement au fait qu'il faille mettre cela dans une boucle rubrique engloblante (pas capable de prendre le #ID_RUBRIQUE dans l'environnement)</p> Polyhiérarchie 2012-08-08T21:30:21Z https://files.spip.org/Polyhierarchie#comment460070 2012-08-08T21:30:21Z <p>supprime le <code class="spip_code spip_code_inline" dir="ltr">{id_rubrique}</code> …</p> Polyhiérarchie 2012-08-08T21:29:29Z https://files.spip.org/Polyhierarchie#comment460069 2012-08-08T21:29:29Z <p>Deux bugs curieux, avec la version pour SPIP 3 du jour :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><BOUCLE_autre_secteur(RUBRIQUES){parents_indirects}{logo}></code></pre></div> <p>produit <code class="spip_code spip_code_inline" dir="ltr">Fatal error: Call to undefined function BOUCLE_autre_secteurhtml_a66e316f9ceba89ce9f3de8f8be91225() in /Users/maieul/Sites/SPIP/ecrire/public/composer.php(76)</code></p> <p>de même que</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><BOUCLE_autre_secteur(RUBRIQUES){parents_indirects}{racine}></code></pre></div> <p> (je voulais selectionné les rubriques situés à la racine et qui étaients parentes de la rubrique courante)</p> Polyhiérarchie 2012-08-08T18:00:27Z https://files.spip.org/Polyhierarchie#comment460065 2012-08-08T18:00:27Z <p>Est-ce qu'il est possible de classer dans le selecteur les titres par ordre alphabétique<small class="fine d-inline"> </small>?</p>