Home Portfolio C.V. Download Signez-le ! Contact


Flash
PollKa - Sondage en flash-php-xml
Bon voilà, j'avais envie d'un petit système de sondage perso pour mon blog, c'est maintenant chose faites (si si, regardez en bas a droite).

Et comme je suis genereux, je vous livre les sources :p
Le fonctionnement

Au plus simple, vous placez les fichiers "sondage.swf", "write.php" et le fichier xml contenant le sondage dans un dossier sur votre serveur.
Ensuite integrer "sondage.swf" en lui ajoutant le nom du fichier xml, comme ceci: sondage.swf?id=maquestion.xml
Et voilà, ça tourne, vous pouvez creer autant de xml que vous le desirez (mème situé dans un autre dossier).
Ps: il faut juste pensez a donner les droits en ecriture sur votre fichier xml (chmod777).

Un fichier xml par sondage

<sondage>
	<question>Quelle est la couleur du ciel aujourd'hui ?</question>
	<reponses>
		<value total="12">Bleu</value>
		<value total="0">Vert</value>
		<value total="125">Jaune</value>
		<value total="50">Gris, bleu, rouge et mauve !!!</value>
		<value total="7"><![CDATA[<b>Aucune idée</b>]]></value>
		<value total="5">J'ai pas de fenètre</value>
	</reponses>
</sondage>

Voilà, c'est simple non ?
Vous pouvez mettre autant de choix que vous le voulez, vous pouvez y mettre du texte html (html de flash !) en y mettant les balises cdata.

Exemple en live

You need to upgrade your Flash Player

Les sources

Hop, voici toutes les sources.

pollka_v0.2b.zip

Petite mise à jour: permettre des reponses sur plus de 2 lignes / augmentation de la zone de question / correction d'un bug NAN / Ajout de commentaires / Reduction partielle du code


 ,  ,  ,  ,  ,  

Commentaires

1. Par Stip93

Bien bien bien ... " Ton Blog dans Mon Netvibes " ! ;)

2. Par k-ny

Héhé stip ^^

Tu adhères donc au fan club de kenny, c'est seulement 15000€ la 1ère année lol

Ps: j'ai fais un tite mise à jour des sources, j'avais pas vu quelques coquilles ;)

3. Par Link59

Super boulot Kenny bravo !

4. Par k-ny

Merci :)

5. Par Stip93

Pour les 15000 roros pas de pb !
Je peux payer en 2 fois ? ^_^

6. Par k-ny

Mdr

Oui, mais y aura des frais 25% d'interets en plus ^^


je sors -->[]

7. Par Cyrille

Très prrtique et simple à mettre en oeuvre
Belle présentation

En gros du jolie boulot
Merci

8. Par hotsauce

salut Par k-ny désolé mais j'ai pa bien compris cette phrase
"Ensuite integrer "sondage.swf" en lui ajoutant le nom du fichier xml, comme ceci: sondage.swf?id=maquestion.xml
et merci pour votre reponce
cordialement

9. Par k-ny

Et bien c'est simple, lorsque tu integre ton swf dans une page html, tu met donc l'url du swf ainsi que ses dimensions .... Et bien dan sl'url qui se trouve dans ta page html, tu rajoute ?id=maquestion.xml à la fin.
Regarde le code source de cette page par exemple, tu comprendras ;)

10. Par vdd9

la présentation ressamble au thème de mon portable...

11. Par Blumblum13

Merçi pour ce boulot propre et sans bavure .Je regarderais le temps différemment....

12. Par k-ny

vdd9, tu dois avoir un beau portable ^^ (bon je sors).

Merci Blumblum13. (Euh previent moi quand mème si un jour tu vois un ciel vert ^^)

13. Par Greg

Merci beaucoup ! Super blog en plus !

14. Par Lolbib

Tout d'abord je voulais tirer mon chapeau pour ce magnifique module de sondage. C'est vraiment top ! En core bravo
Dans le fichier xml, à quoi servent les balises <value total="12">, à quoi servent les valeurs... En fait en installant le sondage j'ai un problème avec les valeurs car elles influent sur les pourcentages et le nombre de votes...
Merci d'avance pour votre éclairage.
Lolbib

15. Par k-ny

Merci Greg ;)

@Lolbib
Les balises <value total="12"> c'est justement le nombre de votes, si tu laisse comme ça, le sondage commencera avec déjà 12 votes pour cete réponse.
Pour un nouveau sondage, il faut mettre tous les "total" à zèro: <value total="0">

Et voilà ;)

16. Par Lolbib

je te remercie pour l'explication... Mais dans ce cas le module affiche une erreur (NaN%) qui doit correspondre au problème de la division par zéro...

17. Par k-ny

Ok je vois le soucis, c'est parceque ton xml n'est pas accessible en ecriture ! Il faut que tu lui donnes un "chmod 777" pour que le script php puisse le modifier.

Fait un autre xml, donne lui les bons accès et dis moi si ça passe ;)

18. Par Jeff

Salut K-ny,

Bon ça ne doit pas être toujours marrant de dépanner une application...mais bon, j'utilise ton Pollka sur mon blog et le problème est le suivant: (j'avais une version ultérieurement qui fonctionnait, et j'ai changé la question -fichier xml) Les droits sont ok, le sondage s'affiche toutefois, sur un poste que je suis déjà passé (vote précédente question) le sondage ne me permet pas de voter, il ne m'indique que le résultat. Sur un poste qui n'a pas été voir le site, le sondage est disponible pour voter. Il ne s'agit pas de cookies? J'ai vidé le cache...
Quelle est l'opération qui détermine si on peut voter ou non?

Comment faire pour régler ce problème? Probable que tu vas remarquer le phénomène sur mon site, si tu ne vois que le résultat, ça confirme le problème (puisque tu as déjà voté à la question précédente...)
Merci pour ton aide

Jeff

19. Par k-ny

Salut petit publiciste ;)

Alors mon sondage se base bien sur des cookies, mais pas sur ceux du navigateur. J'utilise les cookies de flash (ShareObject), chaque fichier xml que tu lie au swf obtient son propre cookies (j'attribue une id d'après le nom du xml utilisé).

Donc pour pourvoir re-voter dans un sondage (mème different) mais portant le mème nom .xml, il faut que tu change l'id di shareobject dans le fla. MAis c'est assez lourd.
Le plus simple pour faire un autre sondage c'est de renommer le .xml lié, comme ça un nouvel id sera generer.

Une autre solution si tu veux effacer le share object, tu places ça:
root.so.clear();
sur la frame "resultats", tu lances ton swf (depuis ton serveur) puis tu remet la version sans le .clear, et là tous tes cookies pour le sondage auront été purgés.

voilou ;)

20. Par Jeff

Oui effectivement j'ai fais la solution la plus easy, changer le nom du xml...il faut penser toutefois d'aller modifier le fichier html-php qui fait l'appel en référence.
C'était ce que j'avais fait par la suite mais je ne sais pas pourquoi ça nécessité quelques heures avant que le sondage puisse être disponible au vote sur un poste qui avait déjà répondu au précédent sondage...(du peut être au shareobject?)
Donc renommer le xml
Valider le lien à l'endroit que le sondage doit apparaitre dans le html
Attendre quelques minutes, heures pour que tout fonctionne impec

Merci pour les infos. :-)

21. Par k-ny

Alors pour le delai ce n'est pas du au shareobject, mais c'est du au cache du navigateur, la page où s'affiche le swf devait ètre en cache, donc impossible de voir le changement du nom du xml.

Mais bon, ça c'est un comportement normal ;)

++

22. Par Jeff

Juste pour clarifier...effectivement ce n'est pas du au PollKa ou au shareobject...j'utilisais FF2 et je ne me souvenais plus que j'avais configuré de ne pas effacer le cache du browser lors de l'option "effacer mes traces" de FF, donc la page en cache demeurait. IE n'avait pas ce problème.
Ton application fonctionne à merveille, désolé pour le qui propos!!! sur le fait d'attendre le refresh :-( c'était plus du côté utilisateur.

Bravo encore pour le travail, je vais publiciser de nouveau à bon escient cette appli, si ça passe de ton côté...

23. Par Lolbib

Merci k-ny c top : avec le xml en 777 tout fonctionne. En revanche je voulais modifier l'apsect graphique car il ne correspond pas trop à mes templates. En revanche dans le fla le fichier f1.png n'est pas présent (il a l'air d'être encapsulé dans le flash...)
A bientôt
Lolbib

24. Par k-ny

@Jeff, y pas de mal ;)

@Lolbib
Effectivement j'ai directement deposé mon image dans le fla, il te suffit de la changer, et si tu veux l'originale pour t'en servir comme gabarit:

img176.imageshack.us/img1...

25. Par bckdm

Salut Kenny, super sympa cette appli. Exactement ce que je cherchais.
Mon seul souci dans son utilisation, c'est que si j'ai une question grande comme une phrase et que je dépasse les 180 de width, il n'y a pas de renvoi à la ligne et on ne peut pas lire ma question en entier, elle est bouffée à droite.

Lorsque j'édite le fichier .fla sous Flash CS3, je vois la taille du document dans les propriétés, et je vois aussi des références à d'autres tailles dans le code actionscript.
J'aimerais modifier la taille de l'appli parce c'est trop petit pour l'usage que je veux en faire. Dois-je modifier le png qui te sert d'image template ? Dois-je modifier des valeurs dans le code contenu dans le fla ? J'ai fait quelques petits essais, mais ça n'a pas été très concluant. Je suis un peu trop novice en Flash pour le moment...

26. Par oledie

Merci!!
je cherchai justement ca c'ets parfait je vais tester tout ca
Merci et Bravo

27. Par Fabrice

;-(
Bonjour,
je pense que je ne sais pas remplir une des trois lignes.
Celle intitulée: !--texte utilisé dans l'animation--
Parceque chaque fois que je lance le sondage, il m'affiche: erreur
tu pourrais me dépanner ?

28. Par Mido

merci pour le script
je voudrais savoir s'il tourne correctement sur Firefox, chez moi ça ne marche pas ...

29. Par k-ny

@Fabrice: J'ai loupé un épisode !
!--texte utilisé dans l'animation-- c'est du vent ça, c'est la sortie automatique de la publication html de flash. Tu n'aurais pas un screenshot de ton erreur ?

@Mido: Mème le sondage de mon blog ne fonctionne pas sur ton firefox ?

30. Par jeff

Salut K-ny peux-tu me dire ou modifier la largeur des barres qui servent de fond couleur pour les choix de réponses?

Merci

31. Par Tom's

salut K-ny commençons par une félicitation dans les regles, il faut avouer que tu a fait un superbe travail ! moi ca me laisse sur le cul :-/ , je profite donc de ce message pour te demander si il est possible de changer l'allure, skin, theme du sondage !?
merci et encore BravO LOL

32. Par jeff

Tom's si tu vas voir sur mon (ie...lire blog à ma blonde) blog tu vas voir qu'il est effectivement possible de changer l'aspect du sondage...il me reste juste la largeur du sondage que j'aimerais changer mais pour le reste, tout va.

(désolé pour la petite pub)

33. Par Tom's

salut Jeff en effet je vois que tu a pu changer l'apparence du sondage !! Comment a tu fait ? merci d'avoir repondu aussi vite :-)

34. Par Tom's

Hop J'ai trouvé LOL merci encore a bientot !!

35. Par Tom's

Arf ... autre probleme, une fois le vote terminer lorsque j'actualise ma page, j'ai (NaN%) j'ai vu dans les commentaire qu'une autre personne a eu le meme probleme j'ai donc essayé la meme manip pour le resoudre qui consistait metre les chmod a 777 sur le fichier xml ! la manip est faite et j'ai toujours le meme porbleme ;-(
Un ptit coup d'main ?

36. Par jfrsm

Non Tom's cela fonctionne...question de cache de ton navigateur et de celui de ton blog...tout fonctionne de mon côté, j'ai même voté.

A+

37. Par Tom's

Merci jeff, du coup j'ai téster ché un amis en effet il fonction ...sous firefox ! sous internet explo j'ai seulement un cadre de formulaire ... sans question et mon dotclear est compltement decalé :(

38. Par jfrsm

Allo
Ton swfobject est indéfini...probable que ton chemin n'est pas bien défini dans ton template, pour la question du décalage sous IE, moi ça s'affiche OK...mais sinon il y a un petit hack à faire, je t'expliquerai quand j'aurai une minute...

39. Par Tom's

Merci encore jeff !! ya encore autre choses que je vien de decouvrir ! lol je cumule les problemes moi ! lorsque que quelqu'un vote il n'est pas pris en compte !! tu ma dit que tu avait voté ché voté chez un amis et un amis a voté et pourtant le vote reste a 1 !! j'ai l'impression que mon .xml de ce modifie pas !

40. Par Tom's

Bon j'ai resolu plusieurs problemes !! celui du décalage celui de l'affichage du poll sous IE il me reste seulement le probleme d'incrémentation des vote qui ne s'effectuent pas !!

41. Par jfrsm

Ton fichier q9.xml est-il en 777?

42. Par Tom's

Le probleme a mon avis vien de mon hebergement !! hé oui je suis chez free !! Et bien sur chez free on ne peu pas attribuer un chmod de 777 sur un fichier !! :(
bon c'est la goutte qui fait déborder le vase !! je m'en vais de chez free et je me prend un autre hébergement !! avec un .fr lol
je te tien au courant :)

43. Par Tom's

Bon bas ca change rien :( mon .xml et bien en 777 et c'est toujours pareil
comprend plus la

44. Par Tom's

bon j'ai trouver la solution sans vraiment la comprendre !! j'ai changé le texte de mon fichier xml et ca fonctionne :-/ si quelqu'un a une explication ... je suis prenneur LOL

45. Par Pierre

Salut

Tout d'abord : BRAVO

ca fait un moment que je cherche un sondage en flash simple d utilisation mais alors la je dis BRAVO

Seule question, comment fait on pour changer les couleurs du sondage (le noir va pas du tout avec mon site) et la largeur ?
j'ai bien lu le message de jeff et suis allé sur son blog mais j ai pas trouvé

46. Par jfrsm

Salut Pierre, bien en fait je sais comment changer le format du sondage, ce que je n'arrive pas à faire correctement c'est à l'intérieur même du code AS ou est déterminée la largeur des lignes derrière les choix...J'ai pas eu le temps de chercher pleinement, ça va venir, ultimement si K-ny pouvait nous préciser un peu la structure pour changer cette largeur.

A+

47. Par Pierre

Ok alors on fait comment pour changer la couleur et le format?

48. Par jfrsm

J'ai pas eu d'infos de K-Ny pour corriger la dimension intérieure...Je vais regarder le tout en fin de semaine et je reviens vous dire. Mais pour ce qui est du fond comme tel, il faut que tu passe par Flash et au lieu de l'image fond noire, tu y importe une nouvelle image de la dimension que tu veux...par contre pour les paramètres de positionnement...c'est à voir. Des détails plus tard.

49. Par lorenz

Bonjour

Ton petit sondage est parfais !
Par contre j'ai une question : j'aimerai débloquer le fait qu'on puisse voter qu'une fois. C'est bloqué par IP ? si oui elles sont stockées ou ?? Sinon qu'elle partie du code faut modifier ? le php ou le flash ?

50. Par JFMichaud

Je ne pense pas que ce soit possible, ce n'est pas basé sur les IP mais des cookies...regarde le point 19

51. Par Supercastor

Slt pour ma part j'aimerais savoir si l'on peut ne pas mettre de fond et se contenter de changer la couleur du texte tout simplement !


P.S. : continue a nous épater...

52. Par Freud

Salut à tous et bravo pour ce sondage.
Je vois qu'il plait à pas mal de monde !

Avez-vous du nouveau quant sa personnalisation ? (dimensions, apparence)
J'aimerais aussi y intégrer un lien vers une autre page, contenant la liste de tous les sondages. Est-ce possible ?

++

53. Par trombino

Bonjour

QQ a t'il les solutions aux , :

J'ai agrandi le png mais je n'arrive pas à recadrer les résultats qui s'affichent n'importe comment !

D'autre part concernant les sondages multiples sur un même page et sur plusieurs pages la seule solution est elle de nommer les fichiers xml différents ou il y a t il une solution qui permettent d'utiliser les mêmes sondages plusieurs fois ?

Je vous remercie de vote aide. Jean Marc :-)

54. Par tom67

Bravo pour votre travail

Mais moi j'ai un soucis, je travaille en local et lorsque je vote pour tester, "Patientez" s'affiche et puis ya plus rien qui se passe ?

Autre question car je débute dans le code, par quel moyen votre fichier php fonctionne vu que ya aucun code dans le html qui y renvoie.

Je vous remercie de votre aide.

55. Par moula

merci beaucoup tres bien ecrit et tres bien fait

56. Par Anzo

Merci beaucoup pour ce sondage en flash ! Il est impec sur mon site.
Le problème, c'est que, n'étant que développeur en php et ne connaissant pas grand chose à flash, je ne comprends en rien le point 19, c-a-d :

"comment voter plusieurs fois sans que j'aie à renommer le xml ? L'histoire du root.so.clear(); est incompréhensible pour moi."

Merci pour votre aide et merci encore pour cette oeuvre.

Az"

57. Par fred

Salut,

Beaucoup de questions et peu de réponses ... C'est bien dommage car il est fort agréable.

à suivre ...

58. Par _AsX_

salut k-ny :-)

Bravo pour cette sources excelente par contre je voulais savoir comment changer la couleur des barres de progression qui sont en bleue ( je les voudrait en vert ) :) .

Merci pour ta réponse LOL

59. Par Gaet

Salut tout le monde !

Un tout grand merci pour ce sondage trés design ! Cependant, sur mon site juste le background s'affiche et pas le texte, je pense qu'il y a une erreur xml :(

Je load "sondage.swf?id=question1.xml" avec MovieClipLoader dans un autre swf.
J'ai bien mis unlock.true.
J'ai bien renommé mon fichier xml "question1".
J'ai bien changer le chmod à 777 (je pense que mon serveur l'autorise car le ftp me met qu'il est changé. En plus c'est un hébergement payant).

Donc voilà que faire ???

Merci d'avance,

Pour info, les liens pour que tu vois mes .swf
www.jobfairlln.be/home/so...
www.jobfairlln.be/home/so... (sur cette adresse le texte est undefined :()



60. Par Hicks

Bonjour j'ai modifier la source pour la faire fonctionner avec php mysql si ca interesse!!

61. Par Dnow

Personnellement la version avec php et mysql m'intéresse. Pouvez- vous me l'envoyer.
Merci

62. Par Hicks

Voici le lien pour la version php mysql ^^

www.megaupload.com/?d=O1B...

63. Par syouin

Merci pour cette source...
suis un peu novice dans le domaine, mais j'ai tout de même réussi à m'en sortir.
Tout mes fichiers de vote xml fonctionnent correctement sur mozilla, mais pas sur IE, il apparait une fenêtre blanche....pouvez vous m'aider...pleeaase ?
Vous pouvez voir le résultat sur
www.diagonales-sauvages.com
merci d'avance

64. Par aSCZTqIjmULhNEs

its really amazing

65. Par Bender

Bonjour et bravo pour ce script

J'ai cependant une petite demande
Mon site est basé uniquement sur du noir et blanc
j'aimerais enlever le bleu et le gris pour integrer parfaitement ce petit sondage a mon site
j'attends votre réponse merci beaucoup

66. Par Slash

Bonsoir,

très utile ce petit sondage merci beaucoup.

Cependant, seul regret : la zone de question et de réponse est vraiment limité et cela pose problème...

Bonne soirée/journée.

67. Par Delco

bonjour, super ton systeme de vote !!!!!
juste deux question sur firefox3 il ne s'affiche pas moi ! et comment on fait pour" Il faut que tu lui donnes un "chmod 777" cest dans le fichier xml qu'il faut mettre si oui ou ? le fichier xml je l'edite avec nodpad++ moi

68. Par leuntout

Bonjour,
Tout d'abord, comme il a déja été beaucoup dit... Très bon ce petit programme!
Pour résoudre le pb d'affichage aujourd'hui (2 ans après la création) j'ai, via dreamweaver convertit la balise object en fichier js.
J'aurais voulu avoir un petit renseignement : comment augmenter la longueure de la zone de résultats?

Merci!

69. Par titdav62

Bonjour a tous , je crois que je vais devenir fou :-C je n' arrive pas a charger le fichier xml avec mon fichier swf , est ce que quelqu'un pourrait m'expliquer pas a pas les demarches a faire pour que ca fonctionne ;-( , je suis désolé de faire le boulet mais la je bute (erreur xml ) merci d'avance a celui ou ceux qui m'aideront ;-)

70. Par steph

bonjour a tous
deja merci pour ce sondage, il est quasi parfait lol
pour le quasi, j'y viens

j'ai un soucis, c'est delui d'essayer de modifier ta taille du rendu final
apparement je ne suis pas le seul; meme en changeant la police ca ne rend pas tres beau (obligé d'ecrire en police 8) donc pas terrible

quels sont donc les données a modifier? j'ai a peu pres tout essayé, mais ce n'est jamais la bonne chose!

merci a ceux qui ont trouvé le truc, s'ils pouvaient m'aider

++

Ajouter un commentaire

Mettez en forme votre commentaire : Voir les BBCodes disponibles



Fermer le Portfolio
You need to upgrade your Flash Player

Light Full Close