<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>bogue — Forum de PluXml</title>
        <link>https://forum.pluxml.org/index.php?p=/</link>
        <pubDate>Mon, 18 May 2026 11:03:01 +0000</pubDate>
        <language>fr</language>
            <description>bogue — Forum de PluXml</description>
    <atom:link href="https://forum.pluxml.org/index.php?p=/discussions/tagged/bogue/feed.rss" rel="self" type="application/rss+xml"/>
    <item>
        <title>Pas de scrolling avec kzScrolling si le site est trop petit en hauteur</title>
        <link>https://forum.pluxml.org/index.php?p=/discussion/7821/pas-de-scrolling-avec-kzscrolling-si-le-site-est-trop-petit-en-hauteur</link>
        <pubDate>Thu, 17 Apr 2025 12:48:06 +0000</pubDate>
        <category>Bogues</category>
        <dc:creator>Txori</dc:creator>
        <guid isPermaLink="false">7821@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Bonjour  <img src="https://forum.pluxml.org/plugins/emojiextender/emoji/twitter/smile.png" title=":)" alt=":)" height="18" /></p>

<p>Je viens de découvrir un bug rigolo, mais pas évident à corriger, avec kzScrolling :<br />
Si la page tient intégralement dans l'écran, alors on ne peut pas scroller et il devient impossible d'afficher les articles suivants en scrollant.</p>

<p>À l'origine, je recherchais un autre problème, donc j'ai fait une installation toute fraiche pour tester :<br />
<a href="https://www.txori.com/stuff/pluxml/" rel="nofollow">https://www.txori.com/stuff/pluxml/</a></p>

<p>PluXml 5.8.19 (charset UTF-8)<br />
PHP 8.4.6<br />
Theme: default-enhanced 5.10.0<br />
kzScrolling 1.1.0</p>

<p>Si votre écran est plus petit que la page, faites ctrl+minus pour dézoomer l'affichage du site avant de le recharger, pour simuler le problème.</p>

<p>Maintenant que le site s'affiche en entier dans l'écran, il est impossible de scroller, et donc d'afficher la suite des articles.</p>

<p>Dans le cadre de cet exemple, j'ai limité l'affichage des articles à 1 par page. Mais sur mon vrai site, qui en affiche 5 a la fois, mais dont le thème est plutôt compact, le problème apparait sur une grande résolution d'écran.<br />
Par exemple : <a href="https://www.txori.com/archives/2010" rel="nofollow">https://www.txori.com/archives/2010</a></p>

<p>En attendant, je peux contourner facilement ce problème en affichant plus d'articles par page. Ça reste néanmoins un bug pas facile à résoudre au niveau du plugin <img src="https://forum.pluxml.org/plugins/emojiextender/emoji/twitter/open_mouth.png" title=":o" alt=":o" height="18" /></p>
]]>
        </description>
    </item>
    <item>
        <title>[Plugin] MySearch version 1.7</title>
        <link>https://forum.pluxml.org/index.php?p=/discussion/7778/plugin-mysearch-version-1-7</link>
        <pubDate>Thu, 26 Dec 2024 18:04:12 +0000</pubDate>
        <category>Bogues</category>
        <dc:creator>roger</dc:creator>
        <guid isPermaLink="false">7778@/index.php?p=/discussions</guid>
        <description><![CDATA[<p><a href="https://forum.pluxml.org/index.php?p=/profile/gcyrillus-nomade" rel="nofollow">@gcyrillus-nomade</a></p>

<p>Bonjour. <br />
Ayant besoin d'un formulaire de recherche sur mon site j'ai d'abord installé la version la plus récente du plugin MySearch 1.8 mais celle ci ne fonctionnant pas j'ai utilisé la version précédente fonctionnelle elle dans un autre pluxlm avec un thème perso de base.</p>

<p>Les infos sur mon installation Pluxml:</p>

<ul>
<li>Version Pluxml 5.8.18 (encodage UTF-8)</li>
<li>Thème utilisé: kzMasonic</li>
<li><p>Version php: 8.1.31</p></li>
<li><p>Plugin installés: MySearch , CmiXml (v 1.1.2) le seul éditeur qui fonctionne partout nickel chez moi</p></li>
</ul>

<p>Tout est 100% fonctionnel chez moi sauf quand j'active le plugin "MySearch"</p>

<p>Une alerte apparaît aussitôt (ce qui n'empêche pas le formulaire de recherche de fonctionner quand on clique sur le bouton de fermeture de cette alerte)<br />
`Fatal error :<br />
type : 2<br />
message : Undefined array key "template"<br />
file : /PluXml-Colibrix/themes/kzMasonic/footer.php<br />
line : 28</p>

<p>See <a href="https://www.php.net/manual/en/errorfunc.constants.php" rel="nofollow">https://www.php.net/manual/en/errorfunc.constants.php</a> about type of error`</p>

<p>A la ligne concernée dans le fichier footer.php de mon thème il y a cette instruction:<br />
<code>$stats =array_filter(     $plxShow-&gt;plxMotor-&gt;aStats,     function($item) {         return (             (empty($item['menu']) or $item['menu'] != 'oui') and             !empty($item['active']) and             $item['template'] == 'static-sitemap.php'         );     } );</code></p>

<p>static-sitemap.php semble être la cause du bug. Si je désactive le plugin je n'ai plus de bug donc c'est bien le plugin qui provoque cette alerte qui est ennuyeuse et que j'aimerais bien faire disparaitre ou au moins masquer son affichage car malgré cela tout marche pour ce formulaire de recherche.</p>

<p>Je suis preneur de toute solutions à essayer (ou tester bien entendu)<br />
En vous remerciant par avance pour l'aide que vous m'apporterez.<br />
Roger</p>
]]>
        </description>
    </item>
    <item>
        <title>proposition d'aide à la création de signalement de bug , utile ou pas ?</title>
        <link>https://forum.pluxml.org/index.php?p=/discussion/7699/proposition-daide-a-la-creation-de-signalement-de-bug-utile-ou-pas</link>
        <pubDate>Sat, 03 Aug 2024 13:05:42 +0000</pubDate>
        <category>Bogues</category>
        <dc:creator>gcyrillus-nomade</dc:creator>
        <guid isPermaLink="false">7699@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Voici un formulaire pour aider à signaler un bug dans Pluxml avec un maximum d'infos sur vos versions et environnement : <a href="https://pluxopolis.net/signaler-un-bug-sur-le-forum-de-pluxml.html" rel="nofollow">https://pluxopolis.net/signaler-un-bug-sur-le-forum-de-pluxml.html</a></p>

<p>Est ce utile ? <br />
Y manque t-il quelque chose ?<br />
Y-a t-il des erreurs ?</p>

<p>Cdt</p>

<p>En vacance dans quelques heures, je ne répondrais probablement pas du tac au tac <img src="https://forum.pluxml.org/plugins/emojiextender/emoji/twitter/wink.png" title=";)" alt=";)" height="18" /></p>
]]>
        </description>
    </item>
    <item>
        <title>[resolu]plugins avec page en front ne fonctionnent plus - affichent une 404 .[FIXED]</title>
        <link>https://forum.pluxml.org/index.php?p=/discussion/7619/resolu-plugins-avec-page-en-front-ne-fonctionnent-plus-affichent-une-404-fixed</link>
        <pubDate>Mon, 11 Mar 2024 13:44:21 +0000</pubDate>
        <category>Version en cours de développement</category>
        <dc:creator>gcyrillus-nomade</dc:creator>
        <guid isPermaLink="false">7619@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Bonjour, <br />
tous les plugins insérant une page statique en front-end sont devenus inutilisables.<br />
PluXml les ignores totalement et renvoi une page 404 avec le message "Page non trouvée".<br />
voir <a href="https://github.com/pluxml/PluXml/pull/794" rel="nofollow">https://github.com/pluxml/PluXml/pull/794</a></p>

<p></p><details><summary>  ▼ Details obsolétes</summary><br />
Pour que les plugins affichent une page en front, ceux-ci créent un nouveau mode et une url du même nom .<br />
Tous basé sur un mode de fonctionnement mis en place à l'occasion de la sortie du plugin PlxMySearch (sauf erreur , il me semble que c'etait le tout premier plugin de Pluxml avec PlxMyContact) . L'url et le mode est extrait du paramètre 'url' de ces plugins.

<p>[FIX] pour la rc6 en dev actuelle (04-Mars-2024 -&gt; ?)<br />
Tous se passe dans la class plxMotor . Fichier  : core/lib/class.plx.motor.php</p>

<ol>
<li><p>ajouter une variable dans la class plxMotor prêtes à recevoir dans un tableau les valeurs des plugins ayant un parametre url.<br />
<code>public $modes = array(); # pages statiques des plugins</code></p></li>
<li><p>Dans la fonction  <code>protected function __construct($filename)</code> , aprés la ligne : <code>$this-&gt;plxPlugins-&gt;loadPlugins();</code> Ajouter le code suivant:</p></li>
</ol>

<pre><code>        # Recuperation des pages static des plugins
        foreach($this-&gt;plxPlugins-&gt;aPlugins as $class =&gt; $val) {
            $myclass=$class;
            $myPlug = new $myclass($this-&gt;aConf['default_lang']);
            $plugStatic = $myPlug-&gt;getParam('url');         
            $this-&gt;modes[]=$plugStatic;
        }
</code></pre>

<p>Ce code va stocké dans un tableau toutes les éventuelles occurrences de pages générées par un plugin (elles s'ajoutent à liste des pages statiques).<br />
3. dans la fonction <code>public function demarrage() {</code> ,  en fin de fonction et juste devant la partie de code :</p>

<pre><code>            default :
                $this-&gt;error404(L_ERR_PAGE_NOT_FOUND);
</code></pre>

<p>Ajouter le code suivant pour que les pages statiques des plugins s'affichent normalement si l'url demandée correspond à celle d'une des pages d'un plugin:</p>

<pre><code>            case (count($this-&gt;modes)&gt;0):
                if(in_array($this-&gt;mode,$this-&gt;modes)) 
                break;  
</code></pre>

<p>C'est tout, vos plugins sont à nouveaux utilisables en front.<br />
</p></details>
]]>
        </description>
    </item>
    <item>
        <title>[résolu] fonction staticInclude() semble devenue muette depuis la v  5.8.9</title>
        <link>https://forum.pluxml.org/index.php?p=/discussion/7320/resolu-fonction-staticinclude-semble-devenue-muette-depuis-la-v-5-8-9</link>
        <pubDate>Wed, 14 Dec 2022 14:24:46 +0000</pubDate>
        <category>Bogues</category>
        <dc:creator>gcyrillus-nomade</dc:creator>
        <guid isPermaLink="false">7320@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>En bricolant les thèmes, je viens de m'apercevoir que la fonction <code>staticInclude(x);</code> ne renvoie plus rien depuis la version 5.8.9 de PluXml.</p>

<p>tests effectués au travers d'une énième page statique avec le code suivant:</p>

<pre><code>&lt;?php
$plxShow = plxShow::getInstance();
$plxShow-&gt;staticInclude(1);
?&gt;
</code></pre>

<p>test effectué avec php7+ et php 8+ (apache/win)<br />
test okay dans v 5.8.7 et  v 5.8.8<br />
test muet dans v 5.8.9 et v 5.8.10</p>

<p>En regardant de plus prés la fonction, la seule difference se trouve sur une ligne .</p>

<p>depuis la v 5.8.9 qui n'affiche plus rien:</p>

<pre><code>        $plxGlob_stats = plxGlob::getInstance(PLX_ROOT . $this-&gt;plxMotor-&gt;aConf['racine_statiques'], true, 'statiques');
</code></pre>

<p>et antérieur à la v 5.8.9, qui affiche bien la page inclue et interprétée.</p>

<pre><code>        $plxGlob_stats = plxGlob::getInstance(PLX_ROOT . $this-&gt;plxMotor-&gt;aConf['racine_statiques']);
</code></pre>

<p>Cdt</p>
]]>
        </description>
    </item>
    <item>
        <title>Bogue dans le média..</title>
        <link>https://forum.pluxml.org/index.php?p=/discussion/7464/bogue-dans-le-media</link>
        <pubDate>Thu, 18 May 2023 06:59:21 +0000</pubDate>
        <category>Bogues</category>
        <dc:creator>ffffffffabien</dc:creator>
        <guid isPermaLink="false">7464@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Bonjour,<br />
Deux bogues à signaler : <br />
Problème:<br />
Dans le sélecteur de média, j'importe un nouveau fichier dans un dossier.</p>

<p>A) dans la boite de sélection, le type de fichier n'appariat pas, je suis obligé de cliquer 'Lister tous les fichiers' et après il apparait. (j'utilise très souvent les tar.gz car ils contiennent les sources du code gambas)</p>

<p><img src="https://forum.pluxml.org/plugins/emojiextender/emoji/twitter/sunglasses.png" title="B)" alt="B)" height="18" /> le fichier sélectionner, je clique sur 'Envoyer' et le nom du fichier n'est plus le même et a été tronqué.(tous les points enlevés).</p>

<p>Voici une vidéo décrivant les deux problèmes : <br />
<a href="http://operation.andre.free.fr/pluxml/bug1.mp4" rel="nofollow">http://operation.andre.free.fr/pluxml/bug1.mp4</a></p>

<p>Merci pour vos réponses.</p>
]]>
        </description>
    </item>
    <item>
        <title>[résolu]Gzip et erreur d'encodage de contenu  avec certains plugin</title>
        <link>https://forum.pluxml.org/index.php?p=/discussion/7164/resolu-gzip-et-erreur-dencodage-de-contenu-avec-certains-plugin</link>
        <pubDate>Fri, 15 Apr 2022 15:29:47 +0000</pubDate>
        <category>Entraide</category>
        <dc:creator>gcyrillus-nomade</dc:creator>
        <guid isPermaLink="false">7164@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Bonjour,</p>

<p>je viens de découvrir qu'en activant la compression gzip dans PluXml, que certain plugins provoquaient une erreur d'encodage de contenu?</p>

<p>Je ne comprend pas pourquoi certains, et pas d'autres,  fonctionnent .<br />
J'ai vérifier que tout était bien encode en UTF-8 (tout est okay et puis ce n'est pas ce que le message d'erreur me dit)</p>

<p>Les  plugins concernés semblent être uniquement des plugins injectant ou modifiant le contenu d'une page avant son affichage. Un télescopage ?  comment peut on éviter cela ?</p>

<p>plugins concernés  : HookMyTheme, kzskinSelect, .... par exemple</p>

<p>plxMysearch n'est par contre, pas concerné</p>

<p>config : PluXml v5.8.7/5.8.8 <br />
           PHP Version 7.2.19</p>

<p>Je suis face à un mystère où je ne trouve pas le fil conducteur pour trouver ou comprendre le comment du pourquoi.</p>
]]>
        </description>
    </item>
    <item>
        <title>[Résolu] Anti-spam : mauvais choix de caractère depuis la v5.8.3</title>
        <link>https://forum.pluxml.org/index.php?p=/discussion/7149/resolu-anti-spam-mauvais-choix-de-caractere-depuis-la-v5-8-3</link>
        <pubDate>Thu, 17 Mar 2022 17:55:12 +0000</pubDate>
        <category>Bogues</category>
        <dc:creator>Sudwebdesign</dc:creator>
        <guid isPermaLink="false">7149@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Il arrive (parfois) que le caractère est impossible trouver car il en manque "un"</p>

<p>Par exemple :<br />
<strong>Vérification anti-spam</strong><br />
Quelle est le <strong>huitième</strong> caractère du mot <strong>ve7p3cr</strong></p>

<p><a rel="nofollow" href="https://github.com/pluxml/PluXml/blob/master/core/lib/class.plx.capcha.php#L12" title="L'erreur se trouve ds la classe plxCapcha car il y a 35 caractères et non 36">L'erreur se trouve ds la classe plxCapcha car il y a 35 caractères et non 36</a>  <img src="https://forum.pluxml.org/plugins/emojiextender/emoji/twitter/open_mouth.png" title=":o" alt=":o" height="18" /></p>

<p>Pour corriger il suffit de régler la constante <strong>TEMPLATE_LENGTH</strong> a 35<br />
Comme ci-dessous :</p>

<pre><code>        const TEMPLATE = 'abcdefghijklmnpqrstuvwxyz0123456789';
        const TEMPLATE_LENGTH = 35;
</code></pre>

<p>Ou ajouter un caractère (un @ par ex.) a la constante <strong>TEMPLATE</strong> [non testé] <img src="https://forum.pluxml.org/plugins/emojiextender/emoji/twitter/wink.png" title=";)" alt=";)" height="18" /></p>

<p>ps: c'est grâce au mot choisit (ici <strong>huitième</strong>) qui aurai du être <strong>dernier</strong> qui m'a mis sur la piste d'erreur de comptage (ce bogue m'est arrivé que deux fois).</p>

<p>Belle et longue vie a ce magnifique outil.</p>
]]>
        </description>
    </item>
    <item>
        <title>[RESOLU]PlxMotor Ligne 685 , un bogue possible.</title>
        <link>https://forum.pluxml.org/index.php?p=/discussion/7143/resolu-plxmotor-ligne-685-un-bogue-possible</link>
        <pubDate>Thu, 24 Feb 2022 15:00:01 +0000</pubDate>
        <category>Bogues</category>
        <dc:creator>gcyrillus-nomade</dc:creator>
        <guid isPermaLink="false">7143@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>En bricolant les tableaux des catégories et articles , j'ai découvert un défaut sur un morceau de code de PluXml, en tout cas j'ai réussi à provoqué une erreur. <br />
La ligne 685 de PlxMotor effectue ce  test :</p>

<pre><code>if(count($artCats) == 1 and $artCats[0] == 'draft') {
</code></pre>

<p>Il se trouve que j'ai parfois,  1 seule entrée mais avec un index qui n'est pas [0], mais qui peut-être d'une autre valeur, là c’était  [2]  qui se déclenche lorsque l'article n'est pas aussi  relié à la catégorie mère de sa catégorie.</p>

<p>Pour palier à cette erreur hautement improbable, j'ai modifié ce test de cette façon, bien sur ce n'est pas une modif perrene mais il ne s'agit que de tests  :</p>

<pre><code>if(count($artCats) == 1 and key($artCats) == 'draft') {
</code></pre>

<p>comme il n'y a qu'une clé, tout rentre dans l'ordre apparemment. <br />
edit ... et comme ce n'est pas la clé, mais la valeur qui nous interesse, j'en suis arrivé à:</p>

<pre><code>if(count($artCats) == 1 and  array_values($artCats)[0] == 'draft') {

</code></pre>

<p>pour finalement, sur  le bon conseil de <a href="https://forum.pluxml.org/index.php?p=/profile/bazooka07" rel="nofollow">@bazooka07</a> , en arriver à</p>

<pre><code>if(count($artCats) == 1 and in_array('draft', $artCats)) {

</code></pre>

<p>Je viens de découvrir le plugin de Stéphane et imaginais qu'il pourrait servir à partir d'un  3eme niveau avec mon plugin. Sur le fond cela permettais de déroulé/découvrir ces autres niveaux qu'a partir du second .<br />
 Forcément c'est un peu incompatible dés qu'on arrive au troisième niveau .Alors j'ai voulu vérifiez ce que cela donnerais si j'ajoutais seulement un troisième niveau qui se déroulerait à partir du second sur mon plugin <em>(en éditant categories.xml)</em> et du coup ça coince parfois sur la ligne 685. Ce n'est qu'un test de curiosité parmi d'autres, je n'envisage pas de me pencher sur une telle fonctionnalité pour le moment. <small>edit : bon finalement c'est en cours sans provoquer d'erreur, reste coté admin à revoir pour le faire d'un simple click/choix</small></p>
]]>
        </description>
    </item>
    <item>
        <title>template custom d'un thème. Exemple avec page statique d’accueil</title>
        <link>https://forum.pluxml.org/index.php?p=/discussion/7064/template-custom-dun-theme-exemple-avec-page-statique-d-accueil</link>
        <pubDate>Sun, 17 Oct 2021 13:10:25 +0000</pubDate>
        <category>Discussions générales</category>
        <dc:creator>gcyrillus-nomade</dc:creator>
        <guid isPermaLink="false">7064@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>En suivant le wiki sur la création d'un template <a href="https://wiki.pluxml.org/developper/developpement/#creer-un-template" rel="nofollow">https://wiki.pluxml.org/developper/developpement/#creer-un-template</a> , il est indiqué que les noms des fichiers templates sont normalisés.</p>

<p>Dans l'administration, à l'édition d'une page, les templates disponibles s'affichent dans la liste.</p>

<p>Dans le cas d'une page statique d’accueil , il peut-être intéressant de proposer un look différent mais aussi de l'activer uniquement si cette page est effectivement la page d’accueil.</p>

<p>Une solution est de tester l'URl demandée avant d'utiliser ce template ou de se rabattre sur un autre par défaut .</p>

<p>exemple de test</p>

<pre><code>&lt;?php if (!defined('PLX_ROOT')) exit; ?&gt;
&lt;?php 
 // on valide le template si cette page statique s'affiche en page d'accueil.
 if ($_SERVER['REQUEST_URI'] !=='/') {
     include __DIR__.'/static.php';
     exit;
     }
?&gt;
</code></pre>

<p>Un fichier template exemple et une feuille de style pour le thème par défaut peuvent vous servir si l'idée vous tente :  <a href="https://github.com/gcyrillus/plx-custom-static-home/archive/refs/heads/main.zip" rel="nofollow">https://github.com/gcyrillus/plx-custom-static-home/archive/refs/heads/main.zip</a> ou voir ce que cela peut donner sur un thème par défaut a peine modifier <a href="http://gcyrillus.alwaysdata.net/" rel="nofollow">http://gcyrillus.alwaysdata.net/</a> (site démo rempli avec le plugin les fables de la Fontaine ).</p>

<p>Reste un défaut, en changeant de thème, si vos fichiers templates ne matchent plus avec ceux présent dans le thème, PluXml affiche une page erreur. Switcher sur le template par défaut du mode, serait peut-être plus approprié.</p>

<p>cdt</p>
]]>
        </description>
    </item>
    <item>
        <title>[bogue][nextIdCategory()] L'ajout  catégorie dans édition article, peut en écraser une autre.</title>
        <link>https://forum.pluxml.org/index.php?p=/discussion/6980/bogue-nextidcategory-lajout-categorie-dans-edition-article-peut-en-ecraser-une-autre</link>
        <pubDate>Sat, 17 Apr 2021 13:15:33 +0000</pubDate>
        <category>Bogues</category>
        <dc:creator>gcyrillus-nomade</dc:creator>
        <guid isPermaLink="false">6980@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Bonjour,</p>

<p>je viens de remarqué un bogue lorsque l'on ajoute une catégorie a partir de la page d'édition d'un article, celle-ci peut remplacer une catégorie existante.</p>

<p>Pour reproduire ce bug.</p>

<ul>
<li>réorganiser le sens d'affichage des catégories  sans mettre la dernière catégorie en dernier (a partir de la page catégorie.php).</li>
<li>édité ou crée un article sans l'enregistrer,mais ajouter une nouvelle catégorie (à partir de la page article.php).</li>
</ul>

<p>Cette nouvelle catégorie prendra invariablement le N° + 1 de la dernière catégorie affiché dans le tableau catégorie , si cette dernière de votre liste est la numéro 3 et que vous avez 5 catégories, vous aurez toujours 5 catégorie et la numéro quatre aura été simplement éditer.</p>

<p><em>si ce bug est déjà connu et documenter, merci de me rediriger vers le(s) sujet(s) le mentionnant.</em></p>

<p>Pour Infos, défaut logique provenant de</p>

<pre><code>    /**
     *  Méthode qui retourne le prochain id d'une catégorie
     *
     * @return  string  id d'un nouvel article sous la forme 001
     * @author  Stephane F.
     **/
    public function nextIdCategory() {
        if(is_array($this-&gt;aCats)) {
            $idx = key(array_slice($this-&gt;aCats, -1, 1, true));
            return str_pad($idx+1,3, '0', STR_PAD_LEFT);
        } else {
            return '001';
        }
    }
</code></pre>

<p>dans class.plx.admin.php , sans hook, impossible d'effectuer une correction au bon endroit  sans toucher aux entrailles de PluXml.</p>

<p>Le premier hook dispo <strong>plxAdminEditCategoriesNew</strong> est déjà trop loin dans le deroulé du script où un</p>

<p><code>$cat_id = str_pad(count(array_column($this-&gt;aCats, null))+1,3, '0', STR_PAD_LEFT);</code></p>

<p>aurait pu être efficace à la place du</p>

<p><code>$cat_id = $this-&gt;nextIdCategory();</code></p>

<p>Cdt</p>

<p>Edit: Je me demande si finalement cette fonction est utile car utilisée uniquement dans ce cas .</p>
]]>
        </description>
    </item>
    <item>
        <title>admin 5.7 &amp; develop : erreur d'ancre des commentaires publiés + soluce</title>
        <link>https://forum.pluxml.org/index.php?p=/discussion/6561/admin-5-7-develop-erreur-dancre-des-commentaires-publies-soluce</link>
        <pubDate>Wed, 25 Sep 2019 23:58:58 +0000</pubDate>
        <category>Bogues</category>
        <dc:creator>Sudwebdesign</dc:creator>
        <guid isPermaLink="false">6561@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Lorsque l&#39;on est dans l&#39;admin d&#39;un commentaire publi&eacute; il y a une erreur (tr&egrave;s l&eacute;g&eacute;re) ds l&#39;ancre d&#39;identification de l&#39;identifiant pour y acc&eacute;der du cot&eacute; public.</p><p>Il est possible que cela soit une vielle erreur mais non bloquante...</p><p>Lorsque l&#39;on est sur core/admin/comment.php et en dessous de l&#39;IP</p><ul><li>IP : 80.##.##.##</li><li>Statut : <a href="http://sudwebdesign.free.fr/index.php?article42/#c4" rel="nofollow">En ligne</a></li><li>...</li></ul><p>L&#39;ancre m&egrave;ne vers #c4 alors que ds le th&egrave;me par d&eacute;faut son id est #com-4 comme ci-dessous</p><ul><li>Statut : <a href="http://sudwebdesign.free.fr/index.php?article42/#com-4" rel="nofollow">En ligne</a></li></ul><p></p><p><br /></p><p>je propose de corrig&eacute; la <a href="https://github.com/pluxml/PluXml/blob/develop/core/admin/comment.php#L104" rel="nofollow">ligne 104 de core/admin/comment.php</a> ainsi : </p><pre spellcheck="false">$statut = &#39;&lt;a href=&quot;&#39;.$plxAdmin-&gt;urlRewrite(&#39;?article&#39;.intval($plxAdmin-&gt;plxRecord_coms-&gt;f(&#39;article&#39;)).&#39;/#com-&#39;.$plxAdmin-&gt;plxRecord_coms-&gt;f(&#39;index&#39;)).&#39;&quot; title=&quot;&#39;.L_COMMENT_ONLINE_TITLE.&#39;&quot;&gt;&#39;.L_COMMENT_ONLINE.&#39;&lt;/a&gt;&#39;;
</pre><p>ou alors la <a href="https://github.com/pluxml/PluXml/blob/develop/themes/defaut/commentaires.php#L13" rel="nofollow">ligne 13 de theme/defaut/comments.php</a> ainsi :</p><pre spellcheck="false">&lt;div id=&quot;c&lt;?php $plxShow-&gt;comIndex();?&gt;&quot;&gt;
</pre><p>Mais pas les deux :)</p><p>Quel est le mieux? #c1 ou #com-1</p>]]>
        </description>
    </item>
   </channel>
</rss>
