<?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>édition — Forum de PluXml</title>
        <link>https://forum.pluxml.org/index.php?p=/</link>
        <pubDate>Mon, 18 May 2026 14:49:09 +0000</pubDate>
        <language>fr</language>
            <description>édition — Forum de PluXml</description>
    <atom:link href="https://forum.pluxml.org/index.php?p=/discussions/tagged/edition/feed.rss" rel="self" type="application/rss+xml"/>
    <item>
        <title>Edition de fichier de langue</title>
        <link>https://forum.pluxml.org/index.php?p=/discussion/7651/edition-de-fichier-de-langue</link>
        <pubDate>Fri, 24 May 2024 08:09:31 +0000</pubDate>
        <category>Bogues</category>
        <dc:creator>CrazyCat</dc:creator>
        <guid isPermaLink="false">7651@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Bonjour,<br />
Je viens de constater que l'édition d'un fichier de langue via l'admin peut provoquer un blocage: les apostrophes ne sont pas échappées lors de l'envoi, et pire les antishashes mis à la main sont retirés.<br />
Je pense qu'il serait peut-être intéressant que les chaînes dans ces fichiers soient encapsulées dans des guillemets (double quote) pour permettre l'édition depuis l'admin</p>
]]>
        </description>
    </item>
    <item>
        <title>[plugin] PLX-cssBackSlash (pour l'edition des fichiers en backend)</title>
        <link>https://forum.pluxml.org/index.php?p=/discussion/6960/plugin-plx-cssbackslash-pour-ledition-des-fichiers-en-backend</link>
        <pubDate>Fri, 09 Apr 2021 12:20:20 +0000</pubDate>
        <category>Vos créations</category>
        <dc:creator>gcyrillus-nomade</dc:creator>
        <guid isPermaLink="false">6960@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Bonjour aux utilisateurs de PluXml  <img src="https://forum.pluxml.org/plugins/emojiextender/emoji/twitter/smile.png" title=":)" alt=":)" height="18" /></p>

<p>En éditant les fichiers CSS du théme en cours , j'ai découvert que tout mes Unicode étaient nettoyé de leur backslash.</p>

<p>J'ai donc ajouté devant un caractère d’échappement pour les préservés, ce qui équivaut a transformé tout les "&#92;" en "&#92;&#92;". Aprés quelques éditions, c'est juste agaçant.</p>

<p>Ce petit plugin vous évite une prise de tête inutile. <a href="https://github.com/gcyrillus/PLX-cssBackSlash" rel="nofollow">https://github.com/gcyrillus/PLX-cssBackSlash</a></p>

<p>MAJ 02-22<br />
MAJ 10-23 voir la réponse suivante pour les détails qui ne concerne que le js. Adresse repo inchangé mais branche v2.0</p>

<p>js</p>

<pre><code>(function () {
    window.onload = function() {
        let txtA = document.querySelectorAll('[name="title"],[name="chapo"],[name="content"]');

        for (i=0;i&lt;txtA.length;i++){  
          if(txtA[i].tagName == 'INPUT'){
            let content = txtA[i].value;
            txtA[i].value=  escapeRegex(content); 
          }
          else {  let content = txtA[i].innerHTML;
            txtA[i].innerHTML=  escapeRegex(content); 
          }                 
        }
        function escapeRegex(string) {  
            return string.replace(/[\\]/g, '\\$&amp;');
        }
    }

})();

</code></pre>

<p>et les hooks utilisés (edition feuille de style, page statique et article )</p>

<pre><code>#Ajoute un caractére d'échappement devant chaque \ trouvé dans une feuille de style
public function AdminSettingsEdittplFoot() {
echo self::BEGIN_CODE;
?&gt;
$plgPlugin = $plxAdmin-&gt;plxPlugins-&gt;aPlugins['&lt;?= __CLASS__ ?&gt;'];
if(substr($tpl, strrpos($tpl, '.') + 1) =='css')    echo  '&lt;script src="'.PLX_PLUGINS . '&lt;?= __CLASS__ ?&gt;/js/&lt;?= __CLASS__ ?&gt;.js"&gt;&lt;/script&gt;';
&lt;?php
echo self::END_CODE;
 }

        #Ajoute un caractére d'échappement devant chaque \ trouvé dans une page static
        public function AdminStaticFoot() {
            echo self::BEGIN_CODE;
?&gt;
$plgPlugin = $plxAdmin-&gt;plxPlugins-&gt;aPlugins['&lt;?= __CLASS__ ?&gt;'];
echo  '&lt;script src="'.PLX_PLUGINS . '&lt;?= __CLASS__ ?&gt;/js/&lt;?= __CLASS__ ?&gt;.js"&gt;&lt;/script&gt;';
&lt;?php
            echo self::END_CODE;
        }

        #Ajoute un caractére d'échappement devant chaque \ trouvé dans une page article
        public function AdminArticleFoot() {
            echo self::BEGIN_CODE;
?&gt;
$plgPlugin = $plxAdmin-&gt;plxPlugins-&gt;aPlugins['&lt;?= __CLASS__ ?&gt;'];
echo  '&lt;script src="'.PLX_PLUGINS . '&lt;?= __CLASS__ ?&gt;/js/&lt;?= __CLASS__ ?&gt;.js"&gt;&lt;/script&gt;';
&lt;?php
            echo self::END_CODE;
        }
</code></pre>

<p>cdt,<br />
GC</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>[resolu]plxMyLoremIpsum  remplissage &lt;date_creation&gt;</title>
        <link>https://forum.pluxml.org/index.php?p=/discussion/6953/resolu-plxmyloremipsum-remplissage</link>
        <pubDate>Wed, 07 Apr 2021 10:41:19 +0000</pubDate>
        <category>Plugins</category>
        <dc:creator>gcyrillus-nomade</dc:creator>
        <guid isPermaLink="false">6953@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Bonjour,</p>

<p>j'essaie d'ajouter les balises manquantes aux articles générés et en particulier celle de la date de création de l'article.</p>

<p>Cette info manquante génère un message d'erreur de class.plx.date.php <code>date2Array($date)</code> dans l’édition de l'article.</p>

<p>Malgré mes tentatives, celle-ci reste invariablement vide alors que je peut remplir les autres (thumbnail  par exemple).</p>

<p>Un truc m’échappe, car même en rentrant une date au format requis(me semble t-il) dans class.plx.generator.php, par exemple  <code>$art['date_creation']='202104071114';</code> cela n'a aucun effet sur l'enregistrement au moment de la création des articles, cette valeur reste vide.</p>

<p><em>(le plugin LesFables génère le même message d'erreur: date_creation vide )</em></p>

<p>Ces deux plugins sont fonctionnels.</p>

<p>Cdt</p>
]]>
        </description>
    </item>
    <item>
        <title>Édition de commentaire au comportement bizarre</title>
        <link>https://forum.pluxml.org/index.php?p=/discussion/6709/edition-de-commentaire-au-comportement-bizarre</link>
        <pubDate>Tue, 21 Apr 2020 09:46:23 +0000</pubDate>
        <category>Entraide</category>
        <dc:creator>ektor</dc:creator>
        <guid isPermaLink="false">6709@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Bonjour et bon confinement,</p>

<p>Aujourd'hui, en voulant éditer un de mes propres commentaire (en tant qu'admin) j'ai été confronté à un comportement que je ne comprends pas et qui me bloque:</p>

<p>En cliquant sur le lien "éditer" depuis l'espace d'admin dans la partie gestion des commentaires, je me retrouve sur une page sans le commentaire en question et qui renvoie à mon tout premier article.</p>

<p>En plus j'ai un lien lié à mon pseudo, et ça aussi je voudrais le changer, sauf que je ne vois plus du tout cette option dans mon profil...</p>

<p>M'enfin, bref je suis un peu perdu <img src="https://forum.pluxml.org/plugins/emojiextender/emoji/twitter/smile.png" title=":)" alt=":)" height="18" /></p>

<p>Merci à celui ou celle qui viendra s'intéresser à ce petit désagrément <img src="https://forum.pluxml.org/plugins/emojiextender/emoji/twitter/anguished.png" title=":anguished:" alt=":anguished:" height="18" /></p>
]]>
        </description>
    </item>
   </channel>
</rss>
