<?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>Plugin — Forum de PluXml</title>
        <link>https://forum.pluxml.org/index.php?p=/</link>
        <pubDate>Mon, 18 May 2026 11:01:02 +0000</pubDate>
        <language>fr</language>
            <description>Plugin — Forum de PluXml</description>
    <atom:link href="https://forum.pluxml.org/index.php?p=/discussions/tagged/plugin/feed.rss" rel="self" type="application/rss+xml"/>
    <item>
        <title>[plugin] mySubStatic</title>
        <link>https://forum.pluxml.org/index.php?p=/discussion/7506/plugin-mysubstatic</link>
        <pubDate>Tue, 15 Aug 2023 19:16:14 +0000</pubDate>
        <category>Plugins</category>
        <dc:creator>gcyrillus-nomade</dc:creator>
        <guid isPermaLink="false">7506@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>suite au sujet : <a href="https://forum.pluxml.org/discussion/7501/menu-avec-plusieurs-niveaux" rel="nofollow">https://forum.pluxml.org/discussion/7501/menu-avec-plusieurs-niveaux</a></p>

<p>Ce plugin est passé en Version 3.0.5  (30/03/2024) compatible 5.9.0-rc7</p>

<p>Lien Github <a href="https://github.com/gcyrillus/mySubStatic" rel="nofollow">https://github.com/gcyrillus/mySubStatic</a><br />
zip sur pluxopolis  <a href="https://ressources.pluxopolis.net/banque-plugins/plugins/mySubStatic-3.0.5.zip" rel="nofollow">https://ressources.pluxopolis.net/banque-plugins/plugins/mySubStatic-3.0.5.zip</a></p>

<h3>Description</h3>

<ul>
<li>La page d'administration des <em>"Pages Statiques"</em> est affublée d'une colonne supplémentaire pour attacher un groupe comme sous-groupe d'un autre via son numéro d'identifiant</li>
</ul>

<p><img src="https://pluxopolis.net/data/images/revisited-group-statiques.png" alt="" title="" /><br />
<strong>NOTE: la page test attachée à l'identifiant 001 ne sera pas visible dans le menu, <u>car la statique n°001 n'est pas reliée à un groupe de premier niveau</u>. Elle reste accessible via son URL, elle apparait dans le sitemap et peut-etre inclus via <code>staticInclude()</code></strong></p>

<ul>
<li>Un wizard s'affiche à l'activation du plugin <sub>(ou à la demande)</sub> pour vous aider à comprendre son fonctionnement et faire une première configuration.</li>
<li>Le plugin reprend par défaut la structure et les class du thème par défaut. Les options de configuration sont celles de la fonction <code>staticList()</code> <sup>variables: $format, $format_group</sup> et sont modifiables dans l'administration du plugin. <u>Doc de la fonction native:</u> <a href="https://wiki.pluxml.org/docs/develop/plxshow.html#staticlist" rel="nofollow">https://wiki.pluxml.org/docs/develop/plxshow.html#staticlist</a></li>
<li>Configuration avancée  <sup>pour les experts ou développeur de thèmes</sup>: Le plugin réécrit le menu juste avant l'affichage de la page, il est encore possible de le modifier et d'y injecter, par exemple de nouvelle <code>class</code>. Ces modifications peuvent être faites à l'aide d'expressions régulières <sup>regex</sup>. Le plugin en utilise 3 en exemples. Vous pouvez les modifier et en ajouter. Un bouton permet de réinitialiser aux valeurs par défaut.<br />
<img src="https://pluxopolis.net/data/images/pregraz.png" alt="" title="" /></li>
</ul>

<hr />

<p>Le plugin propose deux options d'affichage</p>

<ul>
<li><p>affiché un fil d'Ariane ex:<br />
<img src="https://forum.pluxml.org/uploads/editor/r3/uim5rm6j0xxq.png" alt="" title="" /></p></li>
<li><p>et une barre de navigation entre statiques de même niveau<br />
<img src="https://forum.pluxml.org/uploads/editor/6a/d8jwb3jcl9zh.png" alt="" title="" /></p></li>
</ul>

<p>Ces deux options sont indépendantes.</p>

<hr />

<p>Allez à la fin de ce fil pour participer ou lire lles derniers échanges.  <a href="https://forum.pluxml.org/discussion/7506/plugin-mysubstatic#latest" rel="nofollow">https://forum.pluxml.org/discussion/7506/plugin-mysubstatic#latest</a></p>
]]>
        </description>
    </item>
    <item>
        <title>[plugin] StaticMiniForum , attache un mini forum à une page statique</title>
        <link>https://forum.pluxml.org/index.php?p=/discussion/7764/plugin-staticminiforum-attache-un-mini-forum-a-une-page-statique</link>
        <pubDate>Thu, 28 Nov 2024 00:05:30 +0000</pubDate>
        <category>Plugins</category>
        <dc:creator>gcyrillus-nomade</dc:creator>
        <guid isPermaLink="false">7764@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Dernière version <a href="https://ressources.pluxopolis.net/banque-plugins/index.php?plugin=StaticMiniForum&amp;download" rel="nofollow">https://ressources.pluxopolis.net/banque-plugins/index.php?plugin=StaticMiniForum&amp;download</a></p>

<p>Démo en ligne : <a href="https://demo2.pluxopolis.net/miniforum/demo-forum.html" rel="nofollow">https://demo2.pluxopolis.net/miniforum/demo-forum.html</a>  <sup>(les inscription sont modérées au vu de la recrudescence de spammeurs indiens et anglophones)</sup><br />
 <em>Soyez patients le temps que je vois vos inscriptions si celles ci sont modérées. Je ne suis pas connecté en permanence.</em></p>

<hr />

<p>Ce plugin est une variante de staticComments  et inspiré de SignUp pour l'inscription de nouveau membre avec un profil pour le forum</p>

<p>Pour inserer un forum, il suffit de sélectionner une ou plusieurs pages statiques dans la configuration du plugin en cachant les cases activation et afficher le formulaire.</p>

<p><strong>Il n'est pas possible d'activer un forum sur une page statique placée en page d'accueil.</strong></p>

<p>Ils permet de proposer au visiteur de s'inscrire et d'interagir sur ce mini-forum (sujets/réponse).</p>

<p>Pour accéder au formulaire et poster, il faut se connecter. (boutons: <strong>inscription</strong>, <strong>connexion</strong>, <strong>déconnexion</strong> ou <strong>retour aux sujets</strong> s'affichent aux besoins)</p>

<p>Si vous êtes connecté en Administrateur, un bouton supprimer permet de supprimer une ou plusieurs réponses ou un sujet .</p>

<p>Les profils créer à partir de l'inscription n'ont en principe aucun accès à la zone administration.<br />
Si ils ne se connectent pas depuis une page statique avec un miniforum activé, ils seront redirigés vers la page d'accueil.</p>

<ol>
<li>La  version 1.0.2  est ici : <a href="https://ressources.pluxopolis.net/banque-plugins/plugins/StaticMiniForum.1.0.2.zip" rel="nofollow">https://ressources.pluxopolis.net/banque-plugins/plugins/StaticMiniForum.1.0.2.zip</a></li>
<li>La  version 1.0.3 différente sur l'affichage et suppression des sujets <a href="https://ressources.pluxopolis.net/banque-plugins/plugins/StaticMiniForum.1.0.3.zip" rel="nofollow">https://ressources.pluxopolis.net/banque-plugins/plugins/StaticMiniForum.1.0.3.zip</a></li>
<li>La version 2.5.0 ressemble plus à un forum (affichage , badge et profil des membres, fix petits bugs/défauts, derniers postes et sujet) <br />
<a href="https://ressources.pluxopolis.net/banque-plugins/plugins/StaticMiniForum2.5.2.zip" rel="nofollow">https://ressources.pluxopolis.net/banque-plugins/plugins/StaticMiniForum2.5.2.zip</a></li>
</ol>

<p><strong>La   V 2.0.4 et les suivantes peuvent-être associée à <a rel="nofollow" href="https://ressources.pluxopolis.net/banque-plugins/plugins/markdownComment.2.0.0.zip" title="markDownComment V 2.0.0">markDownComment V 2.0.0</a> pour un ajouter la syntaxe markdown au forum.</strong></p>

<p><img src="https://forum.pluxml.org/uploads/editor/b4/m7yl49ye9irb.jpg" alt="" title="" /></p>
]]>
        </description>
    </item>
    <item>
        <title>[plugin]PLX_TRACE partager vos ballades GPX sur OpenStreetMap avec leaflet.js</title>
        <link>https://forum.pluxml.org/index.php?p=/discussion/7154/plugin-plx-trace-partager-vos-ballades-gpx-sur-openstreetmap-avec-leaflet-js</link>
        <pubDate>Sat, 26 Mar 2022 21:32:15 +0000</pubDate>
        <category>Plugins</category>
        <dc:creator>gcyrillus-nomade</dc:creator>
        <guid isPermaLink="false">7154@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Voici un plugin pour PluXml embarquant ... un plugin pour leaflet.js et OpenStreetMap :</p>

<p>Derniere version (multilingue) : <a href="https://github.com/gcyrillus/plx_trace/archive/refs/heads/2.16.zip" rel="nofollow">https://github.com/gcyrillus/plx_trace/archive/refs/heads/2.16.zip</a></p>

<p><small><small> <a href="https://leafletjs.com/" rel="nofollow">https://leafletjs.com/</a>  &amp;   <a href="http://www.osm.org/" rel="nofollow">http://www.osm.org/</a> </small> (voir le sujet <a href="https://forum.pluxml.org/discussion/7152/un-plugin-pour-afficher-des-traces-gpx" rel="nofollow">https://forum.pluxml.org/discussion/7152/un-plugin-pour-afficher-des-traces-gpx</a>)</small></p>

<h3>A quoi sert-il ?</h3>

<p>Ils vous permet de partager vos cartes de ballades au travers de vos fichiers <code>gpx</code>.</p>

<p><strong>Pour l'utiliser</strong></p>

<p>télécharger cette archive et dézipper le répertoire <code>plx_trace</code> dans le répertoire plugins de votre PluXml.</p>

<p>Activer le plugin</p>

<p>allez dans configuration.</p>

<p>Créer un répertoire ou utiliser l'un de ceux présent en démo.</p>

<p>Glisser / déposer votre fichier fichier <code>gpx</code> dans la zone indiquée ou cliquer sur le bouton 'select file' pour ouvrir l'explorateur.</p>

<p>Option de preview de la carte dans l'admin ainsi que de l'action à effectuer si un fichier gpx du même nom exite déjà (defaut : signaler, autres options a cocher : renommer ou remplacer)</p>

<p>A droite de chaque zone de dépôt de fichier, un menu liste chaque fichiers disponibles.</p>

<p>En cliquant sur l'un deux, un code à copier apparait dans la boite sous la liste.</p>

<p>Copier ce code et coller le dans votre article là ou vous souhaiter afficher votre carte.</p>

<p>**Vous pouvez afficher autant de carte que vous le souhaitez **.</p>

<hr />

<p>Visuel coté administration</p>

<ul>
<li>un lien permettant aussi d'effacer un répertoire (ceux de démos par exemple <img src="https://forum.pluxml.org/plugins/emojiextender/emoji/twitter/wink.png" title=";)" alt=";)" height="18" /> )  en demandant une confirmation <img src="http://gcyrillus.alwaysdata.net/data/medias/plx_trace_del.jpg" alt="" title="" /></li>
<li>le fichier ajouter en glisser/déposer est notifié et aussitôt disponible dans la liste <img src="http://gcyrillus.alwaysdata.net/data/medias/plx_trace_demo.jpg" alt="" title="" /></li>
<li>la récupération du code se fait en copiant le contenu de la boite sous la liste. <img src="http://gcyrillus.alwaysdata.net/data/medias/plx_trace_code.jpg" alt="" title="" /></li>
</ul>

<p>Le plugin est en version 2.16 en attendant vos retour et suggestions pour y retoucher au besoin.</p>

<p>Vous pouvez aussi en faire un fork.</p>

<p>Bonnes ballades.</p>
]]>
        </description>
    </item>
    <item>
        <title>[plugin] SignUp 1.0.1 - Vos visiteurs s'enregistrent eux même.</title>
        <link>https://forum.pluxml.org/index.php?p=/discussion/6800/plugin-signup-1-0-1-vos-visiteurs-senregistrent-eux-meme</link>
        <pubDate>Wed, 29 Jul 2020 14:47:43 +0000</pubDate>
        <category>Plugins</category>
        <dc:creator>Sudwebdesign</dc:creator>
        <guid isPermaLink="false">6800@/index.php?p=/discussions</guid>
        <description><![CDATA[<h3>Ouvre un formulaire pour s'enregistrer</h3>

<p>Il se greffe au formulaire de connexion à l'administration de PluXml (<em>auth.php</em>) afin que vos internautes puissent s'enregistrer comme rédacteur.</p>

<p><a rel="nofollow" href="http://sudwebdesign.free.fr/index.php?telecharger&amp;artid=0048&amp;file=emlwcy9TaWduVXAvU2lnblVwLTEuMC4xLnppcCoyODRkNGM,"><strong>Télécharger SignUp</strong></a></p>

<p><img src="http://sudwebdesign.free.fr/data/medias/greffons/signup-1.0.0.png" alt="Formulaire SignUp pour s'enregistrer." /></p>

<h4>Les principales caractéristiques :</h4>

<ul>
<li>Traduit en 11 langues.</li>
<li>Affiche ou non les labels.</li>
<li>Bots ou non, protégé par JavaScript.</li>
<li>Affiche les deux formulaires en même temps ou séparés.</li>
<li>Vous pouvez modifier les icônes ds le fichier css/auth.css.</li>
<li>Afficher (ou non) un menu personnalisé.</li>
</ul>

<blockquote><div>
  <p>Veuillez notez qu'il y a aucune vérification de faite (aucun envoi de mail de vérif par ex.), ils s'enregistrent et rentrent ds l'admin. Il est AMHA préférable de modéré les articles des rédacteurs (et peut-être séparé les médias).</p>
</div></blockquote>

<p><a rel="nofollow" href="http://sudwebdesign.free.fr/index.php?article48">Article sur le site</a><br />
<a rel="nofollow" href="http://sudwebdesign.free.fr/depot.php#SignUp">dépôt</a><br />
<a rel="nofollow" href="https://codeberg.org/sudwebdesign/SignUp">git codeberg</a> <em>Note : Veuillez renommé le dossier extrait en <strong>SignUp</strong></em></p>

<blockquote><div>
  <p>NB : Aucune vérif n'est faite au niveau du nombre maxi d'utilisateurs du site (999)... <br />
  Et les langues sont a retouchées <img src="https://forum.pluxml.org/plugins/emojiextender/emoji/twitter/wink.png" title=";)" alt=";)" height="18" /></p>
</div></blockquote>

<pre><code>## Version 1.0.1 - 01/08/2020 ##
Fix plxShowStaticListEnd() si le nom du menu a un apostrophe (') ça bogue
::: &lt;?=$this-&gt;getParam('mnuName')?&gt; VERS: &lt;?=plxUtils::strCheck($this-&gt;getParam('mnuName'))?&gt;
</code></pre>
]]>
        </description>
    </item>
    <item>
        <title>Dysfonctionnement ou mauvais parametrage ? Visual Wizard Pro</title>
        <link>https://forum.pluxml.org/index.php?p=/discussion/7000/dysfonctionnement-ou-mauvais-parametrage-visual-wizard-pro</link>
        <pubDate>Mon, 26 Apr 2021 08:22:30 +0000</pubDate>
        <category>Echanges</category>
        <dc:creator>Peyo</dc:creator>
        <guid isPermaLink="false">7000@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Bonjour, <br />
Après installation de VW dernière version, sur PluXml dernière version, tout semble indiquer une incompatibilité : si un article ou une page peut être créé avec le plugin, une fois édité, il n'est pas possible de la modifier avec VW, plus rien n'apparaissant alors dans la page en mode édition avec l'option VW. Uniquement dans l'éditeur PluXml apparaît alors le code, sans repère ni possibilité de profiter à nouveau des fonctions Wisiwig de VW.</p>

<p>Si vous avez (ou avez eu) le même soucis, ou si vous savez comment contacter le support actuellement muet de VW, ça me rendrait service !<br />
Si ça doit passer par pertes et profits, tant pis pour les 29€ et le temps perdu, mais il faudrait le noter pour ne plus orienter vers cet achat et sa publicité ?<br />
Espérant encore que mes réglages ne soient pas les bons...<br />
Merci pour votre attention, Pierre</p>
]]>
        </description>
    </item>
    <item>
        <title>[plugin] tagOptions . description, thumbnail et metas pour vos pages &quot;tag/mot clé&quot;</title>
        <link>https://forum.pluxml.org/index.php?p=/discussion/7594/plugin-tagoptions-description-thumbnail-et-metas-pour-vos-pages-tag-mot-cle</link>
        <pubDate>Tue, 16 Jan 2024 20:38:51 +0000</pubDate>
        <category>Plugins</category>
        <dc:creator>gcyrillus-nomade</dc:creator>
        <guid isPermaLink="false">7594@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Voici un autre plugin suite à un échange à propos du plugin SEO et une question à propos de la possibilité d’éditer les metas description et keywords des pages "mot clé". <a href="https://ressources.pluxopolis.net/banque-plugins/plugins/tagOptions.2.1.zip" rel="nofollow">https://ressources.pluxopolis.net/banque-plugins/plugins/tagOptions.2.1.zip</a></p>

<p>Ce plugin vous permet donc d'ajouter ou d’éditer aux pages "mot clé"</p>

<ul>
<li>La balise title</li>
<li>une description</li>
<li>une image d'accroche</li>
<li>editer la balise     &lt;meta name="description" content="ici votre description " /&gt;</li>
<li>editer la balise     &lt;meta name="keywords" content="ici vos keywords" /&gt;</li>
</ul>

<p>&Agrave; l'installation, le plugin génére le fichier tagOption.xml dans le répertoire configuration avec les mots clés de vos articles. Vous pouvez aussitôt éditer les différent champs : description, metas et image avec une interface similaire aux options des catégories.</p>

<p>L'affichage de la description et de son image d'accroche requiert d’insérer dans le fichier 'tags.php' de votre thème, le hook suivant <code>&lt;?php eval($plxShow-&gt;callHook('tagDescription')) ?&gt;</code> , par exemple sous le fil d'Ariane :</p>

<pre><code>&lt;ul class="repertory menu breadcrumb"&gt;
    &lt;li&gt;&lt;a href="&lt;?php $plxShow-&gt;racine() ?&gt;"&gt;&lt;?php $plxShow-&gt;lang('HOME'); ?&gt;&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;?php $plxShow-&gt;tagName(); ?&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;?php eval($plxShow-&gt;callHook('tagDescription')) ?&gt;
</code></pre>

<p>Cela injecte un div#tagOptions pour vous faciliter la mise en forme.</p>

<p>Ce plugin est operationnel et en version bêta. Il n' y a pas de pont ou interaction avec le plugin extra_SEO pour le moment ou il pourrait s'y fondre pour s'ajouter à la liste d'options/outils disponibles.</p>

<p>Vos retours et critiques sont attendus pour faire évoluer ce plugin et relevé les dysfonctionnement ou incohérences.</p>

<p><del>premiers couacs  avec extra_SEO :</del><br />
<del>- incompatibilité partielle avec extra_SEO avec des versions 5.7 et 5.8  si <sup>Rediriger toutes les urls inconnues vers la page d'erreur sur <b>oui</b></sup>de pluxml et selon la version de PHP 7.3 ou 8.x )</del></p>

<ul>
<li>RAS avec la 5.9.x et php &gt;7.3 / 8.X</li>
<li>Dernière version, permet de filtrer et organiser les tags a afficher dans la sidebar(<code>tagList()</code>) dans les pages articles individuellement ou via un hook dans le thème ou une page statique. <a href="https://ressources.pluxopolis.net/banque-plugins/plugins/tagOptions.2.1.zip" rel="nofollow">https://ressources.pluxopolis.net/banque-plugins/plugins/tagOptions.2.1.zip</a></li>
</ul>
]]>
        </description>
    </item>
    <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] force et compte le téléchargement de fichiers à partir d'une liste d'extension configurable</title>
        <link>https://forum.pluxml.org/index.php?p=/discussion/7532/plugin-force-et-compte-le-telechargement-de-fichiers-a-partir-dune-liste-dextension-configurable</link>
        <pubDate>Tue, 03 Oct 2023 14:03:29 +0000</pubDate>
        <category>Plugins</category>
        <dc:creator>gcyrillus-nomade</dc:creator>
        <guid isPermaLink="false">7532@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Attention: <br />
Ce plugin requiert un hébergement apache avec le mod_rewrite  ou alors de mettre les mains dans le cambouis si vous avez un serveur Nginx.<br />
(la version 4.0 permet de désigné un ou plusieurs dossiers où faire le comptage, par défaut, ce sont tous vos dossiers) <br />
<a href="https://github.com/gcyrillus/myDownloads" rel="nofollow">https://github.com/gcyrillus/myDownloads</a></p>

<p>La dernière version en ligne :  <a href="https://ressources.pluxopolis.net/banque-plugins/index.php?plugin=myDownloads&amp;download" rel="nofollow">https://ressources.pluxopolis.net/banque-plugins/index.php?plugin=myDownloads&amp;download</a></p>

<p>Il compte le nombre d’accès à un fichier en forçant son téléchargement, <strong>par défaut à l'installation, aucun fichiers ne sont concernés</strong>. Vous devez configurer le plugin en indiquant les extensions des type de fichier à prendre en compte et à forcer au téléchargement. <br />
Ces fichiers peuvent se trouver dans n'importe quel répertoire de votre PluXml, <strong>sauf à la racine</strong>.</p>

<p><strong>La page de Configuration</strong></p>

<p><img src="https://pluxopolis.net/data/medias/images-site/mydownloadsconfig.png" alt="" title="" /></p>

<p>Par exemple un pdf sera télécharger et selon la configuration de votre navigateur afficher ou pas, après téléchargement depuis votre ordinateur.</p>

<p>Une liste d'extension sont interdites : <code>'cgi|eml|html|htm|php|exe|bat|msg|ost|pst|ini|xml|com|dll|tmp|drv|htaccess|conf|log|svbin|sieve|bin|db|dbf|dbx|ddb|json|oab|old|pgp'</code>  afin d’éviter une bêtise. Cette liste évoluera en fonction de vos remarques et de sa pertinence.</p>

<p><strong>La page admin</strong></p>

<p>Accessible depuis le menu principal, elle vous indique l'état de configuration de votre plugin et affiche le nombre de téléchargement de vos fichiers répertoire par répertoire.</p>

<p><img src="https://pluxopolis.net/data/medias/images-site/mydownloadsadmin.png" alt="" title="" /></p>

<hr />

<p><strong>Fonctionement de base</strong></p>

<ul>
<li><p>À l'installation du plugin, le filtrage des extension de fichiers n'est pas actif et aucune extension n'est configurée, le plugin devient fonctionnel une fois le filtrage activé <strong>avec au moins une extension indiquée</strong>.</p></li>
<li><p>À la désactivation du plugin, le filtrage est désactivé dans la configuration du plugin et les règles de réécritures du plugin sont retirées du fichier <code>.htaccess</code>.</p></li>
<li><p>À la réactivation, le filtrage doit-être réactivé. Si des extensions étaient préalablement configurées, elles le sont toujours.</p></li>
<li><p>En vidant la liste d'extension à filtrer, le filtrage est automatiquement désactivé et les règles d'urlRewriting effacées du fichier <code>.htaccess</code></p></li>
</ul>

<hr />

<p>Le plugin ne fait qu'un comptage et ne récolte aucune information du visiteur.</p>
]]>
        </description>
    </item>
    <item>
        <title>[plugin] plxNotifyMe</title>
        <link>https://forum.pluxml.org/index.php?p=/discussion/7789/plugin-plxnotifyme</link>
        <pubDate>Fri, 07 Feb 2025 15:07:22 +0000</pubDate>
        <category>Plugins</category>
        <dc:creator>gcyrillus-nomade</dc:creator>
        <guid isPermaLink="false">7789@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Voici un autre plugin pour envoyer des newsLetter - Notifications de publications.<br />
<a href="https://ressources.pluxopolis.net/banque-plugins/index.php?plugin=plxNotifyMe&amp;download" rel="nofollow">https://ressources.pluxopolis.net/banque-plugins/index.php?plugin=plxNotifyMe&amp;download</a></p>

<p>requis:</p>

<ul>
<li>Class "IntlDateFormatter"  <strong><code>extension=intl</code> (a jouter/décommenter dans votre php.ini si absente)</strong></li>
<li>php7.x</li>
<li>ou  pour php8.x :  PluXml 5.8.18   minimum</li>
</ul>

<p>Son fonctionnement est simplifié par rapport au plugin MyNewsLetter trop rigide et complexe pour peu de choses. J'espere que celui-ci sera plus simple à l'usage.</p>

<p>Une copie de votre article est envoyé par mail <strong>à la première Publication</strong> aux abonnements validés avec un lien de désabonnement.</p>

<p>Les abonnement sont visibles dans sa page admin et vous pouvez ajouter ou enlever un abonnement. Des statistiques simples sont aussi disponibles.</p>

<p><strong>A la première activation</strong>, si vous avez le plugin MyNewsLetter, sa liste d'abonnés sera importée automatiquement.</p>

<p>La page de configuration vous permet</p>

<ul>
<li>de configurer et d'afficher ou non la page statique du plugin au menu et de la renommer</li>
<li>de configurer les envois par lots et d'imposé un delai entre chaque envoi de lots.</li>
<li>Un onglet pour chaque langues est disponibles si vous utilisez le plugin plxMultiLingue</li>
</ul>

<p>Les mails sont automatiquement envoyés selon la configuration de PluXml, avec la fonction mail() ou via PHPMailer</p>

<p>Requis: PHP 7 et avec PHP8+, au minimum la version 5.8.18 de Pluxml.</p>

<p>N'ayant pour le moment effectués des tests qu'avec une v5.8.18 et php 8+ , n'hesitez pas à remonter vos critiques et bogues.</p>

<p>Code à ajouter dans le thème pour afficher le formulaire d'abonnement. :</p>

<pre><code>eval($plxShow-&gt;callHook('NotifyMeForm'));
</code></pre>

<p>Code à ajouter dans une page statique pour afficher le formulaire d'abonnement. :</p>

<pre><code>eval($this-&gt;callHook('NotifyMeForm'));
</code></pre>

<p>Code à ajouter dans le thème pour afficher le formulaire d'abonnement dans la sidebar(titre plus court) :</p>

<pre><code>eval($plxShow-&gt;callHook('NotifyMeForm','aside'));
</code></pre>

<hr />

<h2>ScreenShots</h2>

<h3>Front</h3>

<h4>page statique du plugin</h4>

<p><strong>formulaire dans la page statique du plugin</strong><br />
<img src="https://forum.pluxml.org/uploads/editor/ge/uymuk234dsk4.jpg" alt="" title="" /></p>

<p><strong>Après soumission du formulaire si l'adresse est valide (à ce stade l'enregistrement est non validé)</strong><br />
<img src="https://forum.pluxml.org/uploads/editor/10/u902xuz26wm3.jpg" alt="" title="" /></p>

<p><strong>Après avoir validé l'abonnement depuis le lien reçu dans le mail</strong><br />
<img src="https://forum.pluxml.org/uploads/editor/nz/61jmcre0dez0.jpg" alt="" title="" /></p>

<hr />

<h3>Administration</h3>

<h4>Page Admin:</h4>

<p><strong>Onglet 1</strong><br />
<img src="https://forum.pluxml.org/uploads/editor/lb/d3k8k3q9yctw.jpg" alt="" title="" /><br />
<strong>Onglet 2</strong><br />
 <img src="https://forum.pluxml.org/uploads/editor/ic/7tooxt0at2cr.jpg" alt="" title="" /></p>

<h4>Page config :</h4>

<p><strong>3 onglets</strong><br />
      <img src="https://forum.pluxml.org/uploads/editor/8z/ywgqq6ffvphu.jpg" alt="" title="" /></p>
]]>
        </description>
    </item>
    <item>
        <title>[plugin] MyNewsLetter: système de newsletter automatisé ou non - adresses mails cryptées -</title>
        <link>https://forum.pluxml.org/index.php?p=/discussion/7475/plugin-mynewsletter-systeme-de-newsletter-automatise-ou-non-adresses-mails-cryptees</link>
        <pubDate>Sat, 01 Jul 2023 14:08:38 +0000</pubDate>
        <category>Plugins</category>
        <dc:creator>gcyrillus-nomade</dc:creator>
        <guid isPermaLink="false">7475@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Pour cet été,<br />
Voici un  plugin d'envoi de newsletter que vous pouvez télécharger ici <a href="https://github.com/gcyrillus/MyNewsLetter/archive/refs/heads/MyNewsLetter.zip" rel="nofollow">https://github.com/gcyrillus/MyNewsLetter/archive/refs/heads/MyNewsLetter.zip</a> sur son github <a href="https://github.com/gcyrillus/MyNewsLetter" rel="nofollow">https://github.com/gcyrillus/MyNewsLetter</a></p>

<p>Derniere version : <a href="https://ressources.pluxopolis.net/banque-plugins/plugins/MyNewsLetter-1.2.0.zip" rel="nofollow">https://ressources.pluxopolis.net/banque-plugins/plugins/MyNewsLetter-1.2.0.zip</a></p>

<p>Caractéristique inhabituelles? :</p>

<ul>
<li>peut-être automatisé.</li>
<li>Ce sont  vos visiteurs qui déclenchent les envois sur le(s) jours et horaires que vous avez choisis et</li>
<li>les adresses mails sont cryptée (illisible et inutilisable sur une installation différente du plugin). C'est la seule donnée personnelle qui pourrait identifier l'abonné.</li>
<li>des goodies à l'installation?</li>
<li><strong>Pour en faire usage sur Free / PHP5, cette autre branche est aussi compatible PHP5</strong> <a href="https://github.com/gcyrillus/MyNewsLetter/tree/patch-include-PHP5-compatibility" rel="nofollow">https://github.com/gcyrillus/MyNewsLetter/tree/patch-include-PHP5-compatibility</a></li>
</ul>

<p>Ci-dessous, copie du fichier aide et description pour sa configuration et son fonctionnement.<br />
Amusez vous avec et n’hésitez pas à faire des critiques et propositions sur l'ergonomie,  et surtout des retours de bogues. La version 1.0 est synonyme, bien souvent, de Bêta <img src="https://forum.pluxml.org/plugins/emojiextender/emoji/twitter/frown.png" title=":(" alt=":(" height="18" /> <img src="https://forum.pluxml.org/plugins/emojiextender/emoji/twitter/wink.png" title=";)" alt=";)" height="18" /><br />
<strong>30/03/2024 Passer en 1.2.0 et toujours en bêta et fonctionnelle</strong><br />
</p><details><summary><b>cliquez pour voir la description et l'aide → </b></summary>

<h1>Aide et description du Plugin</h1>

<div>
    <h2>Pr&eacute;ambule</h2>
    <p>Ce plugin gratuit , construit sur la fonction <code>mail()</code> de PHP, ne requiert aucun service tiers pour fonctionner.</p>
    <p>Les adresses mails r&eacute;colt&eacute;es pour les abonnements sont <strong>sous votre seul responsabilit&eacute;</strong>, crypt&eacute;es et stock&eacute;es dans le r&eacute;pertoire du plugin. (supprimer le plugin supprime &eacute;galement tous les abonnement de fa&ccedil;on irr&eacute;versible).</p>
    <p>Les adresses mails crypt&eacute;es ne sont compatible qu'avec votre installation du plugin. elles sont illisibles et inutilisables sur une autre installation du plugin ou tout autre outil.</p>
    <p><strong>Il n'y a pas de decrypteur fourni avec le plugin pour les rendre lisibles</strong>, <u>il n'est pas pr&eacute;vu de pouvoir les partager</u> avec un tiers ou un autre plugin.</p>
    <p>Ce plugin d&eacute;pend de la fonction <code>mail()</code> de votre h&eacute;bergement, si celle-ci est inop&eacute;rante ou n&eacute;cessite une configuration particuli&egrave;re, cela ne d&eacute;pend pas du plugin. Dans ce cas, il faut s'adresser &agrave; votre h&eacute;bergeur pour l'activer ou suivre les consignes de configurations de celui-ci. Si ni l'un ni l'autre ne fonctionnent, il faudra vous tourner vers un service ext&eacute;rieur si une newsletter est un besoin imp&eacute;ratif pour votre site, et ce, quelque soit le CMS utilis&eacute;.</p>
    <h3>RGPD</h3>
    <p>Ce plugin gratuit réduit au minimum les informations personnelles et crypte celle-ci pour eviter toute divulgation malencontreuses.</p>
    <p><strong>Seule, l'adresse mail est <em>r&eacute;colt&eacute;e</em> et crypt&eacute;e</strong> Elle est n&eacute;cessaire pour envoyer un courriel!, aucune autre information personnelle pouvant identifier d'une maniere quelconque un abonn&eacute; est enregistr&eacute;e.</p>
    <p><strong>Un abonnement requiert une action de l'abonn&eacute; et son accord</strong> , soit en cochant la case <em>autorisant l'envoi de la Newsletter sur le mail indiqu&eacute; dans le formulaire</em>, soit en cliquant sur le mail de confirmation de son abonnement qu'il re&ccedil;oit. Sans accord actionn&eacute; par l'abonn&eacute;, aucune Newsletter ne sera envoy&eacute;e.</p>
    <p>Un abonnement non valid&eacute; est automatiquement effacer de fa&ccedil;on irr&eacute;versible. Le lien de d&eacute;sabonnement, fourni dans chaque mail, &agrave; le m&ecirc;me effet. L'effacement d'un abonnement ne g&eacute;n&egrave;re aucun mail, seul un message vous indique dans la page que vous n'&ecirc;tes plus abonn&eacute;.</p>
    <p>Les donn&eacute;es correspondant &agrave; un abonn&eacute; sont:</p>
    <ol>
        <li>L'adresse mail crypt&eacute;e. Elle est illisible et uniquement utilisable sur le site ou le plugin a &eacute;t&eacute; activ&eacute;, elle ne peut pas &ecirc;tre partager entre plusieurs installation.</li>
        <li>La date d'abonnement (mois-ann&eacute;e)</li>
        <li>La date du dernier envoi d'une news (mois-ann&eacute;e)</li>
        <li>L&rsquo;&eacute;tat de validation par l'abonn&eacute; (0-1)Si la valeur est &agrave; 0, il n'y a pas d'envoi et l'abonnement est effac&eacute; si il &agrave; plus de 6 mois).</li>
    </ol>
    <h3>des statistiques</h3>
    <p>Malgr&eacute; cela, le plugin vous fournis quelques informations , celles ci sont anonymes et se bornent &agrave; un comptage</p>
    <ol>
        <li>Nombre d'abonn&eacute;s</li>
        <li>Nombre d'abonnement valid&eacute;</li>
        <li>Nombre de d&eacute;sabonnement</li>
        <li>Nombre de nouvelle envoy&eacute;e</li>
        <li>Nombre de lien retour depuis une nouvelle</li>
    </ol>
    <p>Ces quelques informations restent &agrave; votre libre interpr&eacute;tation.</p>
    <h2>Fonctionnement et caract&eacute;ristiques</h2>
    <h3>Caract&eacute;ristiques</h3>
    <ul>
        <li><strong>compatible &agrave; partir de php7</strong></li>
        <li>Vos visiteurs peuvent s'abonner &agrave; la newsletter de votre site via un petit formulaire, depuis l'endroit de votre choix sur le site.</li>
        <li>Si votre th&egrave;me utilise le formulaire de commentaires du th&egrave;me par d&eacute;faut, une case &agrave; cocher s'affiche sous le champ de l'email.</li>
        <li>Les adresses mails sont crypt&eacute;es, la date d'inscription et d'envoi de la derni&egrave;re news sont associ&eacute;s &agrave; chaque abonnement.</li>
        <li><strong><em>Votre base de donn&eacute;es d'abonn&eacute;s n'est compatible qu'avec votre installation</em></strong>. Crypt&eacute;e elle n'est pas con&ccedil;ue pour &ecirc;tre copi&eacute;e et partag&eacute;e.</li>
        <li>Le plugin compte les abonn&eacute;s, les abonnement valid&eacute;s, le nombre de courriels envoy&eacute;s ainsi que le nombre de d&eacute;sistements.</li>
        <li>Les news peuvent &ecirc;tre envoy&eacute; de mani&egrave;re automatique tous les X mois si il y a de nouvelles publications depuis le derniers envoi.</li>
        <li>Il est possible de valider les envois en manuel
            <ul>
                <li>Cela permet de v&eacute;rifier, et d'&eacute;diter les contenus</li>
                <li>sans forc&eacute;ment partager les derni&egrave;res publications, vous pouvez r&eacute;diger votre newsletter &agrave; votre convenance.</li>
            </ul>
        </li>
        <li>Les envois de mail se font par lots(configurable) et son d&eacute;clench&eacute; par vos visiteurs ... (selon configuration).</li>
        <li>Les jours et heures d'envoi des news est aussi configurable.</li>
        <li>Le contenu&nbsp; est configurable et il est possible d'envoyer une news sans qu'il y ai forc&eacute;ment de nouvelles publications.</li>
        <li>Il n'est pas possible d'envoyer &agrave; un abonner plusieurs news sur un m&ecirc;me mois.</li>
        <li>La newsletter est construite avec des tableau HTML a partir de plusieurs fichiers <em>template</em>, dans l'esprit PluXml. Il n'y a actuellement pas de th&egrave;mes propos&eacute;s autre que le template de base. L&rsquo;&eacute;diteur vous permet cependant de r&eacute;&eacute;crire et modifier la Newsletter g&eacute;n&eacute;r&eacute;e.
            <p>&nbsp;</p>
        </li>
    </ul>
    <h3>Fonctionnement</h3>
    <p>Les mails de confirmation ou de demande de confirmation des abonnements sont automatique</p>
    <p>Un mail non valid&eacute; de plus de 6 mois est effac&eacute; automatiquement au moment de l'envoi des news.Le fichier d&rsquo;abonnement se nettoie seul.</p>
    <p>Ce sont vos visiteurs qui d&eacute;clenchent les envois de mail par lots. L'envoi des lots est limit&eacute; &agrave; une minute d'intervalle. La configuration par d&eacute;faut est de "un" envoi par lot.</p>
    <p>&nbsp;</p>
    <h2>Description</h2>
    <p>Le plugin MyNewsLetter, comme son nom l'indique permet d'envoyer les actualit&eacute;s de votre site &agrave; vos abonn&eacute;s. De fa&ccedil;on automatique ou manuelle.</p>
    <p>Quelques informations anonymes sont enregistr&eacute;s, comme le nombre d'abonnements ou retours sur envois.</p>
    <p><strong>Une version de PHP7 au minimum est requise pour son fonctionnement.</strong> (exit les h&eacute;bergements Free, m&ecirc;me &agrave; des fins de tests.)<strong><br /></strong></p>
    <p>Les abonnements sont enregistr&eacute;s dans un r&eacute;pertoire et fichier au nom al&eacute;atoire cr&eacute;&eacute; &agrave; la premi&egrave;re activation, Les mails des abonn&eacute;s sont crypt&eacute;s.</p>
    <p><strong>Chaque installation du plugin est unique et le fichier des abonn&eacute;s <u>ne sera pas compatible avec une autre installation</u>.</strong></p>
    <h3>Cot&eacute; visiteurs</h3>
    <p>Une page newsletter peut-&ecirc;tre affich&eacute;e avec son formulaire. La soumission du formulaire vous renvoi sur cette page, ainsi que la validation ou l'annulation des abonnements des visiteurs</p>
    <p>Vous pouvez ajout&eacute; un formulaire pour proposer &agrave; vos visiteurs d'&ecirc;tre inform&eacute; des nouveaut&eacute;s de votre site sur toutes les pages &agrave; partir de votre th&egrave;me.</p>
    <h3>cot&eacute; administration</h3>
    <p>Une page Administration et une page Configuration sont disponibles</p>
    <p>Chacune de ces deux pages ont un lien vers l'autre.</p>
    <p>Plusieurs &eacute;l&eacute;ments permanents de la newsletter sont &eacute;ditables et peuvent &ecirc;tre omis ou positionn&eacute;s &agrave; diff&eacute;rents endroits.</p>
    <p>La newsletter g&eacute;n&eacute;r&eacute;e est aussi &eacute;ditable dans son int&eacute;gralit&eacute;, dans ce cas optez d'abord pour un envoi manuel afin qu'elle ne parte qu&rsquo;apr&egrave;s avoir &eacute;t&eacute; &eacute;dit&eacute;e et valid&eacute;e par vos soins.</p>
    <p><b>L'&eacute;diteur embarqu&eacute; depuis le <i>cloud</i> est <u>tinyMce 6</u> avec son pack de langue en fran&ccedil;ais(pack stocké en local").</b>. </p>
    <h4>La page configuration</h4>
    <p>Page accessible &agrave; partir de la liste des plugins</p>
    <p>Vous pouvez configurez</p>
    <ol>
        <li>L'adresse mail d'envoi, le nom de l&rsquo;exp&eacute;diteur et l'objet du courriel</li>
        <li>L'affichage d'une page Newsletter comme page statique.</li>
        <li>Personnalis&eacute; au minimum les inputs de votre formulaire</li>
        <li>Choisir les &eacute;l&eacute;ments &agrave; incorporer &agrave; votre Newsletter</li>
        <li>&eacute;diter les &eacute;l&eacute;ments permanents</li>
        <li>Choisir les jours et horaires d'envoi des newsletters</li>
        <li>Automatis&eacute; l'envoi des newsletters</li>
        <li>etc.</li>
    </ol>
    <h4>La page Administration</h4>
    <p>Cette page est accessible directement depuis le menu dans l'administration, par d&eacute;faut , c'est l'onglet MyNewsLetter.</p>
    <p>Vous y retrouverez :</p>
    <ol>
        <li>le nombre d'abonnement, d&eacute;sistement,news envoy&eacute;es, etc</li>
        <li>Le r&eacute;capitulatif de la configuration</li>
        <li>L'aper&ccedil;u de votre newsletter et la possibilit&eacute; de l'&eacute;diter</li>
        <li>L'objet du courriel (modifiable)</li>
        <li>un bouton de validation d'envoi si la configuration d'envoi est en "manuelle".</li>
        <li>un lien vers la page de configuration</li>
    </ol>
    <h2>Aide</h2>
    <h3>Afficher le formulaire d'abonnement</h3>
    <p>Le plugin dispose d'un hook que vous pouvez ins&eacute;rer dans votre th&egrave;me &agrave; l'endroit de votre choix.</p>
    <p>Le hook &agrave; inserer est : <code>&lt;php eval($plxShow-&gt;callHook('MyNewsLetterForm','Abonnement news letter')) ?&gt;</code>.</p>
    <h3>Modifier le formulaire</h3>
    <p>Il y a quelques options vous permettant d&rsquo;am&eacute;liorer le formulaire &agrave; partir de la page 'Configuration'.</p>
    <h4>Donner un titre au formulaire</h4>
    <p>Dans le hook, Le texte 'Abonnement news letter' peut-&ecirc;tre omis ou modifier. Ce texte s'affichera comme un titre dans votre formulaire pour l'identifier.</p>
    <h4>Afficher un texte par d&eacute;faut.</h4>
    <p>Dans le champs d'inscription, il est possible de mettre un texte en exemple (placeholder). Par exemple: <em>MonAdresse@mail.com</em></p>
    <h4>modifier le libelle du bouton</h4>
    <p>Le libell&eacute; du bouton de l'inscription peut-&ecirc;tre modifi&eacute;, par d&eacute;faut il affiche OK.</p>
    <h4>Option d'affichage</h4>
    <p>Ce formulaire peut-&ecirc;tre afficher ou cacher dans la page newsletter.</p>
    <h4>Case &agrave; cocher et formulaire de commentaire.</h4>
    <p>Dans le formulaire de commentaires, <strong>si vous utilis&eacute; le template par d&eacute;faut</strong> il y aura ne case &agrave; cocher pr&eacute;c&eacute;d&eacute;e du texte <em>Abonnez moi &agrave; la Newsletter</em> sous le champ du mail si celui-ci est rempli avec une adresse mail valide.</p>
    <p>Le plugin recherche cette portion de code : <code>&lt;input id="id_mail" name="mail" type="text" size="20" value="" /&gt;</code> et s'y accroche pour ajouter dessous:</p>
    <p>Abonnez-moi à la newsletter </p>
    <h3>Afficher la page Newsletter sur le site</h3>
    <h4>Quand s'affiche t-elle?</h4>
    <p>Le formulaire d'inscription vous renvoi sur celle-ci avec un message correspondant &agrave; l'action transmise.</p>
    <p>En cliquant sur le lien de validation depuis un mail</p>
    <p>En cliquant sur le lien de d&eacute;sabonnement.</p>
    <p>Pour chaque action, un message appropri&eacute; est affich&eacute;</p>
    <h4>Aller directement vers la page.</h4>
    <p>Dans la page de configuration, vous avez l'option d'ajouter le lien de cette page au menu des pages statiques, ainsi que le choix de sa position dans le menu.</p>
    <h2>Migrer et sauvegarder les donn&eacute;es "abonn&eacute;s" du plugins</h2>
    <p>Votre plugin g&eacute;n&egrave;re &agrave; sa premi&egrave;re activation un <strong>r&eacute;pertoire al&eacute;atoire</strong> de 32 lettres et chiffres.</p>
    <p>Le nom de ce r&eacute;pertoire est <strong>votre cl&eacute; de cryptage</strong>, elle s'affiche dans la page de configuration du plugin.</p>
    <p>Exemple de  clé: <b>  7692014e1c7fa0927b32deecf654e9df</b></p>
    <p>Pour sauvegarder les donn&eacute;es d'abonnements de votre plugin, il faudra copier ce <strong>r&eacute;pertoire</strong> et le fichier <strong>activated.php</strong> &agrave; la racine du plugin.</p>
    <p>Les statistiques sont dans le fichier <strong>infosStat.json</strong> si vous souhaitez les r&eacute;cup&eacute;rer aussi.</p>
    <p>En r&eacute;installant ce plugin sur une autre instance de PluXml , ou sur le m&ecirc;me h&eacute;bergement, il vous suffira d'y remettre le fichier&nbsp;<strong>activated.php</strong> et le <strong>r&eacute;pertoire</strong> associ&eacute;. Vos abonn&eacute;s seront &agrave; nouveau l&agrave;.</p>
</div>

<p></p></details>

<p>Pour ceux qui le testeront, puis l'utiliseront, certains fichier et repertoire vont se créer ou seront déplacer , dans medias et dans le repertoire du plugin. l'aide/description n'en fait pas mention <img src="https://forum.pluxml.org/plugins/emojiextender/emoji/twitter/wink.png" title=";)" alt=";)" height="18" /></p>

<p><strong>Pour les tests</strong>, une fois le plugin activé et votre adresse mail de test d'abonné et validée, pour forcer l'envoi d'une news, il faut éditer le fichier json des abonnés se trouvant dans le repertoire créer avec la cle généré à l'installation.<br />
çela ressemble à : <br />
<strong>./plugins/MyNewsLetter/7692014e1c7fa0927b32deecf654e9df/7692014e1c7fa0927b32deecf654e9df.json</strong><br />
et changer la valeur de lastSend à une une date inférieur de celle du mois en cours moins la periodicité choisis, .. le plus simple est de mettre une année en moins. Cette abonnement est alors elligible à l'envoi d'une news.</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>[plugin] VIP_ZONE . Options de privatisation de votre PluXml</title>
        <link>https://forum.pluxml.org/index.php?p=/discussion/7056/plugin-vip-zone-options-de-privatisation-de-votre-pluxml</link>
        <pubDate>Mon, 27 Sep 2021 22:24:00 +0000</pubDate>
        <category>Plugins</category>
        <dc:creator>gcyrillus-nomade</dc:creator>
        <guid isPermaLink="false">7056@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Dernière version disponible  V 3.3 à <a href="https://ressources.pluxopolis.net/banque-plugins/plugins/vip_zone.3.3.zip" rel="nofollow">https://ressources.pluxopolis.net/banque-plugins/plugins/vip_zone.3.3.zip</a></p>

<p>03 Déc. 2024 |  PHP 8.X / PluXml 5.8.x</p>

<hr />

<p>Suite et inspiration de <a href="https://forum.pluxml.org/discussion/7048/securite-limiter-lacces-au-blog" rel="nofollow">https://forum.pluxml.org/discussion/7048/securite-limiter-lacces-au-blog</a> ou j'avais proposer un squelette de plugin.</p>

<p>Voici ce squelette étoffé, plus facile d'utilisation et renommer dans l'admin en 'Espace Privé'. <sub><sup>(De PluXml 5.8.4 à 5.8.7) </sup></sub></p>

<p>Sera t-il compatible avec un PluXml &gt; 5.8.7  ?, je ne sais pas .(il sera tester à la sortie des prochaines versions, pour l'instant un test de MAJ pour pluxml 6.0  fonctionne, ... temporairement en attendant la version stable officiel )</p>

<p><strong><u>MAJ le 21/04/23 :</u> Compatible v5.8.9, urlrewriting et php 8.2.5</strong></p>

<ol>
<li><a href="https://github.com/gcyrillus/PLX_VIP_ZONE/" rel="nofollow">https://github.com/gcyrillus/PLX_VIP_ZONE/</a></li>
<li><a href="https://github.com/gcyrillus/PLX_VIP_ZONE/archive/refs/heads/main.zip" rel="nofollow">https://github.com/gcyrillus/PLX_VIP_ZONE/archive/refs/heads/main.zip</a></li>
</ol>

<p><strong>Des tests Utilisateurs sont encore les bienvenus pour soulever des bugs, des incohérences, des fonctions inutiles ou manquantes, ...</strong></p>

<p>Sa description (v2.0)</p>

<hr />

<h4>PLX_VIP_ZONE <sup><sub>intitulé <em>Espace Privé</em> </sub></sup></h4>

<p>Plugin pour PluXml , ajoute la gestion d'espace privé ,blog,catégories et articles ou pages statiques aux choix, inspiré du précédent squelette: <a href="https://github.com/gcyrillus/plx-log-visitor" rel="nofollow">https://github.com/gcyrillus/plx-log-visitor</a></p>

<p><strong>Le plugin "Espace Privée" permet de rendre tout ou partie de votre site accessible uniquement à des utilisateurs bénéficiant d'un accès V.I.P..</strong></p>

<p>A l'activation, un nouveau profil apparait pour vos utilisateurs. Vous pouvez ajouter un utilisateur qui aura accès aux zones privatisés sans avoir de droits pour accéder à la partie administration de votre site.</p>

<p>La seule page de l'administration qui lui sera accessible sera la page authentification.</p>

<p>Comme tout les plugins, dés l'activation il vous faut configurer votre plugin de façon à ce qu'il fonctionne entièrement.</p>

<p>Le plugin à la première configuration va faire un backup de votre fichier utilisateurs (<code>user.xml</code> =&gt; <code>user.xml.back</code>) et créer un fichier CSV (username.csv dans le dossier du plugin) avec ses entêtes, celui-ci vous permettra d'ajouter par lot des utilisateur VIP. <em>Voir plus bas pour le détail</em></p>

<h5>Configuration</h5>

<p>Le plugin vous permet de choisir entre plusieurs configuration d'espaces V.I.P., Vous pouvez opter pour rendre privé:</p>

<ul>
<li>l'espace Blog, si votre page d’accueil est une page statique sinon c'est votre page d’accueil ! <img src="https://forum.pluxml.org/plugins/emojiextender/emoji/twitter/wink.png" title=";)" alt=";)" height="18" /> ,</li>
<li>les pages Catégories et Articles ,</li>
<li>les pages Statiques</li>
<li>ou désactiver tout les espaces privée en sélectionnant Aucune (valeur par défaut à l'activation du plugin)</li>
<li>Il y a aussi la possibilité de créer uniquement des pages statiques privée dans un groupe dédié.</li>
</ul>

<h5>Traitement par lot de nouveaux utilisateurs V.I.P.</h5>

<p>Le traitement par lot s'effectue sur la structure d'un fichier au format CSV, ce type de fichier peut-être ouvert et éditer avec de nombreux éditeurs de texte ou de feuille de calcul. Les 2 programmes plus connus du grand publics sont Excel(MS) et OpenOffice calc. Le caractères de séparation des champs utilisé est le point virgule <code>;</code>.</p>

<p>Vous pouvez:<br />
   1.  Télécharger le fichier <strong><em>username.csv</em></strong> et l’éditer dans votre programme favori en ajoutant vos utilisateurs <strong>ligne par ligne</strong> et en respectant <strong>les colonnes</strong> et son format (caractère de champ <code>;</code>), puis en le renvoyant sur le serveur. Un lien de téléchargement est affiché dans la page de configuration.<br />
   2.  Renvoyer sur le serveur le fichier modifié , il sera traité automatiquement puis vidé.<br />
   3.  Directement dans la page <em>configuration</em>  du plugin dans l’éditeur affiché en respectant la syntaxe des entêtes en première ligne ,  <strong>ligne par ligne</strong>  en séparant chaque champs (au nombre de quatre) d'une double virgule  <kbd><strong>;</strong></kbd> en faisant la saisie au clavier. <sup><sub>(l’éditeur embarque <a href="https://github.com/codemirror" rel="nofollow">https://github.com/codemirror</a> pour rendre l'édition en ligne plus confortable)</sub></sup></p>

<p><strong>Note</strong> .  En cas de doublon, un message s'affiche indiquant le champ et la ligne à corrigé.</p>

<h5>résumé et info à propos de l'édition 'Ajout utilisateurs'</h5>

<ol>
<li>Conservez les entêtes de la première ligne du fichier CSV:  <code>Login; Name; Password; Email; Infos</code> . Cette ligne n'est pas enregistrée comme Utilisateur mais vous rappelle la syntaxe à respecter.</li>
<li>Il y a quatre champs séparés par un point virgule, ces champs vont créer les utilisateurs avec leur adresse mail et mot de passe respectif .</li>
<li>Le mot de passe sera crypté à l'enregistrement, si il est perdu par l'utilisateur et selon la configuration native de votre PluXml, son adresse mail si valide pourra lui servir à en créer un nouveau.</li>
<li>L'enregistrement ne gère pas les doublons, mais ne finalisera pas un traitement en lot si une ligne est incomplète ou comporte une erreur de syntaxe, <em>le n° de lignes est alors indiqué</em> .</li>
<li>Lorsque vous désactiver le Plugin, tous vos utilisateurs V.I.P., n'ayant plus d’accès privé réservé, voient leur compte désactivé afin de ne plus apparaitre dans la partie 'Comptes Utilisateurs' de l'administration.</li>
<li>Lorsque vous activer le Plugin, tous les comptes V.I.P. déjà enregistrés seront réactivés.</li>
<li>Pour effacer ou modifier un Utilisateur, cela se passe par la page 'Comptes Utilisateurs' de l'administration.</li>
<li>Un lien de déconnexion est ajouté au menu principal lorsque vous êtes authentifié, gestion des langues possibles: dispo: <strong>fr</strong> et <strong>en</strong> .</li>
<li>Le titre du formulaire de connexion est personnalisé.</li>
<li>Un VIP qui se déconnecte est renvoyé sur la page d'accueil</li>
<li>Le plugin vérifie la compatibilité de la configuration de son mode privée avec la configuration de PluXml. <em>(blog ou pas blog ? )</em></li>
<li>Ajout d’icônes devant les contenus privatisés si non connecté. (fontawesome 5).</li>
<li>Cache le contenu des articles et des commentaires si non connecté.</li>
<li>Ajout de page statique privatisée dans un groupe (VIP). <br />Pour utiliser ces pages , il faut les éditer dans la page d'administration "pages statiques" et les activer pour les finaliser et les afficher sur le site.</li>
<li>A la désactivation du plugin , les pages statiques privées du groupe <b>VIP</b>  sont aussi désactivées.</li>
<li>A l'activation du plugin, si des pages statiques privatisées dans le groupe <b>VIP</b> existent, elles sont réactivées.</li>
<li>Ajout du champs infos dans la gestion via le fichier CSV (ou édition nouvelle utilisateur dans la page configuration).</li>
<li>Vérification des doublons sur les champs login, name et email.</li>
<li>option de repositionnement du plugin en première position au chargements des plugins d'un simple clique.</li>
</ol>

<hr />

<h6>Note à l'installation et sa position dans la page d'administration des plugins.</h6>

<p>Selon l'ordre du plugin dans la page <code>http://votrePluXml.com/core/admin/parametres_plugins.php</code>  si vous utilisez un autre plugin , comme <strong><em>MySearch: moteur de recherche</em></strong>, qui s'ajoute en lien dans le menu,ce type de plugin sera considéré comme une page statique et sera privatisé si l'option de configuration est calé sur <strong><em>Pages Statiques</em></strong> .<br />
 Pour garder les pages de ce type de plugin en accès libre, il faut que le plugin `vip_zone , intitulé <em>'Espace Privée'</em> soit placé devant. A défaut, tous les plugins placés derrière et se greffant au menu seront considérés comme des pages statiques privatisables et accessibles seulement après connexion.</p>

<p>Pour replacer le plugin en amont de vos autre plugins, un glisser/déposer suffit ou bien indiquez le numéro de position <strong>-1</strong> pour le remettre en tête de liste,. En fin, sauvegardez la modification de la liste des plugins. **Vous pouvez repassé le plugin en première position dans la page de configuration/administration du plugin.</p>

<hr />

<p>Un fichier <code>username.csv</code> de 509 utilisateurs fictifs est inclus dans le dossier <code>vip_zone/test-CSV_file</code> du plugin pour vos tests. <strong>Ce dossier n'est pas requis au bon fonctionement du plugin.</strong></p>

<p>Ce fichier comportent des erreurs qu'un message vous notifiera, il vous suffit de vous rendre au(x) numéro(s) de ligne(s) indiquée(s) et de faire la correction dans l'éditeur texte du plugin.</p>

<p>Aprés vos tests avec ce fichier fictif, vous pouvez effacer le fichier <code>users.xml</code> et renommer le fichier <code>users.xml.back</code> en <code>users.xml</code> pour retrouver votre liste d'utilisateurs d'origine.</p>

<hr />
]]>
        </description>
    </item>
    <item>
        <title>How to style comments or enable tags?</title>
        <link>https://forum.pluxml.org/index.php?p=/discussion/7704/how-to-style-comments-or-enable-tags</link>
        <pubDate>Tue, 13 Aug 2024 22:46:03 +0000</pubDate>
        <category>Plugins</category>
        <dc:creator>kamon</dc:creator>
        <guid isPermaLink="false">7704@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Is there a styling plugin when creating a post in a Pluxml comment? Like here on the forum buttons [B] [I] [code] [link] and others. Or at least enable tag support?</p>
]]>
        </description>
    </item>
    <item>
        <title>[plugin]extra_SEO outils aidant aux partages et réferencement</title>
        <link>https://forum.pluxml.org/index.php?p=/discussion/7496/plugin-extra-seo-outils-aidant-aux-partages-et-referencement</link>
        <pubDate>Fri, 04 Aug 2023 19:21:55 +0000</pubDate>
        <category>Plugins</category>
        <dc:creator>gcyrillus-nomade</dc:creator>
        <guid isPermaLink="false">7496@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Sans prétention, je vous propose ce nouveau plugin : (téléchargement :  <a href="https://github.com/gcyrillus/extra_SEO/archive/refs/heads/extra_SEO.zip" rel="nofollow">https://github.com/gcyrillus/extra_SEO/archive/refs/heads/extra_SEO.zip</a> )  renommer le répertoire extrait de l'archive en <strong>extra_SEO</strong> (merci ghitub <img src="https://forum.pluxml.org/plugins/emojiextender/emoji/twitter/smile.png" title=":)" alt=":)" height="18" /> )</p>

<p><strong>Toutes critiques sont les bienvenues pour le faire évoluer .</strong><br />
Dernière maj suite aux critiques et tests <a href="https://ressources.pluxopolis.net/banque-plugins/plugins/extra_SEO.2.0.9.0.zip" rel="nofollow">https://ressources.pluxopolis.net/banque-plugins/plugins/extra_SEO.2.0.9.0.zip</a></p>

<h2>Pr&eacute;ambule</h2>

<p>Ce plugin tente de regrouper plusieurs approches d'insertions de métadonnées utiles au référencement en général, chaque option est configurable indépendamment. Certaine option désactivée selon la version de PluXml.</p>

<h3>Lesquelles</h3>

<p></p>

<ol>
<li>URL canonique (onglet désactivé pour les version pluxml5.9.X, elles sont déjà là)</li>
<li>En complément au Sitemap du CMS PluXml (option d'exclusion de certaines catégories ou page statiques)</li>
<li>Données structurées pour des résultats enrichis</li>
<li>Les balises META OpenGraph</li>
<li>Les balises META 'Twitter Card'</li>
<li>l'edition des fichiers robots.txt et humans.txt</li>
<li> <b>EXTRA :</b>  Déclarer le plugin plxMySearch comme un moteur de recherche pour le navigateur</li>
</ol>

<h2>Fonctionnement et caract&eacute;ristiques</h2>

<p>Aprés installation et activation du plugin, plusieurs onglets vous permettrons d'activer ou de modifier différentes options.</p>

<p>Selon les options sélectionnées, le plugin injectera dans le code de vos pages les métadonnées correspondantes.</p>

<p>Les fichiers robots.txt et humans.txt seront créés et pourront être édités</p>

<h3>Caract&eacute;ristiques</h3>

<p>Le plugin génère uniquement les données sélectionnées et existantes. (l'image d'accroche si absente sera la première trouvée dans l'article)</p>

<p>Si les plugin plxMySearch , plxMyBetterUrls ou plxMultilingue sont disponibles et activés, ils seront pris en compte.</p>

<h3>Fonctionnement</h3>

<p></p>

<dl>
<dt>Les URL canoniques</dt>
<dd>L'URL sélectionnée est celle produite par la fonction urlRewrite() du CMS. Dans le cas ou vous activez l'URL rewriting , c'est cette URL réécrite qui est produite comme URL canonique quelques soit l'URL utilisé pour acceder à votre page . Ceci pour eviter le "duplicate content".  </dd>
<dd> <b>Dans la version 2.0 du plugin et pour les versions 5.9.X de PluXml, l'onglet *canonical* est désactivé.
Les urls canoniques et celle du sitemap sont réécrites selon la configuration de PluXml, contrairement aux url produitrs par les pluxml 5.9.X. 
Cela afin d'êtrecohérent avec toutes les url servies par le plugin,  cest aussi généralement une préférence en matière de SEO.</b></dd>
<dt>Le sitemap</dt>
<dd> Le plugin permet de retirer du site map catégorie et page statique à partir de leur identifiant (numéro xxx).</dd>
<dt>Données structurées</dt>
<dd>Celle ci servent à enrichir l'affichage de vos pages proposées dans les moteurs de recherche sans améliorer leur position</dd>
<dt>OpenGraph et X/Twitter Card</dt>
<dd>Ces données servent principalement aux réseau sociaux, créer à l'origine pour facebook, elle permettent de partager efficacement l'une de vos pages dans les réseaux sociaux en indiquant leur titre , description et image </dd>
<dt>les fichiers robots.txt et humans.txt et .htaccess</dt>
<dd>Le fichier robots.txt s'adresse aux moteurs de recherche et leur indique ce qu'il peuvent indexer ou ne pas indexer.<br />Le fichier humans.txt est un fichier permettant de présenter les personnes ayant participé à la création de votre site. Le fichier .htaccess peut aussi aider en donnant un temps de mise en cache de certains fichiers </dd>
<dt>OpenSearch</dt>
<dd>Si le plugin plxMySearch est activé et configuré en méthode <b>get</b> , un fichier xml est généré à la racine de votre site, celui-ci  permet au visiteur d'ajouter votre page de recherche aux moteurs de recherche de son Navigateur <em>(les recherches n'auront lieu que sur votre site)</em>. Cela peut-être utile pour un site sur un sujet précis ou technique bien fourni.</dd>
</dl>

<h2>Description</h2>

<h3>Cot&eacute; visiteurs</h3>

<p>Il n'y a rien à voir, sauf si opensearch est actif, alors le visiteur peut ajouter votre page de recherche à la liste des moteurs de recherches de son navigateur. <b>auf dans les navigateurs construits sur la base de chrome, ... concluez en ce que vous voulez en recherchant le pourquoi.</b></p>

<p>Si le visiteur est un robot indexeur , comme google ou facebook, alors ils trouvera les données utiles à l'indexation de votre site.</p>

<h3>cot&eacute; administration</h3>

<h4>La page configuration</h4>

<p>Page accessible &agrave; partir de la liste des plugins</p>

<p><b><u>Vous pouvez configurez:</u></b></p>

<ol>
<li>L'insertion de la META "canonical"</li>
<li>Exclure une ou plusieurs catégories ou pages statiques du sitemap</li>
<li>Servir les données structurées</li>
<li>Servir les META OpenGraph</li>
<li>Servir les META 'X/Twitter Card'</li>
<li>Editer les fichiers robots.txt et humans.txt</li>
<li>Proposer votre propre moteur de recherche aux navigateurs.</li>
<li> + selon derniere MAJ </li>
</ol>

<h4>La page Administration</h4>

<p>Cette page n'existe pas (encore?)</p>

<h2>Aide</h2>

<p>Il n'y a pour le moment aucune difficultés recensés à l'utilisation de ce plugin. Si vous avez difficultés d'utilisation, le forum de <a rel="nofollow" href="https://forum.pluxml.org" title="Forum du CMS PluXml">PluXml</a> est tout à fait adapté.</p>

<p>Et maintenant, bonne fin de vacances à tous</p>
]]>
        </description>
    </item>
    <item>
        <title>[plugin] module de commentaire pour pages statiques</title>
        <link>https://forum.pluxml.org/index.php?p=/discussion/7602/plugin-module-de-commentaire-pour-pages-statiques</link>
        <pubDate>Mon, 05 Feb 2024 18:08:33 +0000</pubDate>
        <category>Plugins</category>
        <dc:creator>gcyrillus-nomade</dc:creator>
        <guid isPermaLink="false">7602@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Le script initialement à inserer dans une page statique s'est glissé dans un plugin pour faciliter son usage aux moins codeurs d'entre nous: <a href="https://ressources.pluxopolis.net/banque-plugins/plugins/StaticComments.2.0.1.zip" rel="nofollow">https://ressources.pluxopolis.net/banque-plugins/plugins/StaticComments.2.0.1.zip</a></p>

<p>Ajoute aux pages statiques <strong>choisies</strong> le formulaire de commentaire<br />
Options:</p>

<ul>
<li>Affiche le captcha natif de PluXml.</li>
<li>formulaire désactivable pour ne garder que les commentaires.</li>
</ul>

<p>Caractéristiques:</p>

<ul>
<li>Formulaire injecté via javascript.</li>
<li>Inclus les pages générées par les plugins en se basant sur leur valeur "url" de leur configuration.</li>
<li>commentaires enregistrés au format json avec indentation, stockés aux cotés des pages statiques</li>
<li>Modération des commentaires par lot coté visiteur.</li>
<li>Pagination des commentaires</li>
<li>PHP&gt;=8.3.0 et plxMyBetterUrl</li>
</ul>

<p>script du sujet <a href="https://forum.pluxml.org/discussion/7487/page-statique-avec-commentaire" rel="nofollow">https://forum.pluxml.org/discussion/7487/page-statique-avec-commentaire</a></p>
]]>
        </description>
    </item>
    <item>
        <title>php 8.2.19 - Error plxMyMultiLingue in PluXml 5.8.14</title>
        <link>https://forum.pluxml.org/index.php?p=/discussion/7671/php-8-2-19-error-plxmymultilingue-in-pluxml-5-8-14</link>
        <pubDate>Sat, 06 Jul 2024 20:21:56 +0000</pubDate>
        <category>Plugins</category>
        <dc:creator>kamon</dc:creator>
        <guid isPermaLink="false">7671@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>I'm getting an error on my site when installing the latest plugin <strong>plxMyMultiLingue</strong><br />
Fatal error :<br />
type : 8192<br />
message : Creation of dynamic property plxMotor::$infos_statics is deprecated<br />
file : /core/lib/class.plx.motor.php(351) : eval()'d code<br />
line : 3</p>

<h1>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</h1>

<p>User : 001<br />
Profil : 0<br />
PluXml version : 5.8.14<br />
PHP version : 8.2.19</p>
]]>
        </description>
    </item>
    <item>
        <title>Pour avoir plusieurs ' sitemap ' efficaces</title>
        <link>https://forum.pluxml.org/index.php?p=/discussion/7637/pour-avoir-plusieurs-sitemap-efficaces</link>
        <pubDate>Wed, 01 May 2024 16:01:34 +0000</pubDate>
        <category>Plugins</category>
        <dc:creator>bg62</dc:creator>
        <guid isPermaLink="false">7637@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Bonjour à tous <img src="https://forum.pluxml.org/plugins/emojiextender/emoji/twitter/smile.png" title=":)" alt=":)" height="18" /><br />
Pour les ' sitemap ' que PluXml peut gérer, nous avons, sitemap.php, pour le 'général ', puis celui des catégories, puis encore celui (et autres ) des éventuels commentaires ... mais il serait fort intéressant d'en avoir un qui puisse gérer également les images intégrées à un site.<br />
sachant que :<br />
<strong>- les images sont de plus en plus recherchées sur le Net et par les moteurs tels Google &amp; autres, et par d'autres site genre Pinterest ...<br />
- les 'fichiers' images peuvent avoir plusieurs extensions différentes<br />
- sachant que les fichiers ' *.tb.jpg ' ne doivent pas être pris en compte (doublons,nombre,utilité,taille ...)<br />
- selon le nombre d'images hébergées on risque aussi d'être amené à créé plusieurs 'sitemap' puis GG et autres recommandes certaines limites ...</strong><br />
-- &gt;&gt; Peut-on réussir à faire cela via un script en 'php' ou serait-il plus intéressant d'avoir un Nième plugin qui **pourrait gérer l'ensemble des sitemaps et de leurs paramètres, ainsi que leur inscription dans le fichiers 'robots.txt' **???</p>

<p>--&gt;&gt; vos avis ??<br />
--&gt;&gt; du boulot pour les codeurs <img src="https://forum.pluxml.org/plugins/emojiextender/emoji/twitter/smile.png" title=":)" alt=":)" height="18" /><br />
amitiés<br />
b. g.</p>
]]>
        </description>
    </item>
    <item>
        <title>[plugin] apiPluxml - Soyez API en coupant la tête de PluXml !? :(</title>
        <link>https://forum.pluxml.org/index.php?p=/discussion/7609/plugin-apipluxml-soyez-api-en-coupant-la-tete-de-pluxml</link>
        <pubDate>Fri, 16 Feb 2024 17:06:02 +0000</pubDate>
        <category>Discussions générales</category>
        <dc:creator>gcyrillus-nomade</dc:creator>
        <guid isPermaLink="false">7609@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Bonjour,<br />
Voici un petit plugin qui s'apparente plus à un outil en version bêta pour le moment <a href="https://ressources.pluxopolis.net/banque-plugins/plugins/ApiPluXml.zip" rel="nofollow">https://ressources.pluxopolis.net/banque-plugins/plugins/ApiPluXml.zip</a></p>

<hr />

<p>:ebauche d'api en evolution:</p>

<hr />

<p>19-02-2024 :update: <a href="https://ressources.pluxopolis.net/banque-plugins/plugins/ApiPluXml1.0.zip" rel="nofollow">https://ressources.pluxopolis.net/banque-plugins/plugins/ApiPluXml1.0.zip</a> <br />
22-02-2024 version 2 : <a href="https://ressources.pluxopolis.net/banque-plugins/plugins/ApiPluXml.2.0.zip" rel="nofollow">https://ressources.pluxopolis.net/banque-plugins/plugins/ApiPluXml.2.0.zip</a><br />
24-02-2023 version 2.5 : <a href="https://ressources.pluxopolis.net/banque-plugins/plugins/ApiPluXml.2.5.zip" rel="nofollow">https://ressources.pluxopolis.net/banque-plugins/plugins/ApiPluXml.2.5.zip</a><br />
26-02-2023 version 2.5.2 : <a href="https://ressources.pluxopolis.net/banque-plugins/plugins/ApiPluXml.2.5.2.zip" rel="nofollow">https://ressources.pluxopolis.net/banque-plugins/plugins/ApiPluXml.2.5.2.zip</a></p>

<hr />

<p>:toujours pas une réelle API à ce stade:</p>

<hr />

<p>son github : <a href="https://github.com/gcyrillus/ApiPluXml" rel="nofollow">https://github.com/gcyrillus/ApiPluXml</a></p>

<p>Il renvoi quelques contenus de votre site au format json. C'est un peu comme les fils RSS , vous avez accès aux contenus sans qu'ils soient intégrés dans une page HTML. Pour le moment, categories, tags, articles , commentaires peuvent etre traités et affichés, seul le contenu des pages statique n'est pas renvoyé.</p>

<p>L'utilisation classique de ce genre de script est d'aller interroger l'API en ajax puis de récupérer les données que vous souhaitez pour les afficher sur votre page. Cela peut-être la page d'un Forum ou, hehe, d'un autre CMS, ou d'une application <img src="https://forum.pluxml.org/plugins/emojiextender/emoji/twitter/smile.png" title=":)" alt=":)" height="18" /></p>

<p>Si vous y voyez un intérêt particulier et des applications possibles,  des fonctionnalités à ajouter, autres, n’hésitez pas à <strong>commenter pour faire évoluer PluXml en mode "HeadLess"</strong>.</p>

<p>testez en ligne ce que vous pouvez faire de ces données : <a href="https://pluxopolis.net/crashnewstest/?apiPluxml" rel="nofollow">https://pluxopolis.net/crashnewstest/?apiPluxml</a></p>

<div>
    <h1>Aide du plugin ApiPluXml</h1>
    <p>aide redigé</p>
    <p>Hook &gt;aucun -|_ Options: GET uniquement -|- Clé de connexion  (actuellement optionnelle)</p>
    <h2>Utilisation</h2>
    <p>Activer le plugin - Les données publiques de votre site sont alors aussi consultables via l'Api.</p>
    <p>acceder à votre site par son adresse en ajoutant à l'url les données que vous voulez utiliser</p>
    <h2>Tableaux des données disponibles:</h2>
    <h3>Affichage brut</h3>
    <p>Le format d'affichage brut au format json est lisible à l'écran. C'est aussi un format standard accessible par de nombreux programmes et scripts. </p>
    <dl>
    <dt>Pour accéder a l'aide</dt>
    <dd>Taper l'adresse de votre site suivi de   <code>?apiPluxml</code> </dd>
    <dt>Pour obtenir les données des catégories au format json:</dt>
    <dd>Taper l'adresse de votre site suivi de   <code>?apiPluxml&amp;categorie</code> </dd>
    <dt>Pour obtenir les données des pages statiques au format json:</dt>
    <dd>Taper l'adresse de votre site suivi de  <code>?apiPluxml&amp;static</code> </dd>
    <dt>Pour obtenir les données des mots clés au format json:</dt>
    <dd>Taper l'adresse de votre site suivi de  <code>?apiPluxml&amp;etiquette</code> </dd>
    <dt>Pour obtenir les données des articles au format json:</dt>
    <dd>Taper l'adresse de votre site suivi de  <code>?apiPluxml&amp;article</code> </dd>
    <dt>Pour obtenir les données des commentaires au format json:</dt>
    <dd>Taper l'adresse de votre site suivi de  <code>?apiPluxml&amp;commentaires</code> </dd>
    <dt>Pour obtenir des données de configuration au format json:(données sensibles filtrées)</dt>
    <dd>Taper l'adresse de votre site suivi de  <code>?apiPluxml&amp;config</code> </dd>
    <dt>Pour obtenir les données des Auteurs au format json:(données sensibles filtrées)</dt>
    <dd>Taper l'adresse de votre site suivi de <code>?apiPluxml&amp;authors</code> </dd>
    </dl><p><strong>En installant ce plugin, ce sont toutes ces données qui peuvent être consultée à distance sans ouvrir vos pages.</strong></p>
    <h3>Affichage Personnalisé</h3>
    <p>Les données fournies peuvent-être traitées par differents langages et réutilisées de differentes manieres.
    Le plugin vous propose un fichier javacript doté de plusieurs fonctions d'affichages et options de configurations
    pour traiter les données renvoyer par un site où le plugin apiPluXml est activé.Le site peut-être distant ou être le site lui même.</p>
    <p>Voici le début du fichier JavaScript avec ces options de configaration à regler à votre convenance</p>
    <pre><b>Extrait de apiCalling.js</b><code>/*/Config/*/
const apiKey = 'apiPluXml'; // Dans le futur, ce sera votre clé personnel à demander au responsable du site duquel vous souhaitez utiliser les ressources.
const ProtocolHTTP = 'https';/* anything or http */
const apiPluXmlSite = 'pluxopolis.net/crashnewstest';/* pluxml site domain name  where to fetch datas examples: [pluxopolis.net/crashnewstest] (without brackets)   */
const apibypage=''; /* default value is 5*/  
let artcontent= false ; /* afficher uniquement le chapo des articles distants | pour voir tout l'article : mettre à true */
/*/End Config/*/</code></pre>
<p>Pour un fonctionement optimale, il est necessaire que le site sollicité et le site demandeur se connectent 
et échangent via le protocol sécurisé HTTPS. </p>
    <p>Avec ce fichier JavaScript vient un fichier HTML d'exemple d'utilisation de l'unique fonction pour interrogé l'API 
    et un conteneur HTML qui sert de receptacle pour l'affichage.Voici un aperçu de ce fichier :</p>
    <pre><b>Fichier apiCalling.html</b><code>&lt;script&gt;
////fonctions d'appels et d'affichage html
//========================================
//  getPlxApiResult(apiPluXmlSite+'/?apiPluxml') ; // aide descriptif
//  getPlxApiResult(apiPluXmlSite+'/?apiPluxml&amp;static','static') ;
    getPlxApiResult(apiPluXmlSite+'/?apiPluxml&amp;article&amp;page_number=1&amp;bypage=5','article') ;
//  getPlxApiResult(apiPluXmlSite+'/?apiPluxml&amp;categorie','categorie') ;
//  getPlxApiResult(apiPluXmlSite+'/?apiPluxml&amp;etiquette','etiquette') ;

////fonction d'appels , retourne un objet json
//============================================
//  getPlxApiResult(apiPluXmlSite+'/?apiPluxml&amp;commentaires','commentaires') 
//  getPlxApiResult(apiPluXmlSite+'/?apiPluxml&amp;authors','authors') 
&lt;/script&gt;
&lt;div id="results"&gt;&lt;!-- La requête s'affiche ici --&gt;&lt;/div&gt;  
    </code></pre>
    <p>décommenter les lignes que vous voulez utiliser</p>  
    <p>Ce ne sont bien entendue que quelques exemples d'usage possibles.</p>
    <p>Pour plus d'aide ou remonter un dysfonctionement , il ya le <a rel="nofollow" href="https://forum.pluxml.org">forum de pluxml</a>
    et/ou <a rel="nofollow" href="https://github.com/gcyrillus/ApiPluXml">son repo github</a> 
    pour y trouver la dernière version, proposer des corrections ou notifier des défauts.</p>
</div>
]]>
        </description>
    </item>
    <item>
        <title>[plugin] plxDebugFeed : Voir la source des flux RSS</title>
        <link>https://forum.pluxml.org/index.php?p=/discussion/7600/plugin-plxdebugfeed-voir-la-source-des-flux-rss</link>
        <pubDate>Mon, 05 Feb 2024 16:16:34 +0000</pubDate>
        <category>Plugins</category>
        <dc:creator>Sudwebdesign</dc:creator>
        <guid isPermaLink="false">7600@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Il envoi une entête <code>Content-Type: text/xml;</code> afin d'éviter le téléchargement et ainsi voir la source directement avec le navigateur.</p>

<p>Note : Il est créé pour me simplifier les essais du nouveau noyau de PluXml (et des anciens).</p>

<h2><a rel="nofollow" href="http://sudwebdesign.free.fr/depot.php?plugin=plxDebugFeed&amp;download">Téléchargé le ici</a></h2>
]]>
        </description>
    </item>
    <item>
        <title>[plugins (3)] Ajouter  unsplash,  pixabay ou pexels dans medias.php pour vos images</title>
        <link>https://forum.pluxml.org/index.php?p=/discussion/7596/plugins-3-ajouter-unsplash-pixabay-ou-pexels-dans-medias-php-pour-vos-images</link>
        <pubDate>Wed, 24 Jan 2024 17:46:39 +0000</pubDate>
        <category>Plugins</category>
        <dc:creator>gcyrillus-nomade</dc:creator>
        <guid isPermaLink="false">7596@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Ces plugin sont inspiré de <a href="https://github.com/Pixabay/JavaScript-PixabayWidget/blob/master/demo.html" rel="nofollow">https://github.com/Pixabay/JavaScript-PixabayWidget/blob/master/demo.html</a> à l'aide de lAPI de pixabay et de <a href="https://codepen.io/gc-nomade/pen/Babwvgm" rel="nofollow">https://codepen.io/gc-nomade/pen/Babwvgm</a></p>

<p>Les dernieres versions de ces plugins sont ici:<br />
<a href="https://ressources.pluxopolis.net/banque-plugins/plugins/unsplash.zip" rel="nofollow">https://ressources.pluxopolis.net/banque-plugins/plugins/unsplash.zip</a><br />
<a href="https://ressources.pluxopolis.net/banque-plugins/plugins/Pixabay.1.0.zip" rel="nofollow">https://ressources.pluxopolis.net/banque-plugins/plugins/Pixabay.1.0.zip</a><br />
<a href="https://ressources.pluxopolis.net/banque-plugins/plugins/Pexels.1.0.zip" rel="nofollow">https://ressources.pluxopolis.net/banque-plugins/plugins/Pexels.1.0.zip</a></p>

<p>Il s'ajoute à la page medias.php , sous la liste de vos fichiers sous forme d'un champ de recherche et vous permet d'enregistrer l'image que vous voulez depuis pixabay vers votre PluXml, l'image prise est au format 1280pixels.<br />
<img src="https://forum.pluxml.org/uploads/editor/gb/ghe9xf22q0kc.png" alt="" title="" /><br />
<a href="https://ressources.pluxopolis.net/banque-plugins/plugins/Pixabay.0.1.zip" rel="nofollow">https://ressources.pluxopolis.net/banque-plugins/plugins/Pixabay.0.1.zip</a></p>

<p><strong>ou la version pexels.com</strong><br />
<img src="https://forum.pluxml.org/uploads/editor/n4/u22vz0eqljny.png" alt="" title="" /></p>

<p><a href="https://ressources.pluxopolis.net/banque-plugins/plugins/Pexels.0.1.zip" rel="nofollow">https://ressources.pluxopolis.net/banque-plugins/plugins/Pexels.0.1.zip</a></p>

<p><b>Le plugin requiert Curl pour fonctionner</b> (désolé pour les hébergés free) <b>et une clé pour utilisé l'api : <a href="https://pixabay.com/fr/accounts/register/" rel="nofollow">https://pixabay.com/fr/accounts/register/</a>  </b><sub>(ou extraite de la démo cité plus haut)</sub><b>  à rentré dans la page configuration du plugin .</b></p>

<p>une miniature de 180px de haut est générée.</p>

<p>Une fois une recherche effectuées, une 20aines d'image s'affiches sous le formulaire avec un boutons suivant , si ça matche plus de 25 images. Survolez les images pour les agrandir un peu. En cliquant sur upload , l'image est télécharger et une modale s'ouvre avec un aperçu et deux codes à copier : le chemin vers l'image ou la balise image à insérer.L'image est alors sur votre hebergement.</p>

<p>Version Bêtas , utilisables conjointement, ici en attendant vos retours : <br />
<a href="https://ressources.pluxopolis.net/banque-plugins/plugins/Pixabay.0.1.zip" rel="nofollow">https://ressources.pluxopolis.net/banque-plugins/plugins/Pixabay.0.1.zip</a></p>

<p><a href="https://github.com/gcyrillus/pixabay" rel="nofollow">https://github.com/gcyrillus/pixabay</a></p>

<p>et <br />
<a href="https://ressources.pluxopolis.net/banque-plugins/plugins/Pexels.0.1.zip" rel="nofollow">https://ressources.pluxopolis.net/banque-plugins/plugins/Pexels.0.1.zip</a></p>

<p><a href="https://github.com/gcyrillus/pexels" rel="nofollow">https://github.com/gcyrillus/pexels</a></p>

<p>cdt</p>

<p>Fabriquer dans une version 5.8.9  de PluXml  à l'aide de theCrock et tester dans la  5.9.0-rc3</p>

<p><img src="https://forum.pluxml.org/uploads/editor/w9/dj4ueq1n8ief.png" alt="" title="" /></p>
]]>
        </description>
    </item>
    <item>
        <title>[plugin] Recommander le site à un ami</title>
        <link>https://forum.pluxml.org/index.php?p=/discussion/7579/plugin-recommander-le-site-a-un-ami</link>
        <pubDate>Tue, 02 Jan 2024 22:54:32 +0000</pubDate>
        <category>Plugins</category>
        <dc:creator>gcyrillus-nomade</dc:creator>
        <guid isPermaLink="false">7579@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Le plugin permet à un visiteur d'envoyer un mail avec le lien de la page affichée à un un(e) ami(e).</p>

<p>L'installation se fait en ajoutant un hook dans le thème à l'endroit où vous voulez faire affiché le bouton de partage.<br />
Le formulaire embarque le captcha de PluXml et est caché autant que possible dans une variable JavaScript.</p>

<p>Vous pouvez voir le code ou en faire un fork depuis son repos : <a href="https://github.com/gcyrillus/tell2MyFriend" rel="nofollow">https://github.com/gcyrillus/tell2MyFriend</a> ou le télécharger depuis pluxopolis : <a href="https://ressources.pluxopolis.net/banque-plugins/plugins/tell2MyFriend.0.3.zip" rel="nofollow">https://ressources.pluxopolis.net/banque-plugins/plugins/tell2MyFriend.0.3.zip</a></p>

<p>L'envoi du mail dépendant de :</p>

<ul>
<li>la fonction mail() ,</li>
<li>de la politique de votre hébergeur</li>
<li>et des services de messageries qui le traiteront,</li>
</ul>

<p> il n'y a <strong>donc</strong> aucune garantie que le mail soit reconnu légitime et effectivement envoyé ou reçu </p>
]]>
        </description>
    </item>
    <item>
        <title>[plugin]  theCrock - Utilitaire. génère le squelette d'un plugin</title>
        <link>https://forum.pluxml.org/index.php?p=/discussion/7570/plugin-thecrock-utilitaire-genere-le-squelette-dun-plugin</link>
        <pubDate>Mon, 11 Dec 2023 15:35:12 +0000</pubDate>
        <category>Plugins</category>
        <dc:creator>gcyrillus-nomade</dc:creator>
        <guid isPermaLink="false">7570@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>theCrock est un plugin pour faire des plugins <img src="https://forum.pluxml.org/plugins/emojiextender/emoji/twitter/astonished.png" title=":astonished:" alt=":astonished:" height="18" /></p>

<p>disponible ici <a href="https://github.com/gcyrillus/theCrock" rel="nofollow">https://github.com/gcyrillus/theCrock</a></p>

<p>A voir aussi comme un complément possible à la documentation : <a href="https://wiki.pluxml.org/docs/develop/plugins/index.html" rel="nofollow">https://wiki.pluxml.org/docs/develop/plugins/index.html</a></p>

<p><img src="https://forum.pluxml.org/uploads/editor/b0/ogkx0a6qym72.png" alt="" title="" /></p>

<p>et utilisable en ligne ici <a href="https://pluxopolis.net/thecrock" rel="nofollow">https://pluxopolis.net/thecrock</a> si vous ne souhaitez pas l'installer chez vous.</p>

<p>Cela se présente dans un formulaire à plusieurs pages, avec des cases à cocher et quelque textes optionnels</p>

<p>les options sont :</p>

<ul>
<li><p>incluses systématiquement :</p>

<ul>
<li>compatibilité avec le plugin multilingue ,</li>
<li>un fichier lang, ( a compléter par vos soins)</li>
<li>un fichier d'aide ( a compléter par vos soins)</li>
</ul></li>
<li><p>Aux choix</p>

<ul>
<li>Page de configuration</li>
<li>Page admin</li>
<li>wizard</li>
<li>widget</li>
<li>selection de hooks natifs</li>
<li>Ajout de vos hook ou fonction (noms)</li>
<li>Paramètres d'exemples</li>
<li>Vos paramètres (noms) par type : string,cdata ou numérique</li>
<li>envoi de votre icône (fichier image renommé et convertit en icon.png )</li>
</ul></li>
</ul>

<p>Le plugin se charge d’insérer les fonctionnalités choisies, les fichiers nécessaires (php,js,css) habituels dans un fichier au format zip. <br />
Le plugin installable en l'état, n'attendra plus que vos script. Il vous fait gagner du temps en générant les fichiers nécessaires.</p>

<p>Ce n'est pas le premier outil qui veut vous aider dans les premiers pas du dev d'un plugin.<br />
Il existe ce script : <a href="http://outils.warriordudimanche.net/outils/pluxml_plugin_starter.php" rel="nofollow">http://outils.warriordudimanche.net/outils/pluxml_plugin_starter.php</a><br />
il existe aussi ces deux bases : <a href="https://ressources.pluxopolis.net/banque-plugins/plugins/Plugin.zip" rel="nofollow">https://ressources.pluxopolis.net/banque-plugins/plugins/Plugin.zip</a> et  <a href="https://ressources.pluxopolis.net/banque-plugins/plugins/test.zip" rel="nofollow">https://ressources.pluxopolis.net/banque-plugins/plugins/test.zip</a></p>

<p>Entre Outils , vous avez aussi, <a href="https://ressources.pluxopolis.net/banque-plugins/plugins/kzTranslate-1_1_0.zip" rel="nofollow">https://ressources.pluxopolis.net/banque-plugins/plugins/kzTranslate-1_1_0.zip</a> pour traduire votre fichier langue en une ou plusieurs autre langues.</p>

<p>Bon Dev <img src="https://forum.pluxml.org/plugins/emojiextender/emoji/twitter/smile.png" title=":)" alt=":)" height="18" /></p>
]]>
        </description>
    </item>
    <item>
        <title>[plugin] tarteaucitronJS</title>
        <link>https://forum.pluxml.org/index.php?p=/discussion/7573/plugin-tarteaucitronjs</link>
        <pubDate>Sat, 23 Dec 2023 12:01:06 +0000</pubDate>
        <category>Plugins</category>
        <dc:creator>gcyrillus-nomade</dc:creator>
        <guid isPermaLink="false">7573@/index.php?p=/discussions</guid>
        <description><![CDATA[<p><img src="https://forum.pluxml.org/uploads/editor/qp/ik2a7tadgx3l.png" alt="" title="" /><br />
Ce plugin embarque le script tarteaucitron.js avec son installation configurable depuis l'administration dans sa version gratuite avec 206 services préconfiguré. Certains sont obsolètes cependant (G+ par exemple)</p>

<p>C'est une version bêta, fonctionnelle. repos sur github : <a href="https://github.com/gcyrillus/tarteaucitronJS" rel="nofollow">https://github.com/gcyrillus/tarteaucitronJS</a> et premiere archive téléchargeable depuis pluxopolis à <a href="https://ressources.pluxopolis.net/banque-plugins/plugins/tarteaucitronJS.zip" rel="nofollow">https://ressources.pluxopolis.net/banque-plugins/plugins/tarteaucitronJS.zip</a></p>

<p>Critiques et retours de bug ou pas sont les bienvenus.</p>

<p>Bonnes fêtes et rendez-vous l'an prochain. <img src="https://forum.pluxml.org/plugins/emojiextender/emoji/twitter/wink.png" title=";)" alt=";)" height="18" /></p>

<hr />

<p></p><details><summary>cliquez pour voir la description ⇩</summary>

<p>Ces quelques lignes vont vous aider à prendre en main ce plugin qui embarque le celebre  <a rel="nofollow" href="https://tarteaucitron.io/">tarteauciron.js</a></p>

<p><br /></p>

<blockquote><q>script open source qui permet de se mettre en conformité vis-à-vis de la législation sur les cookies (RGPD)</q> <br /> 
Amauri Champeaux.
</blockquote>

<p><br /></p>

<p>Il est conseillé de désactiver le plugin pendant sa configuration afin de ne pas perturber vos visiteurs du moment.</p>

<p></p>

<h2>La configuration</h2>

<p>elle se decline en 3 onglets et peut-être effectuée en désactivant le plugin.</p>

<ol>
<li>Les paramétres de demarrage du script tarteaucitron.js avec ses options par défaut.<br /><small>correspond à 
<a rel="nofollow" href="https://tarteaucitron.io/fr/install/">l'étape 2</a> d'installation du script sur tarteaucitron.io</small></li>
<li>Les paramètres concernant l'affichage d'une page confidentialité en front.
<b>Un modele de la CNIL est fourni et éditable.</b></li>
<li>Le nom de la page dans les langues disponible du plugin.</li>
</ol>

<p>La configuration par défaut est tout à fait classique et fonctionnelle, </p>

<p><b>Notez</b> que le bandeau de configuration des cookies pour le visiteur ne s'affiche que<br /> 
si vous avez installer au moins un service installé. <sub>(voir pages suivantes)</sub></p>

<h2>L'administration</h2>

<p>En deux parties, elle reprend  </p>

<ol>
<li>la premiere vous permet d'ajouter l'un des 200 services que tarteaucitron gere dans sa version gratuite.<small>(etape 3 sur tarteaucitron.io)</small></li>
<li>la deuxieme vous permet de mettre à jour les codes des differents services en y inserant vos identifiant, clé des applications, 
ainsi que les portions de codes  à inserer dans vos pages ou thèmes. </li>
</ol>

<h2>Yapuka</h2>

<p>Une fois vos services sélectionnés et configurés et les codes à ajouter dans vos pages ou votre thème,<br />
n'oubliez pas de réactiver le plugin.</p>

<p></p></details>

<hr />

<p></p><details><summary>Cliquez pour les screen back &amp; front end ⇩</summary><br />
position du bandeau coté visiteur:

<p><img src="https://forum.pluxml.org/uploads/editor/7t/kdq4o0m4qyky.png" alt="" title="" /></p>

<p>Panneau pour le visiteur</p>

<p><img src="https://forum.pluxml.org/uploads/editor/ai/in59kv46y3r6.png" alt="" title="" /></p>

<p>icone tarte au citron accessible au visiteur</p>

<p><img src="https://forum.pluxml.org/uploads/editor/4v/i3a6rm0z8xnc.png" alt="" title="" /></p>

<p>Configuration : <br />
Liste des options de démarrage</p>

<p><img src="https://forum.pluxml.org/uploads/editor/e7/oadkidbrqsrc.png" alt="" title="" /></p>

<p>Configuration et édition page "Confidentialité"</p>

<p><img src="https://forum.pluxml.org/uploads/editor/1b/luupnin611oi.png" alt="" title="" /></p>

<p>Administration:</p>

<p>Sélection des services à installé depuis les 206 qu'offre la version gratuite, enregistrez pour ensuite finaliser depuis le deuxième onglet.</p>

<p><img src="https://forum.pluxml.org/uploads/editor/xh/5stzl2zz8lwu.png" alt="" title="" /></p>

<p>Maj des services sélectionnés: intégration des clé ou identifiant et copies des codes widget à insérer dans vos pages.<br />
<img src="https://forum.pluxml.org/uploads/editor/01/9dx3eiib8zll.png" alt="" title="" /></p>

<p></p></details>

<p><sub>Plugin réaliser avec l'aide du plugin theCrock ... qui fait gagner réellement un temps important</sub></p>
]]>
        </description>
    </item>
    <item>
        <title>[plugin] outil de debogage , ne fait qu'une chose .affiche les messages d'erreurs</title>
        <link>https://forum.pluxml.org/index.php?p=/discussion/7553/plugin-outil-de-debogage-ne-fait-quune-chose-affiche-les-messages-derreurs</link>
        <pubDate>Mon, 23 Oct 2023 14:54:22 +0000</pubDate>
        <category>Plugins</category>
        <dc:creator>gcyrillus-nomade</dc:creator>
        <guid isPermaLink="false">7553@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Voici un autre plugin qui peut s’avérer utile ponctuellement pour déboguer vos page blanche ou dysfonctionnement de PluXml.<br />
Description<br />
<u>Outil de débogage</u>: <br />
    <br />active l&amp;#039affichage des warnings et erreurs de vos scripts PHP.<br />
    <br /> Utile si vous ne savez ou ne voulez pas changer la configuration de votre serveur de façon <b>temporaire</b>.</p>

<p>Lien de téléchargement <a href="https://ressources.pluxopolis.net/banque-plugins/plugins/display_error.zip" rel="nofollow">https://ressources.pluxopolis.net/banque-plugins/plugins/display_error.zip</a> :</p>

<p>Pour un besoin , ponctuel, ce plugin s'est avérer une solution simple  pour deboguer un Plugin sur un site où , par mesure de sécurité, aucun messages d'erreurs ne s'affichent. Situation plutôt conseillée. Si vous en faites usage, , n'oubliez pas de le désactiver après vos tests</p>
]]>
        </description>
    </item>
    <item>
        <title>[plugin] plxMyShop 1.0.4</title>
        <link>https://forum.pluxml.org/index.php?p=/discussion/6794/plugin-plxmyshop-1-0-4</link>
        <pubDate>Mon, 20 Jul 2020 10:53:58 +0000</pubDate>
        <category>Plugins</category>
        <dc:creator>Sudwebdesign</dc:creator>
        <guid isPermaLink="false">6794@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Voici la nouvelle mouture du plugin <a rel="nofollow" href="http://sudwebdesign.free.fr/depot.php?plugin=plxMyShop&amp;download">plxMyShop</a> avec son lots de nouveautés</p>

<p>Nom de code : Plugify</p>

<h6>L'héritier de la v 0.13.2 avec de nombreuses retouches et agréments comme :</h6>

<ul>
<li>une catégorie 000 (groupe maintenant) "Produits phares" par défaut à chaque produit créé.</li>
<li>Une config à onglets (ou non).</li>
<li>Les boutons du menu admin simplifiés.</li>
<li>La partie des commandes permet de modifier leurs statuts.</li>
<li>La partie admin est révisée et a des outils de recherches à la "articles".</li>
<li>De nouveaux Hook sont de la partie.</li>
<li>Des Plugins peuvent s'y intégré pour d'autres modes de paiements.</li>
<li>De nombreux paramètres sont multi lingue d'origine, comme la devise.</li>
<li>L'image "NoImage" est paramétrable.</li>
<li>Traduit en en 11 langues. Certaines sont a réviser <img src="https://forum.pluxml.org/plugins/emojiextender/emoji/twitter/wink.png" title=";)" alt=";)" height="18" /></li>
<li>Et j'en oublis...</li>
</ul>

<p>Bonnes Ventes a vous...</p>

<p><a rel="nofollow" href="https://codeberg.org/sudwebdesign/plxMyShop/archive/master.zip">Télécharger plxMyShop</a> en direct de <a rel="nofollow" href="https://codeberg.org/sudwebdesign/plxMyShop">codeberg</a></p>

<ul>
<li>Note importante a celles et ceux qui vont le télécharger a partir du lien ci-dessus :</li>
<li>Modifier le nom du dossier <em>plxmyshop</em> par <strong>plxMyShop</strong> (avec le M et le S majuscule), cela vous évitera les désagréments des topics qui suivent. Surtout si vous utilisez un système privateur qui confond les minuscules et les majuscules.</li>
<li>Si vous utilisez un système libre a la GNU/Linux, MyShop est invisible car son dossier n'a pas le même nom que le fichier php.</li>
<li>Ds tout les cas vérifier que le dossier est lisibe <img src="https://forum.pluxml.org/plugins/emojiextender/emoji/twitter/wink.png" title=";)" alt=";)" height="18" /></li>
</ul>

<p>Pour voir le change Log <a rel="nofollow" href="https://codeberg.org/sudwebdesign/plxMyShop/src/branch/master/readme/CHANGELOG#L47">c'est par ici</a></p>
]]>
        </description>
    </item>
    <item>
        <title>[plugin] kzCodeMirror editeur avec coloration syntaxique</title>
        <link>https://forum.pluxml.org/index.php?p=/discussion/6598/plugin-kzcodemirror-editeur-avec-coloration-syntaxique</link>
        <pubDate>Tue, 12 Nov 2019 15:09:13 +0000</pubDate>
        <category>Plugins</category>
        <dc:creator>bazooka07</dc:creator>
        <guid isPermaLink="false">6598@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>kzCodemirror est le nouveau du plugin codemirror et am&egrave;ne une nouvelle version.</p><p>2019-11-05 - Version 2.2.0:</p><p>Cette version apporte quelques petites nouveaut&eacute;s</p><ul><li>utlisation de la derni&egrave;re biblioth&egrave;que codemirror.js (version 5.49.2 )</li><li>correction d&#39;un bug pour choisir un th&egrave;me avec aper&ccedil;u dans le panneau de config</li><li>petites correction pour facilement mettre &agrave; jour biblioth&egrave;que dans le plugin (__il faut connaitre node.js__)</li></ul><p><a href="https://kazimentou.fr/repo/index.php?plugin=kzCodemirror&amp;download" rel="nofollow">T&eacute;l&eacute;charger la derni&egrave;re version de ce plugin</a></p>]]>
        </description>
    </item>
    <item>
        <title>[plugin] URL canoniques</title>
        <link>https://forum.pluxml.org/index.php?p=/discussion/7495/plugin-url-canoniques</link>
        <pubDate>Wed, 26 Jul 2023 13:39:53 +0000</pubDate>
        <category>Plugins</category>
        <dc:creator>gcyrillus-nomade</dc:creator>
        <guid isPermaLink="false">7495@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Voici un plugin pour générer vos URL canoniques. <a href="https://github.com/gcyrillus/myCannonical/archive/refs/heads/main.zip" rel="nofollow">https://github.com/gcyrillus/myCannonical/archive/refs/heads/main.zip</a><br />
Il ne fait rien d'autre.</p>

<p>Les plugins construit comme plxMySearch ou plxMycontact verront aussi leur page avec une URL canonique .</p>

<p>Les url sont construite en fonction de la configuration de PluXml. avec ou sans URL-rewriting, plxMyBetterUrls est pris en compte.<br />
Toutes modifications de configuration sont aussitôt prise en compte.</p>

<p>Toutes critiques ou retour de bugs sont bienvenus.</p>

<p><strong>Notez</strong> que dans la version de PluXml en développement, il y a cette nouvelle fonction: <a href="https://github.com/pluxml/PluXml/blob/master/core/lib/class.plx.show.php#L277" rel="nofollow">https://github.com/pluxml/PluXml/blob/master/core/lib/class.plx.show.php#L277</a> utilisée dans le thème par défaut dans header.php <code>&lt;link rel="canonical" href="&lt;?= $plxShow-&gt;pageUrl() ?&gt;" /&gt;</code><br />
Ce plugin ne sera donc pas nécessaire dans la version 5.8.10 et plus <strong>si vous utiliser le nouveau thème par défaut</strong>.<br />
<strong>Attention</strong> il s'agit de la version en développement et cette fonction et son usage ne semble pas encore aboutit ni en concordance avec le fichier sitemap.php qui vous servira les URLs réécrites alors que la fonction pageURL() vous sert , au moment de l’écriture de ces lignes,  les URL natives de PluXml du type: <code>index.php?article1/premier-article</code> . Cela peut faire tousser un moteur de recherche <img src="https://forum.pluxml.org/plugins/emojiextender/emoji/twitter/wink.png" title=";)" alt=";)" height="18" /></p>

<p>Cdt,<br />
GC</p>
]]>
        </description>
    </item>
    <item>
        <title>Où trouver des Plugins pour PluXml</title>
        <link>https://forum.pluxml.org/index.php?p=/discussion/7214/ou-trouver-des-plugins-pour-pluxml</link>
        <pubDate>Sat, 25 Jun 2022 10:06:36 +0000</pubDate>
        <category>Plugins</category>
        <dc:creator>gcyrillus-nomade</dc:creator>
        <guid isPermaLink="false">7214@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Il y a de nombreux Plugins qui existent pour PluXml, des centaines en fait.</p>

<p>Je n'ai encore découvert aucune page qui les recenses tous (ou presque tous) et qui soit régulièrement mise à jour.</p>

<p><strong>Je vous propose donc de contribuer à cette liste et mises à jours au cours de vos trouvailles</strong>. Ci-dessous une première liste:</p>

<p>Je tente de regrouper aux mieux tous ceux que je trouve sur le premier de la liste:<br />
Le chiffre comptabilise inclus les différentes version disponible d'un plugin.</p>

<ul>
<li><a href="https://ressources.pluxopolis.net/banque-plugins/" rel="nofollow">https://ressources.pluxopolis.net/banque-plugins/</a>  (05/10/23  485 )</li>
<li><a href="https://ressources.pluxml.org/plugins" rel="nofollow">https://ressources.pluxml.org/plugins</a>  (32)</li>
<li><p><a href="https://wiki.pluxml.org/docs/miscellaneous/plugins.html" rel="nofollow">https://wiki.pluxml.org/docs/miscellaneous/plugins.html</a> (XXX)<br />
</p><details> pages plugins pluxopolis par auteurs &gt;

<blockquote><div>
  <p>les plugins de jerryWham   <a href="https://ressources.pluxopolis.net/ecyseo" rel="nofollow">https://ressources.pluxopolis.net/ecyseo</a> (21) (que l'on aussi retrouver dans un moteur de recherche en faisant  le tri sur son github <code>site:https://github.com/jerrywham pluxml</code> )<br />
  <a href="https://ressources.pluxopolis.net/pluginsjpb" rel="nofollow">https://ressources.pluxopolis.net/pluginsjpb</a><br />
  <a href="https://ressources.pluxopolis.net/pluginsbronco" rel="nofollow">https://ressources.pluxopolis.net/pluginsbronco</a><br />
  <a href="https://ressources.pluxopolis.net/pluginsspx" rel="nofollow">https://ressources.pluxopolis.net/pluginsspx</a><br />
  <a href="https://ressources.pluxopolis.net/stephane" rel="nofollow">https://ressources.pluxopolis.net/stephane</a><br />
  <a href="https://ressources.pluxopolis.net/Hamtaro" rel="nofollow">https://ressources.pluxopolis.net/Hamtaro</a></p></div>
</blockquote>

<p></p></details></li>
<li><p><a href="https://www.kazimentou.fr/repo/index.php" rel="nofollow">https://www.kazimentou.fr/repo/index.php</a> (51)</p></li>
<li><a href="https://github.com/gcyrillus?tab=repositories" rel="nofollow">https://github.com/gcyrillus?tab=repositories</a> (15)</li>
<li><a href="https://petitpouyo.fr/repo/index.php" rel="nofollow">https://petitpouyo.fr/repo/index.php</a> (24) / <a href="https://pluxgins.com/" rel="nofollow">https://pluxgins.com/</a>  (27)</li>
<li><strong>ceux que vous allez aussi partager</strong> <img src="https://forum.pluxml.org/plugins/emojiextender/emoji/twitter/wink.png" title=";)" alt=";)" height="18" />

<ul>
<li>il y a donc parmis ceux récolter sur le forum</li>
<li><a href="http://thepoulpe.net/index.php?tag/plugin" rel="nofollow">http://thepoulpe.net/index.php?tag/plugin</a></li>
</ul></li>
</ul>

<p>restera encore la difficulté de la compatibilité de certains  plugins avec les dernières versions de PluXml ou script/fonctions qu'ils intègrent dépendant d'un framework ou d'une API tierce , le forum peut toujours aidé à la mise à jour d'un plugin si cela est possible.</p>

<p>cdt</p>

<p><strong>edit</strong>, ce sujet pourrait-être accompagner de deux autres :</p>

<ul>
<li>Où trouver des thèmes pour PluXml</li>
<li>Où trouver des scripts et astuces pour PluXml ?</li>
</ul>

<hr />

<p>Pour les scripts et astuces:</p>

<ul>
<li><a href="https://kazimentou.fr/static8/download" rel="nofollow">https://kazimentou.fr/static8/download</a></li>
<li><a href="https://pluxopolis.net/bout-de-code.html" rel="nofollow">https://pluxopolis.net/bout-de-code.html</a></li>
<li><a href="https://re7net.com/article/donnees-structurees-json-ld" rel="nofollow">https://re7net.com/article/donnees-structurees-json-ld</a>  (à insérer dans les fichiers de vos thèmes )</li>
</ul>

<hr />

<p>Pour les thèmes:</p>

<ul>
<li><a href="https://kazimentou.fr/repo/index.php?page=themes" rel="nofollow">https://kazimentou.fr/repo/index.php?page=themes</a></li>
<li><a href="https://pluxthemes.com" rel="nofollow">https://pluxthemes.com</a></li>
<li>...</li>
</ul>
]]>
        </description>
    </item>
    <item>
        <title>[plugin] PLX_EBook : Édition et partage d’e-pub a partir de PluXml</title>
        <link>https://forum.pluxml.org/index.php?p=/discussion/7126/plugin-plx-ebook-edition-et-partage-d-e-pub-a-partir-de-pluxml</link>
        <pubDate>Wed, 02 Feb 2022 17:42:02 +0000</pubDate>
        <category>Plugins</category>
        <dc:creator>gcyrillus-nomade</dc:creator>
        <guid isPermaLink="false">7126@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Voici un plugin en version Bêta qui permet de sauvegarder tout ou partie de votre site PluXml en 1 ou plusieurs E-pubs.</p>

<hr />

<p><strong>Edit</strong> bêta passée en <strong>version 1.0.3</strong>    <a href="https://github.com/gcyrillus/PLX_EBook/archive/refs/heads/dev-1.0.3.zip" rel="nofollow">https://github.com/gcyrillus/PLX_EBook/archive/refs/heads/dev-1.0.3.zip</a> 03/2022 Maj 17/04/22</p>

<p>Exemple de Epubs générés par le plugin (par catégories, mode Bande dessinée ou en provenance d'une autre source): <a href="http://gcyrillus.alwaysdata.net/epub-gratuit" rel="nofollow">http://gcyrillus.alwaysdata.net/epub-gratuit</a></p>

<hr />

<ul>
<li>Une page coté visiteur est affichable comme une page statique et listes les e-pubs que vous avez généré avec le plugin et / ou ceux que vous avez téléversé dans le dossier dédier.</li>
<li>Coté administration, plusieurs onglets de configuration permettent de renseigner quelques champs utiles au fichier OPF , ainsi que de sélectionner les articles par catégories de différentes manières: du plus récent, du plus ancien, par périodes(mensuelle,trimestrielle,semestrielle,annuelle), par auteur.</li>
<li>Des pages annexes peuvent être éditer et ajouter,</li>
<li>les pages statiques peuvent être inclues  individuellement , ainsi qu'une page "témoignages" reprenant  les commentaires d'un seul article au choix ... si il y a des articles commentées.</li>
<li>Quelques thèmes avec une image de couverture, police et un fichier de styles sont aussi sélectionnables (un onglet preview permet de voir les thèmes disponibles et éditables. L'onglet ajout de thème vous permet de télécharger de nouvelles couvertures et polices pour vos nouveaux thèmes ou l'édition d'un thème existant.</li>
<li>un mode bande dessinée,  simplifié et accessible depuis l'onglet "type de publication", permet de générer un e-pub à partir d'images uniquement téléversées au préalable dans un répertoire de votre choix.</li>
</ul>

<p>Vous trouverez une description un peu plus complète et le plugin en téléchargement sur la page  <a href="https://github.com/gcyrillus/PLX_EBook" rel="nofollow">https://github.com/gcyrillus/PLX_EBook</a> Le lien vers l'archive:<a href="https://github.com/gcyrillus/PLX_EBook/archive/refs/heads/dev-1.0.3.zip" rel="nofollow">https://github.com/gcyrillus/PLX_EBook/archive/refs/heads/dev-1.0.3.zip</a></p>

<p>Le plugin est très proche de l'idée que j'en avait ainsi que les e-pubs générer, la partie configuration et génération n'est pas tout à fait conformes à ce que je souhaitais initialement et quelques fonctions sont  (peut-être) encore manquantes ou de trop.<br />
Je vais maintenant espérer trouver des utilisateurs et avoir des retours pour rendre ce plugin presque parfait (ergonomie, options, ...)</p>

<p>cdt</p>

<hr />

<p>les dernières modif sur cette branche sont :<br />
[+] 04/05/2022<br />
    fix wrong mimetype for woff &amp; woff2 (EBook.php)</p>

<p>[+] 28/04/2022<br />
    cache temporairement les warnings pour les fonction ZIP (PHP 8) dans epub.ebook.php<br />
    arrondis du calcul des dimensions et positions pour la creations des couvertures (PHP8) dans EBook.php<br />
    fix , typo sur variable $thi =&gt; $thI dans config.php</p>

<p>[-] 20/04/22<br />
  Correction affichage en front (test mauvais tableau) (epub.ebook.php)</p>

<p>[~]17/04/22 (config.php)<br />
   Maj édition theme<br />
   Maj  scripts JavaScript (extraction et affichage couleur et fonts du fichier de configuration du thème édité) <br />
   renommage des thèmes par nom de dossier</p>

<p>[+] 25/03/2022<br />
    Ajout et edition de thème(config.php)<br />
    Upload image et polices pour les thèmes(config.php)<br />
    upfonts.php Ajout polices en glisser/déposer dans l'edition pour en faire usage avant d'enregistrer le thème en edition ou en création.<br />
    ajout scripts javascript.</p>

<p>[+] 10/03/2022<br />
    ajout bouton 'delete' sur la page ebook si connecté comme administrateur. (epub.ebook.php)<br />
    ajout CSS pour ce bouton.(site.css)<br />
    Réarrangement des titres, sous-titres et nom de catégories sur la couverture en fonction de l'option choisie pour le titre principale(nom de site ou catégorie)(EBook.php)<br />
    Données onglets crédits Options ajout à la page remerciements.</p>

<pre><code>maj fichiers langues
</code></pre>

<p>[+] 08/03/2022<br />
    intègre a l’e-pub une image située en dehors du répertoire data/medias via cURL</p>

<p>[+] 07/03/2022<br />
    ajout choix du titre de la couverture pour les catégories sélectionnées = nom de catégorie(defaut) ou nom du site</p>

<p>[+] 06/03/2022<br />
    Ajout javascript: désactive le bouton de création si des changement sont effectués dans l'onglet configuration et crèation.<br />
    Maj fichier fr.php/en.php<br />
    warning message if publish mode not yet configured (config.php)<br />
    rename: function listdir_by_date -&gt; listdir_by_natsort (epub.ebook.php)<br />
    initialisation de $file_array=array(); par defaut si répertoire epubs vide(epub.ebook.php)</p>

<p>[+] 05/03/2022<br />
    bug tri sur multi-utilisateur validé si isset() (config.php)</p>

<p>[+] 04/03/2022<br />
    cover updates on demand only(config.php)</p>

<p>[+] 03/03/2022<br />
    javascript, historique dossier epub, couleurs(config.php)</p>

<p>[+] 11/2/22<br />
    reformat le chemin du repertoire de stockage des epubs(config.php)<br />
    ajout lien direct dans le menu admin(EBook.php)<br />
    valeur $format de la fonction catList() pris en compte(EBook.php)<br />
    n'affiche que les auteurs qui ont au moins une publication(config.php)<br />
    comptage article par categorie selon l'auteur selectionné (categorie vides non affichées)<br />
    ajout du champ description commun aux pages statiques(config.php)<br />
    modif mineures du CSS coté admin</p>
]]>
        </description>
    </item>
    <item>
        <title>[plugin] plxStarView</title>
        <link>https://forum.pluxml.org/index.php?p=/discussion/7331/plugin-plxstarview</link>
        <pubDate>Tue, 10 Jan 2023 22:13:43 +0000</pubDate>
        <category>Plugins</category>
        <dc:creator>gcyrillus-nomade</dc:creator>
        <guid isPermaLink="false">7331@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Voici un plugin permettant </p>

<p>version 1.3 le 28/01/23 @ <a href="https://github.com/gcyrillus/plxStarView/tree/v1.3" rel="nofollow">https://github.com/gcyrillus/plxStarView/tree/v1.3</a> ( ajout options d'affichage ou sur le  formulaire: titre, notes, vues)<br />
version 1.2 le 15/01/23 @ <a href="https://github.com/gcyrillus/plxStarView/tree/v1.2" rel="nofollow">https://github.com/gcyrillus/plxStarView/tree/v1.2</a> (filtrage ip sur comptage des vues et ajout d'option d'affichage : soleil et cœur en plus des étoiles)<br />
Version : 1.01</p>

<ul>
<li>d'afficher un systéme de vote à étoiles dans vos articles en Ajax.</li>
<li>d’insérer un système de vote à étoile dans une page statique ou tout autre endroit de vos thème via une iframe</li>
<li>De compter le nombre de vue de vos articles</li>
<li>d'afficher une liste des mieux notés, des plus vus, des moins noté ou des moins vues</li>
<li>possibilité d'inclure les pages statiques individuellement</li>
<li>enregistrement des données seulement si celle-ci correspondent à un article ou page statique qui existent.</li>
<li>Un seul vote par IP pour chaque formulaire</li>
</ul>

<p><img src="https://pluxthemes.com/data/medias/plxstarviewlform.jpg" alt="" title="" /></p>

<p><strong>particularités:</strong> <em>datas extraites et stockées dans un fichier json plutôt que XML</em></p>

<p>Disponible et forgeable sur github à <a href="https://github.com/gcyrillus/plxStarView" rel="nofollow">https://github.com/gcyrillus/plxStarView</a> .</p>

<h5>Configuration</h5>

<h5>Via l'administration </h5>

<h5>Affichage Du formulaire dans les pages 'articles'</h5>

<p>Le formulaire est afficher par défaut</p>

<p>Dans la page configuration du plugin, il est possible de sélectionner les articles où ne pas afficher de votes à étoiles</p>

<h5>Options </h5>

<p><img src="https://pluxthemes.com/data/medias/plxstarviewconfig.jpg" alt="" title="" /></p>

<p>sélectionné le type d'étoile à afficher : &amp;star; ou &amp;starf; ou &#9728; ou &hearts;</p>

<p>Afficher un titre au formulaire.</p>

<p>Afficher le nombre de vote et la note moyenne.</p>

<p>Afficher le nombre de vues.</p>

<h5>&Agrave; partir des fichiers du thème</h5>

<p>4 Hooks sont disponibles et leur fonctionnement est basé sur lastartlist(), ce qui vous permet de choisir les données de vos articles à affichés et d'adapté la structure HTML à vos besoins: Quelques exemples ci dessous.</p>

<p><strong>Notez</strong>, le format d'affichage est passé dans un tableau à deux entrées. La première correspond au nom de la balise parente (un ul, ol, p, details, ...) et la seconde correspond au format d'affichage natif de la fonction <code>lastArtList()</code> de pluXml.</p>

<p>Il est possible d'affichée des listes triées en fonction de</p>

<ul>
    <li>Les mieux notés:<br />Exemple dans un div et chaque lien dans paragraphe<br />
      <code>&lt;div class="stargrid mostRated" &gt;&lt;?php   eval($plxShow-&gt;callHook('mostRated',array('div','&lt;p&gt;&lt;a class="#art_status plxStars" href="#art_url" title="#art_title"&gt;#art_title&lt;/a&gt;&lt;/p&gt;'))) ; ?&gt;&lt;/div&gt;</code></li>
    <li>Les plus vues <br /> exemple en affichant l'image d'accroche, l'intro et le lien vers l'article complet:<br />
      <code>&lt;div class="stargrid mostViewed"&gt;&lt;?php  eval($plxShow-&gt;callHook('mostViewed',array('ul','&lt;li&gt;#art_thumbnail &lt;h2&gt;#art_title&lt;/h2&gt;&lt;div&gt;#art_chapo&lt;/div&gt;&lt;a class="#art_status plxStars" href="#art_url" title="#art_title"&gt;'. L_ARTCHAPO .'&lt;/a&gt;&lt;/li&gt;'))) ; ?&gt;&lt;/div&gt;</code></li>
    <li>Les moins bien notés<br />exemple en list avec image d'accroche<br />
        <code>&lt;div class="stargrid worstRated"&gt;&lt;?php   eval($plxShow-&gt;callHook('worstRated',array('ul','&lt;li&gt;&lt;a class="#art_status plxStars" href="#art_url" title="#art_title"&gt;#art_thumbnail #art_title&lt;/a&gt;&lt;/li&gt;'))) ; ?&gt;&lt;/div&gt;</code></li>
    <li>Les moins vus<br />Exemple dans une balise détails<br />
      <code>&lt;div class="stargrid lessViewed"&gt;&lt;?php  eval($plxShow-&gt;callHook('lessViewed',array('details','&lt;p&gt;&lt;a class="#art_status plxStars" href="#art_url" title="#art_title"&gt;#art_title&lt;/a&gt;&lt;/p&gt;'))) ; ?&gt;&lt;/div&gt;</code></li>
  </ul>

<p>Par défaut 5 articles sont listés, cette option est modifiable dans l'administration</p>

<h5>Inclure un formulaire pour une page statique.</h5>

<p>Pour attribué un formulaire de vote à étoile pour une page statique, il suffit d’insérer une iframe en y passant <b>en paramètre le chiffre 9999 + le numéro de la page statique</b>, par exemple : <b>9999002</b> pour votre page statique numéro <b>2</b> (<b>002</b> dans l'admin).</p>

<p>Cette Iframe peut aussi être intégré dans le template de la fonction <a rel="nofollow" href="https://wiki.pluxml.org/docs/develop/plxshow.html#lastartlist"><code>lastartlist()</code> </a> si vous souhaitez listez en tout ou partie vos articles dans une page statique ou autres endroits de votre thème.</p>

<p>Voici un exemple listant et affichant tous vos articles de la catégorie 1 avec son image d'accroche:</p>

<p><code>$plxShow-&gt;lastArtList('&lt;figure class="gal-item" data-theme="#art_title"&gt;#art_thumbnail &lt;figcaption&gt;&lt;div&gt;#art_chapo(3000) #art_content() &lt;/div&gt;&lt;a href="#art_url#form" title="#art_title"&gt;Donner son avis&lt;/a&gt;&lt;iframe style="grid-column:1/3;width:18em;border:none;height:5em;display:block;margin:auto;max-width: 100%;overflow:hidden;" src="./plugins/plxStarView/rateIt.php?art=#art_id"&gt;&lt;/iframe&gt;&lt;/figcaption&gt;&lt;/figure&gt;', 9999, '001');</code> C'est un peu long, certes. N’hésitez pas à consulter la documentation de PluXml pour allez plus loin.</p>

<p><img src="https://pluxthemes.com/data/medias/plxstarviewlastartlist.jpg" alt="" title="" /></p>

<hr />

<h5>Support</h5>

<p> le forum de PluXml sera le bon endroit pour demander de l'aide ou y trouver la solution d'un probléme similaire au votre. C'est ici <img src="https://forum.pluxml.org/plugins/emojiextender/emoji/twitter/smile.png" title=":)" alt=":)" height="18" /> </p>
]]>
        </description>
    </item>
   </channel>
</rss>
