<?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>etoile — Forum de PluXml</title>
        <link>https://forum.pluxml.org/index.php?p=/</link>
        <pubDate>Mon, 18 May 2026 18:36:23 +0000</pubDate>
        <language>fr</language>
            <description>etoile — Forum de PluXml</description>
    <atom:link href="https://forum.pluxml.org/index.php?p=/discussions/tagged/etoile/feed.rss" rel="self" type="application/rss+xml"/>
    <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>
