Présentation
Quick vote permet de réaliser rapidement et simplement des mini-sondages.
Chaque sondage comporte une question et un jeu fermé de réponses (de 2 à 10) affichées dans un ordre aléatoire ou non.
Lorsque l’internaute a répondu, on affiche le résultat sous forme de pourcentages.
L’internaute ne peut voter qu’une seule fois à chaque sondage (on note l’IP).
Lorsque le sondage est clôturé, il n’est plus possible de voter, on affiche simplement le résultat du sondage.
Intégrer un sondage en tant que rédacteur
Un nouveau modèle <formulaire|quickvote|X>
permet d’insérer les sondages dans les articles
<formulaire|quickvote|5>
Intégrer un sondage dans un squelette
Pour intégrer un sondage dans un squelette, il suffit d’intégrer la balise suivante
#FORMULAIRE_QUICKVOTE{5}
Il existe deux arguments facultatifs :
- si on souhaite afficher le résultat directement sans passer par le vote
- si on souhaite masquer la question
#FORMULAIRE_QUICKVOTE{5,oui, oui}
Il est aussi possible d’utiliser la boucle QUICKVOTES
pour un usage plus avancé.
Par exemple : Lister le dernier mini-sondage
<BOUCLE_sondagedernier(QUICKVOTES){!par id_quickvote}{0,1}>
#FORMULAIRE_QUICKVOTE{#ID_QUICKVOTE}
</BOUCLE_sondagedernier>
Par exemple : Lister un mini-sondage actif (non clôturé) au hasard
<BOUCLE_sondagehasard(QUICKVOTES){0,1}{actif=1}{par hasard}>
#FORMULAIRE_QUICKVOTE{#ID_QUICKVOTE}
</BOUCLE_sondagehasard>
Attention : Si vous utilisez des inclusions dans votre squelette, il faut toujours utilisez la syntaxe dynamique pour intégrer la balise #FORMULAIRE_QUICKVOTE
Par exemple, si vous avez une noisette inc-quickvote.html contenant un mini-sondage, il faudra la charger via :
<INCLURE{fond=inc/inc-quickvote,lang}>
Et surtout éviter d’utiliser la balise #INCLURE
qui provoquera une mise en cache non voulue (explications techniques détaillées)
#INCLURE{fond=inc/inc-quickvote,lang} // MAUVAIS
Personnalisation
Habillage graphique
Le plugin est livré nu pour faciliter son habillage graphique.
Voici quelques classes CSS permettant d’adapter facilement l’aspect graphique
classe CSS | Description |
---|---|
.formulaire_quickvote | conteneur du mini-sondage |
div.quickvote-question | la question |
div.quickvote-resultat | les résultats |
Sortie HTML
Si vous souhaitez personnaliser la sortie HTML, il est possible de surcharger le
le modèle modele/quickvote.html
Un exemple est donné avec le modele modele/quickvote_alternatif.html qui liste les questions sans les nuls
Limitations
Le plugin permet un vote simple, convivial et sans authentification.
Attention, il ne permet pas un vote « sérieux » car l’identification du vote se fait par IP qui peut être falsifiable (proxy, ....). Ne pas choisir ce plugin pour élire votre député ...
A faire
Le plugin est sur la zone. Libre à vous de contribuer
Voici une liste d’améliorations possibles
- Le plugin a été conçu pour SPIP 2.1. Il faut le porter pour SPIP 3.
- Intégrer _DUREE_CNIL pour hacher l’IP une fois la période passée
- Prévoir un mode alternatif (cookie ? host ?) dans le cas des personnes possédant la même IP (université, intranet, routeur).
-
Purger les votes d’un sondage -
Faciliter le choix de la présentation des résultats (code HTML, tri des résultats par questions ou par vote) en passant un squelette personnalisable
Aucune discussion
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
Merci d’avance pour les personnes qui vous aideront !
Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.
Suivre les commentaires : |