Bonjour, Bon, comme certains le savent surement, j'aime pas me répéter . Donc voici un tuto pour régler TOUT les bugs de vote. Régler le problème de la page blanche après avoir voté Régler le problème de la non prise en compte du vote alors que la fenêtre c'est ouverte ( aussi appeler problème du double bouton ) Pour commencer, rendez-vous sur votre FTP, dans le dossier controleur, créer un nouveau dossier "voter" ( si celui-ci n'existe pas déjà ), mettez le fichier voter.php qui se trouve tout en bas de votre dossier controleur ( normalement ) dans le dossier fraichement créer ( voter ), le renommer en vote.php. Retourner sur l'index de votre FTP et maintenant dirigez vous vers le dossier theme, puis votre thème, pages et ouvrez le fichier voter.php. Dirigez-vous vers le groupe de ligne : HTML: <button type="submit" class="btn btn-primary bouton-vote" name="site" value="<?php echo $j; ?>"> <a style="color:white;" onclick="window.open('<?php echo $liensVotes[$j]['lien']; ?>','Fiche','toolbar=no,status=no,width=1350 ,height=900,scrollbars=yes,location=no,resize=yes,menubar=yes')"> <?php echo $liensVotes[$j]['titre']; ?> </a> </button> Et remplacer TOUT ce groupe par : HTML: <button type="submit" class="btn btn-primary bouton-vote" name="site" value="<?php echo $j; ?>" onclick="window.open('<?php echo $liensVotes[$j]['lien']; ?>','Fiche','toolbar=no,status=no,width=1350 ,height=900,scrollbars=yes,location=no,resize=yes,menubar=yes')" > <?php echo $liensVotes[$j]['titre']; ?> </button> Voilà, vous aurez régler la plupart des bugs de vote rien qu'avec ça
Salut, j'ai un problème là j'ai test la soluce maintenant sa ouvre la fênetre mais, le truc c'est que sa contabilise même si on fait pas de vote quoi .. merci de me répondre
Bonsoir ! (oui encore moi xD) J'ai fait exactement comme vous l'avez dit, mais quand je clique sur la page "Vote", le fond de mon site s'affiche, sans page. Alors voici mon voter.php de /theme/Yeti2.0/pages <div class="container" style="background-color: white;margin-top: -20px;margin-bottom: -20px;border-left: 4px solid #0099ff;border-right: 4px solid #0099ff;"> <br><h1><center><span class="label label-primary" style="font-size: 1em;">Voter</span></h1> <br> <?php if(isset($_GET['erreur'])) { if($_GET['erreur'] == 1) { ?><div class="alert alert-danger">Vous devez encore attendre <?php echo $_GET['time']; ?> avant de pouvoir voter sur ce site !<a class="close" data-dismiss="alert" href="#" aria-hidden="true">×</a><script>$(".alert").alert()</script></div><?php } if($_GET['erreur'] == 2) { ?><div class="alert alert-danger">Vous devez vous connecter si vous voulez gagner une récompense...<a class="close" data-dismiss="alert" href="#" aria-hidden="true">×</a><script>$(".alert").alert()</script></div><?php } } elseif(isset($_GET['success'])) { ?><div class="alert alert-success">Votre récompense arrive, si vous n'avez pas vu de fenêtre s'ouvrir pour voter, la fenêtre à dû s'ouvrir derrière votre navigateur, validez le vote et profitez de votre récompense In-Game !<a class="close" data-dismiss="alert" href="#" aria-hidden="true">×</a><script>$(".alert").alert()</script></div><?php } ?> <div class="panel panel-primary"> <div class="panel-heading"> <h3 class="panel-title"><h4 style="color: white;"><center><?php echo $_Serveur_['General']['name']; ?> à besoin de vous !</center></h4></h3> </div> <div class="panel-body"> <p><center><strong> Voter pour le serveur permet d'améliorer son référencement ! Les votes sont récompensés par des items In-Game.<br /><br /><?php if(!isset($_Joueur_)) echo '<hr><a data-toggle="modal" data-target="#ConnectionSlide" class="btn btn-warning btn-lg" ><span class="glyphicon glyphicon-user"></span> Veuillez vous connecter.</a>'; ?> </strong></center></p> </div> </div> <h3 class="header-bloc">Voter pour votre serveur :</h3> <div class="corp-bloc"> <form action="?&action=voter" method="post"> <ul class="nav nav-tabs"> <?php if(!isset($jsonCon) OR empty($jsonCon)) echo '<p>Veuillez relier votre serveur à votre site à votre serveur avec JsonAPI depuis le panel pour avoir les liens de votes !</p>'; for($i = 0; $i < count($jsonCon); $i++) { ?> <li <?php if($i == 0) echo 'class="active"'; ?>><a href="#voter<?php echo $i; ?>" data-toggle="tab"><?php echo $lecture['Json'][$i]['nom']; ?></a></li> <?php } ?> </ul> <div class="tab-content"> <?php for($i = 0; $i < count($jsonCon); $i++) { ?> <div class="tab-pane<?php if($i == 0) echo ' active'; ?>" id="voter<?php echo $i; ?>"> <button type="submit" class="btn btn-primary bouton-vote" name="site" value="<?php echo $j; ?>" onclick="window.open('<?php echo $liensVotes[$j]['lien']; ?>','Fiche','toolbar=no,status=no,width=1350 ,height=900,scrollbars=yes,location=no,resize=yes,menubar=yes')" > <?php echo $liensVotes[$j]['titre']; ?> </button> <?php } else{ $k++; } } if($k == $j) echo '</br><p>Aucun lien de vote n\'est disponible pour ce serveur...</p>'; ?> </div> <?php } ?> </div> </form> </div> <div class="footer-bloc"> </div> <h3 class="header-bloc">Top voteurs</h3> <div class="corp-bloc"> <table class="table table-hover"> <thead> <tr><th>#</th><th>Pseudo</th><th>Votes</th></tr> </thead> <?php for($i = 0; $i < count($topVoteurs) AND $i < 10; $i++) { ?> <tr><td><?php echo $i ?></td><td><img src="Please Login/Register to view links echo $topVoteurs[$i]['pseudo']; ?>&s=30&v=front" alt="none" /> <strong><?php echo $topVoteurs[$i]['pseudo']; ?></strong></td><td><?php echo $topVoteurs[$i]['nbre_votes']; ?></td></tr> <?php }?> </table> </div> </div>
Vérifie quand même que t'as pas fait de fautes, ou mis de majuscules (si ce n'est pas déjà fait. Sinon bah demande à Florentlife x))
j'ai absolument tout fait pourtant sa veut toujours pas se me fait encore et toujours cette putin de page blanche
Floren pourrait tu faireu n tuto comment executer une commande autre que le /give quand on vote stp ?
moi aussi jai toujours la page blanche voici mon fichier voter.php avec tooncraft et jai bien renomer mon fichier controlleur vote.php : <div class="jumbotron parallax"> <div class="container"> <h1> Voter </h1> <br/> <p> Voter pour le serveur permet d'améliorer son référencement !.<br/> Les votes sont récompensés par des items <strong>In-Game</strong>. </p> <hr> <?php if(!isset($_Joueur_)) echo ' <center> <h4 style="color: white;">Veuillez vous connecter pour voter:</h4> <a data-toggle="modal" data-target="#ConnectionSlide" class="btn btn-warning btn-lg" ><span class="glyphicon glyphicon-user"></span> Connexion</a> </center>'; ?> </div> </div> <div class="container"> <?php if(isset($_GET['erreur'])) { if($_GET['erreur'] == 1) { ?><div class="alert alert-danger">Vous devez encore attendre <?php echo $_GET['time']; ?> avant de pouvoir voter sur ce site !<a class="close" data-dismiss="alert" href="#" aria-hidden="true">×</a><script>$(".alert").alert()</script></div><?php } if($_GET['erreur'] == 2) { ?><div class="alert alert-danger">Vous devez vous connecter si vous voulez gagner une récompense...<a class="close" data-dismiss="alert" href="#" aria-hidden="true">×</a><script>$(".alert").alert()</script></div><?php } } elseif(isset($_GET['success'])) { ?><div class="alert alert-success">Votre récompense arrive, si vous n'avez pas vu de fenêtre s'ouvrir pour voter, la fenêtre à dû s'ouvrir derrière votre navigateur, validez le vote et profitez de votre récompense In-Game !<a class="close" data-dismiss="alert" href="#" aria-hidden="true">×</a><script>$(".alert").alert()</script></div><?php } ?> <h3 class="header-bloc">Voter pour votre serveur :</h3> <div class="corp-bloc"> <form action="?&action=voter" method="post"> <ul class="nav nav-tabs"> <?php if(!isset($jsonCon) OR empty($jsonCon)) echo '<p>Veuillez relier votre serveur à votre site à votre serveur avec JsonAPI depuis le panel pour avoir les liens de votes !</p>'; for($i = 0; $i < count($jsonCon); $i++) { ?> <li <?php if($i == 0) echo 'class="active"'; ?>><a href="#voter<?php echo $i; ?>" data-toggle="tab"><?php echo $lecture['Json'][$i]['nom']; ?></a></li> <?php } ?> </ul> <div class="tab-content"> <?php for($i = 0; $i < count($jsonCon); $i++) { ?> <div class="tab-pane<?php if($i == 0) echo ' active'; ?>" id="voter<?php echo $i; ?>"> <?php $k = 0; for($j = 0; $j < count($liensVotes); $j++) { if($i == $liensVotes[$j]['serveur']) {?> <button type="submit" class="btn btn-primary bouton-vote" name="site" value="<?php echo $j; ?>" onclick="window.open('<?php echo $liensVotes[$j]['lien']; ?>','Fiche','toolbar=no,status=no,width=1350 ,height=900,scrollbars=yes,location=no,resize=yes,menubar=yes')" > <?php echo $liensVotes[$j]['titre']; ?> </button> <?php } else{ $k++; } } if($k == $j) echo '</br><p>Aucun lien de vote n\'est disponible pour ce serveur...</p>'; ?> </div> <?php } ?> </div> </form> </div> <div class="footer-bloc"> </div> <h3 class="header-bloc">Top voteurs</h3> <div class="corp-bloc"> <table class="table table-hover"> <thead> <tr><th>#</th><th>Pseudo</th><th>Votes</th></tr> </thead> <?php for($i = 0; $i < count($topVoteurs) AND $i < 10; $i++) { ?> <tr><td><?php echo $i ?></td><td><img src="Please Login/Register to view links echo $topVoteurs[$i]['pseudo']; ?>&s=30&v=front" alt="none" /> <strong><?php echo $topVoteurs[$i]['pseudo']; ?></strong></td><td><?php echo $topVoteurs[$i]['nbre_votes']; ?></td></tr> <?php }?> </table> </div> </div> Voici mon site pour verif Please Login/Register to view links