1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies. En savoir plus.

[1.4.0]Régler tous les bugs de vote

Discussion dans 'Vos Tutoriels' créé par Florentlife, 2 Août 2016.

MineStrator, Votre hébergeur de serveur minecraft
  1. Florentlife

    Florentlife Administrateur Forum CMW Staff Administrateur Forum Développeur officiel de CraftMyWebsite

    2 594
    376
    83
    Bonjour,

    Bon, comme certains le savent surement, j'aime pas me répéter :p. 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
     
    Dernière édition: 18 Septembre 2016
  2. TacOs_AuTaBasCo

    TacOs_AuTaBasCo Soldat

    31
    4
    8
    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
     
  3. Florentlife

    Florentlife Administrateur Forum CMW Staff Administrateur Forum Développeur officiel de CraftMyWebsite

    2 594
    376
    83
    normal, le CMS ne fait pas de vérif avant d'attribuer la récompense.
     
    • J'accepte J'accepte x 1
  4. TacOs_AuTaBasCo

    TacOs_AuTaBasCo Soldat

    31
    4
    8
    il n'y a pas possibilité de faire une fênetre marquant si on as bien fait le vote ?
     
  5. kumakuma215

    kumakuma215 ✬ Maréchal ✬

    1 641
    238
    83
    C'est... Compliqué et uniquement compatible avec certains sites
     
  6. TacOs_AuTaBasCo

    TacOs_AuTaBasCo Soldat

    31
    4
    8
    J'ai l'hebergement Alls-Heberg que vous offrez gratuitement ^^
     
  7. kumakuma215

    kumakuma215 ✬ Maréchal ✬

    1 641
    238
    83
    Nan mais je parle des sites de vote xD
     
  8. LeGeneralLicorne

    LeGeneralLicorne Soldat

    6
    0
    1
    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">&times;</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">&times;</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">&times;</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="Merci de vous Connecter/S'inscrire pour voir les liens. 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>
     
  9. AngryKiller

    AngryKiller ✬ Maréchal ✬

    1 037
    159
    63
    T'as bien fait ça?
     
  10. LeGeneralLicorne

    LeGeneralLicorne Soldat

    6
    0
    1
  11. AngryKiller

    AngryKiller ✬ Maréchal ✬

    1 037
    159
    63
    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)) ;)
     
  12. Margueb

    Margueb Soldat

    48
    4
    8
    Ca Marche Pas Mais Qunad J'ai Renomer Le Fichier Voter Par Vote Ca Marche
     
  13. Florentlife

    Florentlife Administrateur Forum CMW Staff Administrateur Forum Développeur officiel de CraftMyWebsite

    2 594
    376
    83
    Ah oui j'avais oubliez de mettre ça ;) c'est corrigé ;)
     
    • J'aime J'aime x 1
  14. TacOs_AuTaBasCo

    TacOs_AuTaBasCo Soldat

    31
    4
    8
    J'ai toujours une page blanche monsieur :'(
     
  15. Margueb

    Margueb Soldat

    48
    4
    8
    Ta Renomer Le Ficher Voter Par Vote ?
     
  16. SnowDiles

    SnowDiles Soldat

    7
    1
    3
    j'ai absolument tout fait pourtant sa veut toujours pas se me fait encore et toujours cette putin de page blanche
     
    • Mauvais langage ! Mauvais langage ! x 1
  17. Kingman1

    Kingman1 Soldat

    13
    2
    3
    Floren pourrait tu faireu n tuto comment executer une commande autre que le /give quand on vote stp ?
     
  18. Kingman1

    Kingman1 Soldat

    13
    2
    3
    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">&times;</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">&times;</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">&times;</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="Merci de vous Connecter/S'inscrire pour voir les liens. 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 Merci de vous Connecter/S'inscrire pour voir les liens.
     
  19. Mario359

    Mario359 ✬ Maréchal ✬

    1 021
    144
    63
    Met à jour ton CMS
     

Partager cette page

Chargement...