Plugin Identifiants - commentaires Plugin Identifiants 2022-01-30T08:39:04Z https://contrib.spip.net/Plugin-Identifiants#comment510091 2022-01-30T08:39:04Z <p>Bonjour tout le monde,</p> <p>Petit retour @tcharlss : depuis presque un an, tout fonctionne très bien<small class="fine d-inline"> </small>;-)</p> <p>françois</p> Plugin Identifiants 2021-03-24T17:47:37Z https://contrib.spip.net/Plugin-Identifiants#comment507929 2021-03-24T17:47:37Z <p><strong>Bugs :</strong> <br>- lang > identifiants_fr.php<br class="autobr"> - ligne 44 > <strong>êtes-vous</strong> (avec un tiret)</p> <hr class="spip"> <p><strong>Remarque :</strong> <br>- on peut configurer Groupes de mots-clés, Mots-clés et Sites référencés même si on n'a pas choisi de les utiliser dans Contenu du site</p> <hr class="spip"> <p><strong>Tests :</strong><br class="autobr"> <strong>Identifiants 1.1.16 :</strong><br class="autobr"> <i>SPIP3.2.9 :</i> <br>- obligation de mettre à jour la ligne comme cedric <a href="https://git.spip.net/spip/spip/commit/f8c6aa9ac2dc43182faf0a2bcd38b6164c65c471" class="spip_url spip_out auto" rel="nofollow external">https://git.spip.net/spip/spip/commit/f8c6aa9ac2dc43182faf0a2bcd38b6164c65c471</a> pour que Groupes-mots soit bien retrouvé</p> <p><i>SPIP3.3-DEV avec correctif de cedric :</i> <br>- tout fonctionne bien</p> <hr class="spip"> <p><strong>Identifiants 2.0.2</strong> -> activation et donc mise à jour de la 1.1.16 déjà installée :<br class="autobr"> <i>SPIP3.2.9 :</i> <br>- la colonne identifiant est bien ajoutée aux objets <br>- la migration des identifiants de la table vers les colonnes est OK <br>- la table identifiant est bien détruite <br>- obligation de mettre à jour la ligne comme cedric <a href="https://git.spip.net/spip/spip/commit/f8c6aa9ac2dc43182faf0a2bcd38b6164c65c471" class="spip_url spip_out auto" rel="nofollow external">https://git.spip.net/spip/spip/commit/f8c6aa9ac2dc43182faf0a2bcd38b6164c65c471</a> pour que Groupes-mots soit bien retrouvé</p> <p><i>SPIP3.3-DEV</i> avec correctif de cedric : <br>- la colonne identifiant est bien ajoutée aux objets <br>- la migration des identifiants de la table vers les colonnes est OK <br>- la table identifiant est bien détruite <br>- tout fonctionne bien<small class="fine d-inline"> </small>;-)</p> Plugin Identifiants 2021-03-23T19:19:01Z https://contrib.spip.net/Plugin-Identifiants#comment507912 2021-03-23T19:19:01Z <p>Merci pour le ticket @tcharlss, et merci à @cedric pour le correctif<small class="fine d-inline"> </small>!</p> <p>Bien sûr, je vais tester ta V2.</p> Plugin Identifiants 2021-03-23T16:36:45Z https://contrib.spip.net/Plugin-Identifiants#comment507911 2021-03-23T16:36:45Z <p>C'est corrigé dans le core : <a href="https://git.spip.net/spip/spip/commit/f8c6aa9ac2dc43182faf0a2bcd38b6164c65c471" class="spip_url spip_out auto" rel="nofollow external">https://git.spip.net/spip/spip/commit/f8c6aa9ac2dc43182faf0a2bcd38b6164c65c471</a></p> Plugin Identifiants 2021-03-23T15:43:16Z https://contrib.spip.net/Plugin-Identifiants#comment507910 2021-03-23T15:43:16Z <p>J'ai fait quelques tests et j'ai une erreur similaire avec la dist, hors plugins identifiants.<br class="autobr"> Comme tu dis que ça fonctionnait il y a quelque temps, ça voudrait dire que quelque chose a changé avec les jointures Spip, donc ticket : <a href="https://core.spip.net/issues/4701" class="spip_url spip_out auto" rel="nofollow external">https://core.spip.net/issues/4701</a></p> <p>Tout ça pousserait à sortir la v2 du plugin dis donc :)<br class="autobr"> La version est prête mais il reste à bien la tester pour s'assurer qu'il n'y a pas de régression.<br class="autobr"> Si tu as l'âme d'un aventurier tu peux l'essayer de suite, c'est la branche « master » sur le git (en prenant soin de faire une backup de la bdd avant au cas-où).</p> Plugin Identifiants 2021-03-22T08:26:35Z https://contrib.spip.net/Plugin-Identifiants#comment507885 2021-03-22T08:26:35Z <p>Je constate que sur une version «<small class="fine d-inline"> </small>plus ancienne<small class="fine d-inline"> </small>» de SPIP3.3-dev, toujours avec Identifiants 1.1.16, la requête est la suivante :</p> <div class="precode"><pre class="spip_code spip_code_block language-php" dir="ltr" style="text-align:left;" data-language="php"><code>SELECT L1.id_objet, L1.id_objet AS id_groupe FROM spip_identifiants AS <code class="spip_code spip_code_inline" dir="ltr">L1</code> WHERE (L1.identifiant = 'boutique') GROUP BY L1.id_objet</code></pre></div> Plugin Identifiants 2021-03-22T08:21:54Z https://contrib.spip.net/Plugin-Identifiants#comment507884 2021-03-22T08:21:54Z <p>... et pour la requête :</p> <div class="precode"><pre class="spip_code spip_code_block language-php" dir="ltr" style="text-align:left;" data-language="php"><code>SELECT L1.id_objet, L1.id_objet AS id_groupe FROM spip_identifiants AS <code class="spip_code spip_code_inline" dir="ltr">L1</code> WHERE (L1.objet = 'groupe') AND (L1.identifiant = 'boutique') GROUP BY L1.id_objet</code></pre></div> Plugin Identifiants 2021-03-22T08:03:55Z https://contrib.spip.net/Plugin-Identifiants#comment507883 2021-03-22T08:03:55Z <p>Est-ce que cela peut t'aider :</p> <div class="precode"><pre class="spip_code spip_code_block language-php" dir="ltr" style="text-align:left;" data-language="php"><code>INSERT INTO <code class="spip_code spip_code_inline" dir="ltr">spip_identifiants</code> (<code class="spip_code spip_code_inline" dir="ltr">identifiant</code>, <code class="spip_code spip_code_inline" dir="ltr">objet</code>, <code class="spip_code spip_code_inline" dir="ltr">id_objet</code>, <code class="spip_code spip_code_inline" dir="ltr">maj</code>) VALUES ('boutique', 'groupe_mot', 2, '2021-03-19 16:28:34');</code></pre></div> Plugin Identifiants 2021-03-20T17:10:45Z https://contrib.spip.net/Plugin-Identifiants#comment507875 2021-03-20T17:10:45Z <p>Je suppose que le problème vient de cette partie de la requête, où «<small class="fine d-inline"> </small>groupe_mot<small class="fine d-inline"> </small>» est devenu «<small class="fine d-inline"> </small>groupe<small class="fine d-inline"> </small>» tout court :</p> <div class="precode"><pre class="spip_code spip_code_block language-php" dir="ltr" style="text-align:left;" data-language="php"><code>array('=', 'L1.objet', sql_quote('groupe')),</code></pre></div> <p>Bon pour déboguer il faudrait que je puisse reproduire, s'il n'y a pas de choses confidentielles est-ce que tu pourrais transmettre un dump de ta table spip_identifiants<small class="fine d-inline"> </small>? (au format csv ou autre)</p> <p>Ps : avec le mode debug en cliquant sur le lien «<small class="fine d-inline"> </small>résultat<small class="fine d-inline"> </small>» d'une boucle ça te donne la requête sql telle quelle, bien plus lisible :)</p> Plugin Identifiants 2021-03-19T16:14:07Z https://contrib.spip.net/Plugin-Identifiants#comment507868 2021-03-19T16:14:07Z <p>Tout fonctionnait déjà en 3.3 : la version date d'il y a 2 mois environ.</p> <p>La requête : <a href="http://spip.pastebin.fr/88034" class="spip_url spip_out auto" rel="nofollow external">http://spip.pastebin.fr/88034</a></p> Plugin Identifiants 2021-03-19T15:56:40Z https://contrib.spip.net/Plugin-Identifiants#comment507867 2021-03-19T15:56:40Z <p>Hello,</p> <p>Ça produit quelle requête sql<small class="fine d-inline"> </small>?<br class="autobr"> Et ça marche plus uniquement depuis le passage en 3.3<small class="fine d-inline"> </small>?</p> <p>Si c'est une histoire de jointure foireuse la v2 du plugin règlera sans doute le problème car ça n'utilise plus de table auxiliaire. Je devais finir les tests avant de releaser... Mais ça traîne :)</p> <blockquote class="spip"> <p>Précédemment, il me semble qu'il y avait 2 enregistrements pour le même identifiant : groupe_mot et groupe_mots.</p> </blockquote> <p>Ah, ça je vois pas trop comment c'est possible. Le doublon a été supprimé à la main<small class="fine d-inline"> </small>?</p> Plugin Identifiants 2021-03-19T15:29:10Z https://contrib.spip.net/Plugin-Identifiants#comment507866 2021-03-19T15:29:10Z <p>Bonjour,</p> <p>Suite à la mise à jour de SPIP 3.3.0-dev :</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code><BOUCLE_(GROUPES_MOTS){identifiant=toto}> #TITRE </BOUCLE_></code></pre></div> <p>ne renvoi plus le titre du groupe de mots, alors qu'il n'y avait pas de souci auparavant.</p> <p>Dans la table IDENTIFIANTS, l'identifiant <strong>toto</strong> est bien enregistré avec comme objet <strong>groupe_mot</strong>. Précédemment, il me semble qu'il y avait 2 enregistrements pour le même identifiant : <strong>groupe_mot</strong> et <strong>groupe_mots</strong>.</p> Plugin Identifiants 2018-10-10T10:46:15Z https://contrib.spip.net/Plugin-Identifiants#comment498455 2018-10-10T10:46:15Z <p>Salut pierre,</p> <p>Oui bien vu, ça pourrait éviter une requête sql inutile.<br class="autobr"> À tester, et si ça fonctionne, go go go comme dirait l'autre<small class="fine d-inline"> </small>!</p> Plugin Identifiants 2018-10-10T10:25:23Z https://contrib.spip.net/Plugin-Identifiants#comment498454 2018-10-10T10:25:23Z <p>Salut,</p> <p>Pour la balise #IDENTIFIANT je tenterai bien un truc du genre pour éviter de passer par une fonction de calcul.</p> <div class="precode"><pre class="spip_code spip_code_block language-php" dir="ltr" style="text-align:left;" data-language="php"><code> // $p->code = 'identifiant_objet("' . $_objet . '",' . $_id . ')'; $p->code = champ_sql('identifiant') . '?: identifiant_objet("' . $_objet . '",' . $_id . ')';</code></pre></div> <p>J'ai supprimé une notice mais j'ai pas osé commit cette modif :)<br class="autobr"> <a href="https://zone.spip.net/trac/spip-zone/changeset/111925/spip-zone" class="spip_url spip_out auto" rel="nofollow external">https://zone.spip.net/trac/spip-zone/changeset/111925/spip-zone</a></p> <p>Je ne suis pas certain que l'exécution de la fonction objet_identifiant soit réellement esquivée. des avis<small class="fine d-inline"> </small>?</p> Plugin Identifiants 2017-07-15T13:57:27Z https://contrib.spip.net/Plugin-Identifiants#comment492874 2017-07-15T13:57:27Z <p>Je découvre : excellent, merci tcharlss<small class="fine d-inline"> </small>!</p> Plugin Identifiants 2016-09-29T17:50:20Z https://contrib.spip.net/Plugin-Identifiants#comment489188 2016-09-29T17:50:20Z <p>Ça devrait être réglé dans la vesion 1.1.9, merci du signalement.</p> Plugin Identifiants 2016-09-28T15:42:26Z https://contrib.spip.net/Plugin-Identifiants#comment489171 2016-09-28T15:42:26Z <p>Merci d'avoir signalé cette grosse omission<small class="fine d-inline"> </small>!<br class="autobr"> Je regarde ça.</p> Plugin Identifiants 2016-09-28T12:46:02Z https://contrib.spip.net/Plugin-Identifiants#comment489168 2016-09-28T12:46:02Z <p>Le concept est sympa par contre j'ai rencontré un soucis : lorsque l'on supprime une rubrique qui a un identifiant, celui-ci n'est pas supprimé de la table spip_identifiants et ne peut donc être réattribué.</p> Plugin Identifiants 2016-02-23T11:28:49Z https://contrib.spip.net/Plugin-Identifiants#comment486180 2016-02-23T11:28:49Z <p>Bravo<small class="fine d-inline"> </small>! Bravissimo<small class="fine d-inline"> </small>! +++++<small class="fine d-inline"> </small>!</p>