<?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>développement — Forum de PluXml</title>
        <link>https://forum.pluxml.org/index.php?p=/</link>
        <pubDate>Mon, 18 May 2026 10:59:05 +0000</pubDate>
        <language>fr</language>
            <description>développement — Forum de PluXml</description>
    <atom:link href="https://forum.pluxml.org/index.php?p=/discussions/tagged/developpement/feed.rss" rel="self" type="application/rss+xml"/>
    <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>L'avenir de PluXml ?</title>
        <link>https://forum.pluxml.org/index.php?p=/discussion/7550/lavenir-de-pluxml</link>
        <pubDate>Thu, 12 Oct 2023 23:10:57 +0000</pubDate>
        <category>Discussions générales</category>
        <dc:creator>Tomek</dc:creator>
        <guid isPermaLink="false">7550@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Bonjour, <br />
Plus rien ne bouge sur Github depuis février au niveau de PluXml, je commence un peu à m'inquiéter de l'avenir de ce petit CMS léger et bien pratique pour monter rapidement des sites vitrines, par exemple.<br />
Est-ce qu'il y a quelqu'un pour me rassurer ?</p>
]]>
        </description>
    </item>
    <item>
        <title>Ajout de Balises dans le Head de votre Pluxml</title>
        <link>https://forum.pluxml.org/index.php?p=/discussion/7410/ajout-de-balises-dans-le-head-de-votre-pluxml</link>
        <pubDate>Sat, 08 Apr 2023 21:30:02 +0000</pubDate>
        <category>Modifications</category>
        <dc:creator>Websteph</dc:creator>
        <guid isPermaLink="false">7410@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Pour faire suite au sujet abordé <a rel="nofollow" href="https://forum.pluxml.org/discussion/7405/plxshow-artthumbnail-fait-planter-laffichage-de-la-page#latest" title="ici">ici</a>, j'ai un petit fichier que je rajoute dans mon thème pour ajouter quelques balises au Head de Pluxml.<br />
Je place l'appel du fichier dans le Head à partir du Header.php de mon thème</p>

<pre><code>&lt;?php require(dirname(__FILE__)."/plxFatHeader.php"); ?&gt;
</code></pre>

<p>et voilà ce qu'il y a dedans =&gt;</p>

<pre><code>&lt;?php
if($plxShow-&gt;mode()=='static' AND $plxShow-&gt;staticId()==1) {
    echo '&lt;meta name="robots" content="index,follow"&gt;'."\n";
    echo '&lt;script type="application/ld+json"&gt;{"@context": "https://schema.org"}&lt;/script&gt;'."\n";
    echo '&lt;link rel="canonical" href="';$plxShow-&gt;plxMotor-&gt;urlRewrite($plxShow-&gt;racine());echo '"&gt;'."\n";
    echo '&lt;meta property="og:title" content="';$plxShow-&gt;pageTitle();echo '"&gt;'."\n";    
    echo '&lt;meta property="og:description" content="'.$plxShow-&gt;plxMotor-&gt;aStats[ $plxShow-&gt;plxMotor-&gt;cible ]['meta_description'].'"&gt;'."\n";
    echo '&lt;meta property="og:type" content="website"&gt;'."\n";
    echo '&lt;meta property="og:image" content="';$plxShow-&gt;plxMotor-&gt;urlRewrite($plxShow-&gt;racine());echo 'data/medias/photo.webp"&gt;'."\n";
    echo '&lt;meta property="og:url" content="';$plxShow-&gt;plxMotor-&gt;urlRewrite($plxShow-&gt;racine());echo '"&gt;'."\n";
    echo '&lt;meta property="og:locale" content="fr_FR"&gt;'."\n";
    echo '&lt;meta property="og:locale:alternate" content="en_GB"&gt;'."\n";
    echo '&lt;meta property="og:image:alt" content="Description de l'image"&gt;'."\n";
}elseif($plxShow-&gt;mode()=='static' AND $plxShow-&gt;staticId()!=1) {
    echo '&lt;meta name="robots" content="index,follow"&gt;'."\n";
    echo '&lt;link rel="canonical" href="';$plxShow-&gt;plxMotor-&gt;urlRewrite($plxShow-&gt;staticUrl());echo '"&gt;'."\n";
}elseif($plxShow-&gt;mode()=='article' AND $plxShow-&gt;artId()!=1) {
    echo '&lt;meta name="robots" content="index,follow"&gt;'."\n";
    echo '&lt;link rel="canonical" href="';$plxShow-&gt;plxMotor-&gt;urlRewrite($plxShow-&gt;artUrl());echo '"&gt;'."\n";
}elseif($plxShow-&gt;mode()=='categorie') {
    echo '&lt;meta name="robots" content="index,follow"&gt;'."\n";
    echo '&lt;link rel="canonical" href="'.$plxShow-&gt;plxMotor-&gt;urlRewrite($plxShow-&gt;catUrl($plxShow-&gt;catId())).'"&gt;'."\n";
}elseif($plxShow-&gt;mode()=='tags') {
    echo '&lt;meta name="robots" content="noindex,nofollow"&gt;'."\n";
}elseif($plxShow-&gt;mode()=='archives') {
    echo '&lt;meta name="robots" content="noindex,nofollow"&gt;'."\n";
}
?&gt;
</code></pre>

<p>Quelques précisions :<br />
type="application/ld+json vous pouvez le créer <a rel="nofollow" href="https://technicalseo.com/tools/schema-markup-generator/" title="ici">ici</a> où ailleurs. <br />
La meta name="robots" content="index,follow" Pour celle là, c'est chacun son point de vue, à vous de voir !<br />
La meta property="og:image" ...  il faut bien préciser le dossier où se situe votre image. <br />
"og:locale" et "og:locale:alternate" c'est pour les sites qui utilise le plugin plxMyMultiLingue</p>

<p>Pour le reste, selon votre utilisation, vous pouvez soit le garder, soit le modifier ou bien le supprimer !</p>

<p>Ah oui je précise aussi que je utilise le plugin plxSocialMeta qui vient en complément de ce petit fichier pour la partie Articles Blog.</p>
]]>
        </description>
    </item>
    <item>
        <title>Optimisation et sécurisation de Pluxml</title>
        <link>https://forum.pluxml.org/index.php?p=/discussion/7312/optimisation-et-securisation-de-pluxml</link>
        <pubDate>Mon, 28 Nov 2022 21:10:56 +0000</pubDate>
        <category>Modifications</category>
        <dc:creator>Websteph</dc:creator>
        <guid isPermaLink="false">7312@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Bonjour,</p>

<p>Pour faire simple, j'ai fait quelques recherches sur le forum afin d'optimiser Pluxml.<br />
Et je suis tombé sur ce sujet.<br />
<a rel="nofollow" href="https://forum.pluxml.org/discussion/3892/optimisation-page-en-cache-et-css-js-minifie-concatene-compresse" title="https://forum.pluxml.org/discussion/3892/optimisation-page-en-cache-et-css-js-minifie-concatene-compresse">https://forum.pluxml.org/discussion/3892/optimisation-page-en-cache-et-css-js-minifie-concatene-compresse</a></p>

<p>Du coup, j'ai crée un fichier class.plx.headers.php que j'ai placé dans le dossier "core/lib"<br />
Pour l'appeler j'ai rajouté une ligne dans l'index à la racine de Pluxml</p>

<p>On inclut les librairies nécessaires<br />
<code>include(PLX_CORE.'lib/class.plx.headers.php');</code></p>

<p>Après je me suis interessé à la sécurité afin d'obtenir la meilleur note possible sur<br />
<a rel="nofollow" href="https://securityheaders.com/" title="https://securityheaders.com/">https://securityheaders.com/</a></p>

<p>Donc j'y ai rajouté quelques lignes à ajuster celui vos besoins.</p>

<pre><code>&lt;?php
/**
 * Classe plxHeaders responsable de la securité du site
 *
 * @package PLX
 * @author  Websteph
 **/
header_remove("x-powered-by");
header_remove("Pragma");
header("Content-Type: text/html; charset=utf-8");
header("Accept-Encoding: gzip");
header("Strict-Transport-Security: max-age=31536000; includeSubDomains; preload");
header("X-Frame-Options: SAMEORIGIN");
header("X-Content-Type-Options: nosniff");
header("X-XSS-Protection: 1; mode=block");
header("Referrer-Policy: strict-origin-when-cross-origin");
header("Content-Security-Policy: default-src 'none'; manifest-src 'self'; script-src 'self'; style-src 'self'; img-src 'self' data:; font-src 'self' data:; connect-src 'self'; media-src 'none'; object-src 'none'; frame-src 'self'; frame-ancestors 'none'; form-action 'self'; base-uri 'self';");
header("Permissions-Policy: accelerometer=(), camera=(), geolocation=(), gyroscope=(), magnetometer=(), microphone=(), payment=(), usb=()");
$lastModified=filemtime(__FILE__);
$etagFile = md5_file(__FILE__);
$etag = dechex(fileinode(__FILE__));
$etag.= "-".dechex(filesize(__FILE__));
$etag.= "-".dechex(((filemtime(__FILE__).str_repeat("0",6)+0) &amp; (8589934591)));
$ifModifiedSince=(isset($_SERVER['HTTP_IF_MODIFIED_SINCE']) ? $_SERVER['HTTP_IF_MODIFIED_SINCE'] : false);
$etagHeader=(isset($_SERVER['HTTP_IF_NONE_MATCH']) ? trim($_SERVER['HTTP_IF_NONE_MATCH']) : false);
$expire_offset = 60 * 60;
header("Expires: ".gmdate("D, d M Y H:i:s", time() + $expire_offset)." GMT");
header("Last-Modified: ".gmdate("D, d M Y H:i:s", $lastModified)." GMT");
header("Etag: W/\"$etag\"");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Vary: Negotiate, Accept-Encoding");
if (@strtotime($_SERVER["HTTP_IF_MODIFIED_SINCE"])==$lastModified || $etagHeader == $etagFile)
{
       header("HTTP/1.1 304 Not Modified");
       exit;
}
?&gt;
</code></pre>

<p>Alors maintenant je sais pas si j'ai utilisé la meilleur méthode pour parvenir à mes fins, mais ça fonctionne très bien. <br />
Mais pour moi, c'était surtout important d'optimiser et sécuriser mon Pluxml.</p>

<p>Stéphane</p>
]]>
        </description>
    </item>
    <item>
        <title>Onclick et script inline du Fichier commentaires.php</title>
        <link>https://forum.pluxml.org/index.php?p=/discussion/7310/onclick-et-script-inline-du-fichier-commentaires-php</link>
        <pubDate>Fri, 25 Nov 2022 20:53:20 +0000</pubDate>
        <category>Entraide</category>
        <dc:creator>Websteph</dc:creator>
        <guid isPermaLink="false">7310@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>bonjour la communauté</p>

<p>Je voudrai savoir si le fichier commentaires.php sera réécrit pour la nouvelle version de Pluxml.<br />
Car je souhaiterai faire fonctionner les commentaires avec une <a rel="nofollow" href="http://" title="Content Security Policy (CSP)">Content Security Policy (CSP)</a>.<br />
Pour le moment j'ai réussi à externaliser le script dans un fichier php en lui apposant une balise Nonce.<br />
Mais maintenant c'est le onclick qui me bloque <br />
<code>onclick="replyCom('&lt;?php $plxShow-&gt;comIndex() ?&gt;')"&gt;</code><br />
Je pense qu'il faut remplacer le onclick par un Id mais je n'arrive plus à lancer la <br />
<code>function replyCom(idCom)</code><br />
du dit script externalisé.</p>

<p>Merci de votre aide<br />
Stéphane</p>
]]>
        </description>
    </item>
    <item>
        <title>Projets et pistes d'améliorations</title>
        <link>https://forum.pluxml.org/index.php?p=/discussion/6622/projets-et-pistes-dameliorations</link>
        <pubDate>Sun, 05 Jan 2020 23:57:03 +0000</pubDate>
        <category>Version en cours de développement</category>
        <dc:creator>Haruka</dc:creator>
        <guid isPermaLink="false">6622@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Bonjour &agrave; tous,</p><p>Comme promis, je partage avec vous les axes d&#39;&eacute;volutions qui vont animer cette ann&eacute;e 2020, avec &agrave; la cl&eacute; une version 6.0 de PluXml. Mais qui dit version majeur, dit changements majeurs.</p><p>Avant de parler de PluXml, quelques &eacute;l&eacute;ments autour du site pluxml.org. En effet, tous les utilisateurs de PluXml ne sont pas francophones et c&#39;est pourquoi, je souhaite passer le site en multilingue fran&ccedil;ais/anglais. C&#39;est une grosse charge de travail, puisque cela implique de traduire toute la documentation et de publier des articles sur le blog dans les deux langues. Bien s&ucirc;r je n&#39;oublie pas qu&#39;il manque un v&eacute;ritable espace &quot;Ressources&quot; collaboratif et s&eacute;curis&eacute;.</p><p><strong>PluCSS</strong></p><p>Le syst&egrave;me de grid du framework CSS int&eacute;gr&eacute; &agrave; PluXml doit &eacute;voluer pour s&#39;aligner avec les derniers standards du web, et int&eacute;grer &quot;grid layout&quot; &agrave; la place du syst&egrave;me de grille actuel. Il manque &eacute;galement certains &eacute;l&eacute;ments qui pourrait &ecirc;tre int&eacute;ressants pour l&#39;administration de PluXml, &agrave; savoir une gestion d&#39;onglets et de toggles, par exemple. Enfin, je me pose aussi la question d&#39;utiliser SASS.</p><p>En parall&egrave;le, je r&eacute;fl&eacute;chis au remplacement et donc &agrave; l&#39;abandon de PluCSS au profit d&#39;un autre framework, tel que <a href="https://www.knacss.com/" rel="nofollow">Knacss</a>. Ce qui me permettrait de me concentrer pleinement sur PluXml et de profiter d&#39;un framework plus complet, mais moins l&eacute;ger.</p><p><strong>PluXml</strong></p><p>A plusieurs reprise sur le forum, il a &eacute;t&eacute; &eacute;voqu&eacute; de retravailler le code de PluXml en profondeur, que se soit dans une vision OOP ou plus simplement des refacto sur le moteur. Avec la version 5.8, Composer a &eacute;t&eacute; int&eacute;gr&eacute; pour g&eacute;rer les d&eacute;pendances de PHPMailer, ce qui me fait penser &agrave; revoir compl&egrave;tement la structure de PluXml pour le rendre plus respectueux du mod&egrave;le MVC et pourquoi pas, migrer vers un framework PHP, tel que <a href="https://laravel.com/" rel="nofollow">Laravel</a> (avec l&#39;aide de Composer). Il faudra, n&eacute;anmoins, garantir la r&eacute;trocompatibilit&eacute; des plugins et des th&egrave;mes.</p><p>En vrac, des id&eacute;es d&#39;&eacute;volutions (&agrave; compl&eacute;ter avec les <em>issues</em> ouvertes sur Github) : </p><ul><li>Int&eacute;grer un &eacute;diteur wysiwyg en natif</li><li>Int&eacute;grer la recherche en natif (plxMySearch)</li><li>Nouveau th&egrave;me pour l&#39;administration</li><li>Remplacer la notion de &ldquo;page statique&rdquo; par une notion de &ldquo;page&rdquo;</li><li>Cr&eacute;ation d&#39;un gestionnaire de m&eacute;dia &ldquo;light&rdquo; pour l&#39;ouverture en popup dans l&#39;&eacute;dition d&#39;articles/pages</li><li>Dans article.php &agrave; la cr&eacute;ation d&#39;une cat&eacute;gorie, s&eacute;lectionner automatiquement celle-ci, si aucune cat&eacute;gorie n&#39;est d&eacute;j&agrave; s&eacute;lectionn&eacute;e</li><li>Int&eacute;grer une sauvegarde automatique des brouillons</li><li>Sauvegarder le site dans un zip &agrave; t&eacute;l&eacute;charger via un bouton</li><li>Ajouter une m&eacute;canique de redirection d&#39;URL sur les articles et sur les pages statiques</li><li>Ajouter une m&eacute;canique de &quot;remember me&quot;</li><li>Suppression des meta keyword (ne sont plus pris en compte par Google)</li><li>Th&egrave;me par d&eacute;faut : ARIA, schema.org, opengraph, maillage interne SEO</li></ul><p><strong>A vous !</strong></p><p>N&rsquo;h&eacute;sitez pas &agrave; me communiquer vos id&eacute;es ou souhaits.</p><p>J&#39;aimerais &eacute;galement conna&icirc;tre votre avis sur l&#39;avenir de PluCSS, pr&eacute;f&eacute;rez-vous qu&#39;il soit remplac&eacute; ou faut-il continuer de le maintenir et de le faire &eacute;voluer ? </p><p>Que pensez-vous de migrer PluXml vers un framework PHP, tel que Laravel ?</p>]]>
        </description>
    </item>
    <item>
        <title>Afficher le nombre d'articles par statut, par utilisateur et par catégorie?</title>
        <link>https://forum.pluxml.org/index.php?p=/discussion/6692/afficher-le-nombre-darticles-par-statut-par-utilisateur-et-par-categorie</link>
        <pubDate>Mon, 06 Apr 2020 10:02:59 +0000</pubDate>
        <category>Entraide</category>
        <dc:creator>Kilian</dc:creator>
        <guid isPermaLink="false">6692@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Hello ! </p><p>Je viens vers vous suite &agrave; mon dernier poste, concernant les cat&eacute;gories, que nous avons enfin r&eacute;ussi &agrave; boucler, cependant il nous reste encore quelques petites choses &agrave; terminer, comme par exemple comment changer l&#39;affichage du nombre d&#39;articles en fonction de la cat&eacute;gorie, et &eacute;galement pour lister tous les articles &quot;Brouillon&quot; de la cat&eacute;gorie en question. </p><p>Nous supposons qu&#39;il y a quelque chose &agrave; changer avec dans le index.php et le indexreal.php :</p><pre spellcheck="false">L152 : (&#39;.$plxAdmin-&gt;nbArticles(&#39;all&#39;, $userId).&#39;)&#39;
﻿
L153 : (&#39;.$plxAdmin-&gt;nbArticles(&#39;published&#39;, $userId, &#39;&#39;).&#39;)&#39;

L154 : (&#39;.$plxAdmin-&gt;nbArticles(&#39;draft&#39;, $userId).&#39;)&#39;

L155 : (&#39;.$plxAdmin-&gt;nbArticles(&#39;all&#39;, $userId, &#39;_&#39;).&#39;)&#39;
</pre><div>
    <div>
        <a href="https://forum.pluxml.org/uploads/609/GG0WVZC27N9F.png" rel="nofollow noopener" target="_blank">
            <img src="https://forum.pluxml.org/uploads/609/GG0WVZC27N9F.png" alt="image.png" />
        </a>
    </div>
</div>
<p>Comment le changer pour que nous ayons la m&ecirc;me chose mais pour un utilisateur, un statut et une cat&eacute;gorie ?</p><p>J&#39;ai trouver sur ce post <a href="https://forum.pluxml.org/discussion/comment/39418#Comment_39418" rel="nofollow">https://forum.pluxml.org/discussion/comment/39418#Comment_39418</a> comment faire afficher tous les articles. Cependant pour le brouillon je n&#39;ai pas trouver.</p><p>Sur le forum j&#39;ai trouver </p><pre spellcheck="false">echo $plxShow-&gt;plxMotor-&gt;nbArticles(&#39;(?:[0-9]|home|,)*(?:&#39;.$cat.&#39;)(?:[0-9]|home|,)*&#39;, &#39;[0-9]{3}&#39;, &#39;&#39;, &#39;before&#39;);
</pre><p>&agrave; la place de Ligne 152</p><pre spellcheck="false">&lt;?php echo &#39;&amp;nbsp;(&#39;.$plxAdmin-&gt;nbArticles(&#39;all&#39;, $userId).&#39;)&#39; ?&gt;
</pre><p>on adapte en mettant :</p><pre spellcheck="false">&lt;?php echo &#39;&amp;nbsp;(&#39;.$plxAdmin-&gt;nbArticles(&#39;(?:[0-9]|home|,)*(?:&#39;.&#39;001&#39;.&#39;)(?:[0-9]|home|,)*&#39;, $userId, &#39;&#39;, &#39;before&#39;).&#39;)&#39; ?&gt;
</pre><p>Mais comment faire pour brouillon et publier (Ligne 153, 154 et 155)</p><p>Merci d&#39;avance ! </p><p>Cordialement, Kilian</p>]]>
        </description>
    </item>
    <item>
        <title>Menu admin filtrant automatiquement une catégorie</title>
        <link>https://forum.pluxml.org/index.php?p=/discussion/6669/menu-admin-filtrant-automatiquement-une-categorie</link>
        <pubDate>Thu, 12 Mar 2020 11:01:28 +0000</pubDate>
        <category>Entraide</category>
        <dc:creator>Kilian</dc:creator>
        <guid isPermaLink="false">6669@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Bonjour &agrave; tous ! Je viens vers vous car je bloque depuis quelques heures / jours sur le sujet, je m&#39;explique. </p><p>Suite &agrave; mon pr&eacute;c&eacute;dent poste :</p><div data-embedjson="{&quot;recordID&quot;:6665,&quot;recordType&quot;:&quot;discussion&quot;,&quot;body&quot;:&quot;&lt;p&gt;Bonjour &amp;agrave; tous ! &lt;\/p&gt;&lt;p&gt;Je suis tout nouveau dans le domaine de PluXML et franchement vraiment tr&amp;egrave;s sympathique &amp;agrave; prendre en main, je suis actuellement stagiaire en tant que Designer Web chez &lt;a class=\&quot;atMention\&quot; data-username=\&quot;assodefis\&quot; data-userid=\&quot;19696\&quot; href=\&quot;https:\/\/forum.pluxml.org\/profile\/assodefis\&quot;&gt;@assodefis&lt;\/a&gt; , et durant ce stage, ma coll&amp;egrave;gue et moi-m&amp;ecirc;me travaillons sur un projet de mini site.&lt;\/p&gt;&lt;p&gt;Pour le moment je travaille principalement sur l&amp;#039;administration et je suis bloqu&amp;eacute; sur une chose. Comme le titre l&amp;#039;indique, il est question dans ce projet d&amp;#039;avoir 2 choix possibles pour les futurs utilisateurs, soit ajouter des Actualit&amp;eacute;s, soit ajouter des R&amp;eacute;alisations. &lt;\/p&gt;&lt;p&gt;J&amp;#039;ai donc repris le syst&amp;egrave;me des articles, dont j&amp;#039;ai modifi&amp;eacute; le nom, ce qui marche bien pour le moment&lt;\/p&gt;&lt;p&gt;&lt;a href=\&quot;https:\/\/forum.pluxml.org\/uploads\/014\/RCPCZ81ZNEJT.png\&quot; rel=\&quot;nofollow\&quot;&gt;https:\/\/forum.pluxml.org\/uploads\/014\/RCPCZ81ZNEJT.png&lt;\/a&gt;&lt;\/p&gt;&lt;p&gt;Dans l&amp;#039;id&amp;eacute;e que nous avons eue, c&amp;#039;est que lorsque l&amp;#039;utilisateur cliquerait sur &amp;quot; Nouvelle actualit&amp;eacute; &amp;quot;, la cat&amp;eacute;gorie &amp;quot; Actualit&amp;eacute; &amp;quot; serait coch&amp;eacute;e par d&amp;eacute;faut et forc&amp;eacute;ment, la nouvelle actualit&amp;eacute; attribu&amp;eacute; &amp;agrave; la bonne cat&amp;eacute;gorie, et bien entendus, faire la m&amp;ecirc;me chose pour &amp;quot; Nouvelle r&amp;eacute;alisation &amp;quot;. &lt;\/p&gt;&lt;p&gt;J&amp;#039;&amp;eacute;tais parti dans l&amp;#039;optique de prendre le m&amp;ecirc;me syst&amp;egrave;me que pour la cat&amp;eacute;gorie &amp;quot; Non class&amp;eacute; &amp;quot; mais je ne suis pas s&amp;ucirc;r que ce soit forc&amp;eacute;ment la bonne solution. &lt;\/p&gt;&lt;p&gt;Si vous avez des conseils je suis preneur.&lt;\/p&gt;&lt;p&gt;Update : J&amp;#039;ai r&amp;eacute;ussi &amp;agrave; reprendre le syst&amp;egrave;me &amp;quot; Non class&amp;eacute; &amp;quot; des articles afin d&amp;#039;avoir directement &amp;quot; Actualit&amp;eacute;s &amp;quot; et &amp;quot; R&amp;eacute;alisations &amp;quot;, or je ne suis pas loin du r&amp;eacute;sultat que je souhaitais, cependant, je suis bloqu&amp;eacute; &amp;agrave; un endroit. Que je sois dans la rubrique &amp;quot; Actualit&amp;eacute;s &amp;quot; o&amp;ugrave; la rubrique &amp;quot; R&amp;eacute;alisations &amp;quot;, ce sont les m&amp;ecirc;mes articles qui sont list&amp;eacute;s, si quelqu&amp;#039;un &amp;agrave; une id&amp;eacute;e ?&lt;\/p&gt;&lt;p&gt;Screenshots :&lt;\/p&gt;&lt;p&gt;&lt;a href=\&quot;https:\/\/forum.pluxml.org\/uploads\/524\/NOAAO1LRNURK.png\&quot;&gt;https:\/\/forum.pluxml.org\/uploads\/524\/NOAAO1LRNURK.png&lt;\/a&gt;&lt;\/p&gt;&lt;p&gt;&lt;a href=\&quot;https:\/\/forum.pluxml.org\/uploads\/286\/8KNKOSLRVT24.png\&quot;&gt;https:\/\/forum.pluxml.org\/uploads\/286\/8KNKOSLRVT24.png&lt;\/a&gt;&lt;\/p&gt;&lt;p&gt;Merci d&amp;#039;avance :)&lt;\/p&gt;&lt;p&gt;Kilian.&lt;\/p&gt;&lt;p&gt;PS : J&amp;#039;ai essay&amp;eacute; de d&amp;eacute;crire la situation le plus clair possible, d&amp;eacute;sol&amp;eacute; d&amp;#039;avance si je suis trop vague&lt;\/p&gt;&quot;,&quot;bodyRaw&quot;:[{&quot;insert&quot;:&quot;Bonjour à tous ! \nJe suis tout nouveau dans le domaine de PluXML et franchement vraiment très sympathique à prendre en main, je suis actuellement stagiaire en tant que Designer Web chez &quot;},{&quot;insert&quot;:{&quot;mention&quot;:{&quot;name&quot;:&quot;assodefis&quot;,&quot;userID&quot;:19696}}},{&quot;insert&quot;:&quot; , et durant ce stage, ma collègue et moi-même travaillons sur un projet de mini site.\nPour le moment je travaille principalement sur l&#39;administration et je suis bloqué sur une chose. Comme le titre l&#39;indique, il est question dans ce projet d&#39;avoir 2 choix possibles pour les futurs utilisateurs, soit ajouter des Actualités, soit ajouter des Réalisations. \nJ&#39;ai donc repris le système des articles, dont j&#39;ai modifié le nom, ce qui marche bien pour le moment\n&quot;},{&quot;insert&quot;:&quot;https:\/\/forum.pluxml.org\/uploads\/014\/RCPCZ81ZNEJT.png&quot;,&quot;attributes&quot;:{&quot;link&quot;:&quot;https:\/\/forum.pluxml.org\/uploads\/014\/RCPCZ81ZNEJT.png&quot;}},{&quot;insert&quot;:&quot;\n&quot;},{&quot;insert&quot;:&quot;Dans l&#39;idée que nous avons eue, c&#39;est que lorsque l&#39;utilisateur cliquerait sur \&quot; Nouvelle actualité \&quot;, la catégorie \&quot; Actualité \&quot; serait cochée par défaut et forcément, la nouvelle actualité attribué à la bonne catégorie, et bien entendus, faire la même chose pour \&quot; Nouvelle réalisation \&quot;. \nJ&#39;étais parti dans l&#39;optique de prendre le même système que pour la catégorie \&quot; Non classé \&quot; mais je ne suis pas sûr que ce soit forcément la bonne solution. \nSi vous avez des conseils je suis preneur.\n\n\nUpdate : J&#39;ai réussi à reprendre le système \&quot; Non classé \&quot; des articles afin d&#39;avoir directement \&quot; Actualités \&quot; et \&quot; Réalisations \&quot;, or je ne suis pas loin du résultat que je souhaitais, cependant, je suis bloqué à un endroit. Que je sois dans la rubrique \&quot; Actualités \&quot; où la rubrique \&quot; Réalisations \&quot;, ce sont les mêmes articles qui sont listés, si quelqu&#39;un à une idée ?\nScreenshots :\n&quot;},{&quot;insert&quot;:{&quot;embed-external&quot;:{&quot;data&quot;:{&quot;url&quot;:&quot;https:\/\/forum.pluxml.org\/uploads\/524\/NOAAO1LRNURK.png&quot;,&quot;name&quot;:&quot;Actualités.png&quot;,&quot;type&quot;:&quot;image\/png&quot;,&quot;size&quot;:97274,&quot;width&quot;:1920,&quot;height&quot;:1080,&quot;mediaID&quot;:206,&quot;dateInserted&quot;:&quot;2020-03-10T08:15:17+00:00&quot;,&quot;insertUserID&quot;:19897,&quot;foreignType&quot;:&quot;embed&quot;,&quot;foreignID&quot;:19897,&quot;embedType&quot;:&quot;image&quot;,&quot;format&quot;:null,&quot;bodyRaw&quot;:null},&quot;loaderData&quot;:{&quot;type&quot;:&quot;image&quot;}}}},{&quot;insert&quot;:{&quot;embed-external&quot;:{&quot;data&quot;:{&quot;url&quot;:&quot;https:\/\/forum.pluxml.org\/uploads\/286\/8KNKOSLRVT24.png&quot;,&quot;name&quot;:&quot;Réalisations.png&quot;,&quot;type&quot;:&quot;image\/png&quot;,&quot;size&quot;:98289,&quot;width&quot;:1920,&quot;height&quot;:1080,&quot;mediaID&quot;:205,&quot;dateInserted&quot;:&quot;2020-03-10T08:15:17+00:00&quot;,&quot;insertUserID&quot;:19897,&quot;foreignType&quot;:&quot;embed&quot;,&quot;foreignID&quot;:19897,&quot;embedType&quot;:&quot;image&quot;,&quot;format&quot;:null,&quot;bodyRaw&quot;:null},&quot;loaderData&quot;:{&quot;type&quot;:&quot;image&quot;}}}},{&quot;insert&quot;:&quot;Merci d&#39;avance :)\nKilian.\nPS : J&#39;ai essayé de décrire la situation le plus clair possible, désolé d&#39;avance si je suis trop vague \n\n&quot;}],&quot;format&quot;:&quot;Rich&quot;,&quot;dateInserted&quot;:&quot;2020-03-06T14:23:58+00:00&quot;,&quot;insertUser&quot;:{&quot;userID&quot;:19897,&quot;name&quot;:&quot;Kilian&quot;,&quot;photoUrl&quot;:&quot;\/\/wc.vanillicon.com\/v2\/cc17679e32e080109764984b64000888.svg&quot;,&quot;dateLastActive&quot;:&quot;2020-03-04T08:02:00+00:00&quot;},&quot;displayOptions&quot;:{&quot;showUserLabel&quot;:false,&quot;showCompactUserInfo&quot;:true,&quot;showDiscussionLink&quot;:true,&quot;showPostLink&quot;:true,&quot;showCategoryLink&quot;:false,&quot;renderFullContent&quot;:false,&quot;expandByDefault&quot;:false},&quot;url&quot;:&quot;https:\/\/forum.pluxml.org\/discussion\/6665\/resolu-attribution-dune-categorie-unique-et-coche-par-defaut&quot;,&quot;embedType&quot;:&quot;quote&quot;,&quot;name&quot;:&quot;[Résolu]Attribution d&#39;une catégorie unique et coché par défaut.&quot;}">
    <a rel="nofollow" href="https://forum.pluxml.org/discussion/6665/resolu-attribution-dune-categorie-unique-et-coche-par-defaut">
        https://forum.pluxml.org/discussion/6665/resolu-attribution-dune-categorie-unique-et-coche-par-defaut
    </a>
</div><p>Je voudrais que lorsque l&#39;utilisateur clique sur la rubrique &quot; Actualit&eacute;s &quot; ou &quot; R&eacute;alisations &quot;, il ne s&#39;affiche que les articles correspondant &agrave; cette cat&eacute;gorie. Je souhaiterais avoir le m&ecirc;me syst&egrave;me que le bouton &quot; filtrer &quot;, mais directement dans mon menu. </p><p>Exemple du r&eacute;sultat attendu : </p><div>
    <div>
        <a href="https://forum.pluxml.org/uploads/580/HYPC0UGIGNSA.png" rel="nofollow noopener" target="_blank">
            <img src="https://forum.pluxml.org/uploads/580/HYPC0UGIGNSA.png" alt="Actualités.png" />
        </a>
    </div>
</div>
<p>Le but &eacute;tant de supprimer la possibilit&eacute; de filtrer les articles que l&#39;on veut afficher, et d&#39;avoir obligatoirement les articles des cat&eacute;gories correspondant &agrave; leurs rubriques respectives.</p><p>Ayant d&eacute;j&agrave; essay&eacute; pas mal de choses mais qui n&#39;ont jamais fonctionn&eacute;, je suis &agrave; court d&#39;id&eacute;es, si jamais vous avez une id&eacute;e de comment faire, je suis preneur 😉</p><p><br /></p><p>Merci d&#39;avance d&#39;avoir tout lu,</p><p>Cordialement, Kilian</p>]]>
        </description>
    </item>
    <item>
        <title>[PluXml 5.8] Récupération de mot de passe</title>
        <link>https://forum.pluxml.org/index.php?p=/discussion/6433/pluxml-5-8-recuperation-de-mot-de-passe</link>
        <pubDate>Tue, 12 Mar 2019 22:38:12 +0000</pubDate>
        <category>Version en cours de développement</category>
        <dc:creator>Haruka</dc:creator>
        <guid isPermaLink="false">6433@/index.php?p=/discussions</guid>
        <description><![CDATA[Bonjour à tous,<br />
<br />
Je vous propose de tester et de me faire vos retours sur une nouvelle fonctionnalité de la prochaine version de PluXml : la récupération de mot de passe.<br />
<br />
<img src="https://framapic.org/n0z119mZwQ4I/4jqkWI5T4W81.png" alt="4jqkWI5T4W81.png" /><br />
<br />
La solution que j'ai implémenté utilise la fonction mail() de php pour envoyer par e-mail un lien contenant un token et qui permet de changer son mot de passe. Cela implique que votre hébergeur soit paramétré de tel sorte que l'envoi de mail soit possible.<br />
<br />
<a href="https://github.com/pluxml/PluXml/tree/develop" rel="nofollow">Télécharger PluXml 5.8 (branche develop)</a><br />
<br />
Le mail est construit à partir d'un template <a href="https://github.com/pluxml/PluXml/blob/feature/lostpassword/core/templates/email-lostpassword.xml" rel="nofollow">visible ici</a>. Une option permet d'activer ou de désactiver cette fonctionnalité, depuis l'écran &quot;Configuration avancée&quot; (activé par défaut).]]>
        </description>
    </item>
   </channel>
</rss>
