MyBB.support, le portail francophone de MyBB
[Réglé] Problème sondage - Version imprimable

+- MyBB.support, le portail francophone de MyBB (http://mybb.fr)
+-- Forum : MyBB.fr (http://mybb.fr/forum-1.html)
+--- Forum : Support (http://mybb.fr/forum-5.html)
+--- Sujet : [Réglé] Problème sondage (/thread-5878.html)



Problème sondage - herasus - 12-08-2012

Bonjour,
Lorsque, sur un sondage, je clique sur le bouton voter, la page devient blanche, et le vote n'est pas comptabilisé.
Lien de mon forum : http://forums.picaris.comuf.com/index.php
Version du forum : 1.6.8 (mis à jour)
Compte d'utilisateur test :
ID : testtest
Mdp : testtest
Screen : [Image: 343849help.png]

J'ai fais des recherches un peu partout, j'ai découvert que c'était à cause de mon thème, j'ai pris le thème par défaut, et le sondage refonctionne. J'ai aussi mis les templates par défaut du sondage vers mon thème (halflife : http://mods.mybb.com/view/halflife)

Merci d'avance,
Cordialement,
Samuel


RE: Problème sondage - spyto - 12-08-2012

Quels templates du thème par défaut as-tu mis dans ton thème ?

Je note deux différences majeures entre ton thème et le thème par défaut dans le formulaire de sondage (template 'showthread_poll').

Ton thème :
Code :
<form action="polls.php" method="get">
Le thème par défaut :
Code :
<form action="polls.php" method="post">
La méthode est différente ! Depuis la version 1.6.4, c'est la méthode 'post' qui est utilisée
Et dans le thème par défaut, il y a une ligne supplémentaire juste en suivant :
Code :
<input type="hidden" name="my_post_key" value="{$mybb->post_code}" />
.

Remplace method="get" par method="post" et rajoute juste en-dessous :
<input type="hidden" name="my_post_key" value="{$mybb->post_code}" />

Sinon remplace simplement tout le template 'showthread_poll' par :
Code PHP :
<form action="polls.php" method="post">
<
input type="hidden" name="my_post_key" value="{$mybb->post_code}/>
<
input type="hidden" name="action" value="vote" />
<
input type="hidden" name="pid" value="{$poll['pid']}/>
<
table border="0" cellspacing="{$theme['borderwidth']}cellpadding="{$theme['tablespace']}class="tborder">
<
tr>
<
td colspan="4" class="thead" align="center"><strong>{$lang->poll} {$poll['question']}</strong></td>
</
tr>
{
$polloptions}
</
table>
<
table width="100%" align="center">
<
tr>
<
td><input type="submit" class="button" value="{$lang->vote}/></td>
<
td valign="top" align="right"><span class="smalltext">[<a href="polls.php?action=showresults&amp;pid={$poll['pid']}">{$lang->show_results}</a>{$edit_poll}]</span></td>
</
tr>
<
tr>
<
td colspan="2"><span class="smalltext">{$publicnote}</span></td>
</
tr>
</
table>
</
form

Copie/colle d'abord dans un vrai éditeur de texte pas directement depuis ci-dessus.



RE: Problème sondage - herasus - 13-08-2012

Salut,
Merci d'avoir répondu si vite, je n'avais pas vu ces petits changements, ça marche !
Merci à toi Smile


 Utilitaire de traduction fourni par Regentronique