https://github.com/gcyrillus/plxstarview
systeme de vote à étoiles et comptage de vues
https://github.com/gcyrillus/plxstarview
ajax json plugin pluxml poll rating xml
Last synced: 6 months ago
JSON representation
systeme de vote à étoiles et comptage de vues
- Host: GitHub
- URL: https://github.com/gcyrillus/plxstarview
- Owner: gcyrillus
- Created: 2023-01-10T21:52:45.000Z (about 3 years ago)
- Default Branch: v1.3
- Last Pushed: 2023-01-28T15:37:23.000Z (about 3 years ago)
- Last Synced: 2025-04-09T14:25:06.955Z (12 months ago)
- Topics: ajax, json, plugin, pluxml, poll, rating, xml
- Language: PHP
- Homepage:
- Size: 49.8 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# plxStarView
systeme de vote à étoiles et comptage de vues
Aide du plugin plxStarView
Un sujet est ouvert sur le forum de pluxml https://forum.pluxml.org/discussion/7331/plugin-plxstarview
Configuration
Via l'administration
Affichage Du formulaire dans les pages 'articles'
Le formulaire est afficher par défaut
Dans la page configuration du plugin, il est possible de sélectionner les articles où ne pas afficher de votes à étoiles
Options d'étoiles
Dans la page configuration du plugin, vous pouvez
selectionné le type d'étoile à afficher : ☆ ou ★ ou ☀ ou ♥
Afficher un titre au formulaire.
Afficher le nombre de vote et la note moyenne.
Afficher le nombre de vues.
À partir des fichiers du thème
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.
Il est possible d'affichée des listes triées en fonction de
- Les mieux notés:
Exemple en simple liste
<div class="stargrid mostRated" ><?php eval($plxShow->callHook('mostRated',array('div','<p><a class="#art_status plxStars" href="#art_url" title="#art_title">#art_title</a></p>'))) ; ?></div>
- Les plus vues
exemple en affichant l'image d'accroche, l'intro et le lien vers l'article complet:
<div class="stargrid mostViewed"><?php eval($plxShow->callHook('mostViewed',array('ul','<li>#art_thumbnail <h2>#art_title</h2><div>#art_chapo</div><a class="#art_status plxStars" href="#art_url" title="#art_title">'. L_ARTCHAPO .'</a></li>'))) ; ?></div>
- Les moins bien notés
exemple en list avec image d'accroche
<div class="stargrid worstRated"><?php eval($plxShow->callHook('worstRated',array('ul','<li><a class="#art_status plxStars" href="#art_url" title="#art_title">#art_thumbnail #art_title</a></li>'))) ; ?></div>
- Les moins vus
Exemple dans une balise détails
<div class="stargrid lessViewed"><?php eval($plxShow->callHook('lessViewed',array('details','<p><a class="#art_status plxStars" href="#art_url" title="#art_title">#art_title</a></p>'))) ; ?></div>
Par défaut 5 articles sont listés, cette option est modifiable dans l'administration
Inclure un formulaire pour une page statique.
Pour attribué un formulaire de vote à étoile pour une page statique, il suffit d'inserer une iframe en y passant en parametre le chiffre 9999 + le numero de la page statique, par exemple : 9999002 pour votre page statique numéro 2 (002 dans l'admin).
Cette Iframe peut aussi être intégré dans le template de la fonction lastartlist() si vous souhaitez listez en tout ou partie vos articles dans une page statique ou autres endroits de votre thème.
Voici un exemple listant et affichant tous vos articles de la catégorie 1 avec son image d'accroche:
$plxShow->lastArtList('<figure class="gal-item" data-theme="#art_title">#art_thumbnail <figcaption><div>#art_chapo(3000) #art_content() </div><a href="#art_url#form" title="#art_title">Donner son avis</a><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"></iframe></figcaption></figure>', 9999, '001'); C'est un peu long, certe. N'hesitez pas à consulter la documentation de PluXml pour allez plus loin.
Support
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 => https://forum.pluxml.org/.