Polyhiérarchie - commentairesPolyhiérarchie2023-01-24T17:39:37Zhttps://files.spip.net/Polyhierarchie#comment5125852023-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érarchie2022-11-10T14:56:55Zhttps://files.spip.net/Polyhierarchie#comment5121172022-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érarchie2022-11-02T09:06:34Zhttps://files.spip.net/Polyhierarchie#comment5120582022-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érarchie2022-11-02T08:53:13Zhttps://files.spip.net/Polyhierarchie#comment5120572022-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érarchie2021-10-20T20:54:57Zhttps://files.spip.net/Polyhierarchie#comment5094032021-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érarchie2021-08-15T09:00:12Zhttps://files.spip.net/Polyhierarchie#comment5089902021-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érarchie2021-06-25T15:07:17Zhttps://files.spip.net/Polyhierarchie#comment5086632021-06-25T15:07:17Z<p>\o/ topito, merci mignon<small class="fine d-inline"> </small>!</p>Polyhiérarchie2021-06-25T14:54:37Zhttps://files.spip.net/Polyhierarchie#comment5086612021-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érarchie2021-06-23T18:00:43Zhttps://files.spip.net/Polyhierarchie#comment5086322021-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érarchie2021-01-17T13:58:03Zhttps://files.spip.net/Polyhierarchie#comment5073082021-01-17T13:58:03Z<p>Merci vous 3<small class="fine d-inline"> </small>!</p>Polyhiérarchie2021-01-05T07:06:55Zhttps://files.spip.net/Polyhierarchie#comment5072022021-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érarchie2021-01-04T12:44:24Zhttps://files.spip.net/Polyhierarchie#comment5072012021-01-04T12:44:24Z<p>Pas de souci.<br class="autobr">
Merci pour la réactivité et bonne année :)</p>Polyhiérarchie2021-01-04T11:27:05Zhttps://files.spip.net/Polyhierarchie#comment5072002021-01-04T11:27:05Z<p>C'est corrigé avec la version 3.7.1, désolé du bug</p>Polyhiérarchie2021-01-04T10:00:01Zhttps://files.spip.net/Polyhierarchie#comment5071992021-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érarchie2020-04-06T12:23:05Zhttps://files.spip.net/Polyhierarchie#comment5045122020-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érarchie2020-04-06T12:21:11Zhttps://files.spip.net/Polyhierarchie#comment5045112020-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érarchie2020-04-04T12:11:49Zhttps://files.spip.net/Polyhierarchie#comment5044842020-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érarchie2020-04-04T12:09:08Zhttps://files.spip.net/Polyhierarchie#comment5044832020-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érarchie2019-12-16T18:51:53Zhttps://files.spip.net/Polyhierarchie#comment5034142019-12-16T18:51:53Z<p>il vaudrait mieux demander dans les forums d'accès restreint,.</p>Polyhiérarchie2019-12-16T18:49:19Zhttps://files.spip.net/Polyhierarchie#comment5034132019-12-16T18:49:19Z<p>up up svp<br class="autobr">
MERCI</p>Polyhiérarchie2019-11-23T08:26:08Zhttps://files.spip.net/Polyhierarchie#comment5031422019-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érarchie2019-11-22T10:44:47Zhttps://files.spip.net/Polyhierarchie#comment5031352019-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érarchie2019-11-04T21:06:46Zhttps://files.spip.net/Polyhierarchie#comment5029302019-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érarchie2018-11-12T08:56:27Zhttps://files.spip.net/Polyhierarchie#comment4987302018-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érarchie2018-10-15T11:40:03Zhttps://files.spip.net/Polyhierarchie#comment4984922018-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érarchie2018-10-15T11:23:17Zhttps://files.spip.net/Polyhierarchie#comment4984902018-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.net/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.net/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érarchie2018-10-15T09:11:51Zhttps://files.spip.net/Polyhierarchie#comment4984892018-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érarchie2018-10-12T15:53:35Zhttps://files.spip.net/Polyhierarchie#comment4984792018-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érarchie2018-10-12T15:41:44Zhttps://files.spip.net/Polyhierarchie#comment4984772018-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érarchie2018-07-04T16:43:03Zhttps://files.spip.net/Polyhierarchie#comment4976312018-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érarchie2018-05-17T12:26:40Zhttps://files.spip.net/Polyhierarchie#comment4969822018-05-17T12:26:40Z<p>Ha bien vu Maïeul, thx :)</p>Polyhiérarchie2018-05-17T11:44:55Zhttps://files.spip.net/Polyhierarchie#comment4969802018-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érarchie2018-05-17T11:39:21Zhttps://files.spip.net/Polyhierarchie#comment4969792018-05-17T11:39:21Z<p>Et voilà, je viens d'ajouter la précision dans le paragraphe du critère enfants.</p>Polyhiérarchie2018-05-16T08:13:56Zhttps://files.spip.net/Polyhierarchie#comment4969512018-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érarchie2018-04-24T02:57:29Zhttps://files.spip.net/Polyhierarchie#comment4967152018-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érarchie2018-04-13T13:20:04Zhttps://files.spip.net/Polyhierarchie#comment4966172018-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érarchie2018-04-13T12:56:36Zhttps://files.spip.net/Polyhierarchie#comment4966152018-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érarchie2018-04-13T09:56:22Zhttps://files.spip.net/Polyhierarchie#comment4966132018-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érarchie2018-01-09T19:59:54Zhttps://files.spip.net/Polyhierarchie#comment4952652018-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érarchie2017-12-29T12:56:34Zhttps://files.spip.net/Polyhierarchie#comment4950792017-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érarchie2017-12-29T12:53:26Zhttps://files.spip.net/Polyhierarchie#comment4950782017-12-29T12:53:26Z<p>À mon avis, vous pouvez <s>vous</s></p>Polyhiérarchie2017-12-29T12:50:36Zhttps://files.spip.net/Polyhierarchie#comment4950772017-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érarchie2017-12-29T12:43:30Zhttps://files.spip.net/Polyhierarchie#comment4950762017-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érarchie2017-12-29T12:33:46Zhttps://files.spip.net/Polyhierarchie#comment4950752017-12-29T12:33:46Z<p>Il doit être encore présent dans le répertoire /plugins/auto</p>Polyhiérarchie2017-12-29T12:32:42Zhttps://files.spip.net/Polyhierarchie#comment4950742017-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érarchie2017-12-17T20:11:56Zhttps://files.spip.net/Polyhierarchie#comment4949542017-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érarchie2017-11-17T12:57:06Zhttps://files.spip.net/Polyhierarchie#comment4944432017-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érarchie2017-10-29T15:13:12Zhttps://files.spip.net/Polyhierarchie#comment4941122017-10-29T15:13:12Z<p>malheureusement ca va pas marcher avec mois, malgré il est trés utile.</p>Polyhiérarchie2017-08-03T08:25:49Zhttps://files.spip.net/Polyhierarchie#comment4930042017-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érarchie2017-08-03T08:08:16Zhttps://files.spip.net/Polyhierarchie#comment4930032017-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érarchie2017-08-01T13:25:55Zhttps://files.spip.net/Polyhierarchie#comment4929982017-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érarchie2017-08-01T12:59:29Zhttps://files.spip.net/Polyhierarchie#comment4929972017-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érarchie2017-04-04T19:36:39Zhttps://files.spip.net/Polyhierarchie#comment4917882017-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érarchie2017-01-19T11:32:46Zhttps://files.spip.net/Polyhierarchie#comment4906212017-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érarchie2017-01-17T07:11:30Zhttps://files.spip.net/Polyhierarchie#comment4905662017-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érarchie2016-11-11T07:47:48Zhttps://files.spip.net/Polyhierarchie#comment4897852016-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érarchie2016-04-03T18:10:50Zhttps://files.spip.net/Polyhierarchie#comment4868712016-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érarchie2016-01-12T17:25:48Zhttps://files.spip.net/Polyhierarchie#comment4852652016-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érarchie2015-10-16T12:10:45Zhttps://files.spip.net/Polyhierarchie#comment4840932015-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érarchie2015-10-16T09:42:12Zhttps://files.spip.net/Polyhierarchie#comment4840912015-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érarchie2015-10-16T08:04:20Zhttps://files.spip.net/Polyhierarchie#comment4840902015-10-16T08:04:20Z<p>aucun probleme pour ma part de mise à jour avec polyhierarchie.</p>Polyhiérarchie2015-10-16T08:00:47Zhttps://files.spip.net/Polyhierarchie#comment4840892015-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érarchie2015-04-21T09:15:55Zhttps://files.spip.net/Polyhierarchie#comment4814582015-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érarchie2015-04-12T10:57:28Zhttps://files.spip.net/Polyhierarchie#comment4812642015-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érarchie2015-04-12T10:38:01Zhttps://files.spip.net/Polyhierarchie#comment4812632015-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érarchie2015-02-21T20:43:30Zhttps://files.spip.net/Polyhierarchie#comment4796002015-02-21T20:43:30Z<p>je veux dire prévue à terme...</p>Polyhiérarchie2015-02-21T20:43:17Zhttps://files.spip.net/Polyhierarchie#comment4795992015-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érarchie2014-10-09T08:56:43Zhttps://files.spip.net/Polyhierarchie#comment4773302014-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érarchie2014-09-12T09:18:40Zhttps://files.spip.net/Polyhierarchie#comment4769002014-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érarchie2014-09-05T16:27:16Zhttps://files.spip.net/Polyhierarchie#comment4767942014-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érarchie2014-09-05T16:20:45Zhttps://files.spip.net/Polyhierarchie#comment4767932014-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érarchie2014-07-24T05:29:16Zhttps://files.spip.net/Polyhierarchie#comment4762862014-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érarchie2014-06-22T14:25:07Zhttps://files.spip.net/Polyhierarchie#comment4759362014-06-22T14:25:07Z<p>Je précise que ça ne semble pas impacter sur les fonctionnalités...</p>Polyhiérarchie2014-06-20T04:35:20Zhttps://files.spip.net/Polyhierarchie#comment4759112014-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érarchie2014-04-20T12:25:28Zhttps://files.spip.net/Polyhierarchie#comment4750242014-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érarchie2014-03-21T11:34:40Zhttps://files.spip.net/Polyhierarchie#comment4745442014-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érarchie2014-01-13T21:44:11Zhttps://files.spip.net/Polyhierarchie#comment4732572014-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érarchie2014-01-10T08:53:05Zhttps://files.spip.net/Polyhierarchie#comment4731792014-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érarchie2013-11-14T14:28:47Zhttps://files.spip.net/Polyhierarchie#comment4722122013-11-14T14:28:47Z<p>Merci. Merci beaucoup.</p>Polyhiérarchie2013-11-14T12:21:18Zhttps://files.spip.net/Polyhierarchie#comment4722062013-11-14T12:21:18Z<p>Bonne nouvelle, ce bug vient tout juste d'être corrigé par la version 2.0.7</p>Polyhiérarchie2013-11-14T11:44:22Zhttps://files.spip.net/Polyhierarchie#comment4722032013-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érarchie2013-10-24T13:01:21Zhttps://files.spip.net/Polyhierarchie#comment4717652013-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érarchie2013-09-25T18:31:58Zhttps://files.spip.net/Polyhierarchie#comment4710332013-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érarchie2013-09-22T17:23:20Zhttps://files.spip.net/Polyhierarchie#comment4709312013-09-22T17:23:20Z<p>Bonsoir,</p>
<p>Merci beaucoup pour le correctif, c'est parfait, plus aucun souci.</p>Polyhiérarchie2013-09-22T16:57:49Zhttps://files.spip.net/Polyhierarchie#comment4709302013-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érarchie2013-09-22T14:00:14Zhttps://files.spip.net/Polyhierarchie#comment4709282013-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érarchie2013-07-01T15:32:30Zhttps://files.spip.net/Polyhierarchie#comment4692822013-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érarchie2013-05-26T09:16:51Zhttps://files.spip.net/Polyhierarchie#comment4682332013-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érarchie2013-03-21T21:34:47Zhttps://files.spip.net/Polyhierarchie#comment4663472013-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érarchie2013-03-21T21:24:22Zhttps://files.spip.net/Polyhierarchie#comment4663462013-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érarchie2013-03-21T21:11:44Zhttps://files.spip.net/Polyhierarchie#comment4663452013-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érarchie2013-02-06T19:50:54Zhttps://files.spip.net/Polyhierarchie#comment4651082013-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érarchie2013-01-16T14:15:05Zhttps://files.spip.net/Polyhierarchie#comment4645242013-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érarchie2013-01-16T14:06:28Zhttps://files.spip.net/Polyhierarchie#comment4645232013-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érarchie2012-10-08T15:23:32Zhttps://files.spip.net/Polyhierarchie#comment4619952012-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érarchie2012-09-19T13:11:59Zhttps://files.spip.net/Polyhierarchie#comment4613392012-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érarchie2012-08-08T21:56:58Zhttps://files.spip.net/Polyhierarchie#comment4600712012-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érarchie2012-08-08T21:30:21Zhttps://files.spip.net/Polyhierarchie#comment4600702012-08-08T21:30:21Z<p>supprime le <code class="spip_code spip_code_inline" dir="ltr">{id_rubrique}</code> …</p>Polyhiérarchie2012-08-08T21:29:29Zhttps://files.spip.net/Polyhierarchie#comment4600692012-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érarchie2012-08-08T18:00:27Zhttps://files.spip.net/Polyhierarchie#comment4600652012-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>