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

[TUTO] API Vérification des votes ! part 1

Discussion dans 'Vos Tutoriels' créé par guedesite, 18 Février 2018.

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

    guedesite 1er classe

    68
    15
    8
    Vérifier ses votes

    Je ne poste pas la ressource toutes faites car chaque code sera différent de chaque site
    Pour se faire vous devrez:

    _ Avoir fait le tuto pour bloquer les boutons de vote Merci de vous Connecter/S'inscrire pour voir les liens.
    _ Avoir un bon niveau en php ! sinon passer votre chemin !
    _ Avoir l'API de vote de vos sites de vote
    L'api dois être sous cette forme (ex) :

    PHP:
    <?php $API_id ID// ID de votre serveur[/COLOR][/COLOR][/SIZE][/LEFT]
    [SIZE=4][COLOR=#808080][COLOR=#000000][LEFT]$API_ip = $_SERVER['REMOTE_ADDR']; // Adresse IP de l'utilisateur
    $API_url "https://serveur-prive.net/api/vote/$API_id/$API_ip";
    $API_call = @file_get_contents($API_url);
    if(
    $API_call == 1) {
    // Vote validé
    }
    else {
    // Vote non validé
    }
    ?> 










    Il y a une multitude d'API tous different se sera donc a vous de les adapté!
    ATTENTION l'API du site Merci de vous Connecter/S'inscrire pour voir les liens. n'est en aucun cas compatible!

    pour commencer mettez vous en tête le nombre de site de vote que vous avez (dans mon cas 3)
    rendez-vous dans controleur/action.php ouvrez le et ajoutez apres la ligne 239 ce-si:

    PHP:
    case 'voter1':[/COLOR][/COLOR][/SIZE][/LEFT]
    [
    SIZE=4][COLOR=#808080][COLOR=#000000][LEFT]include('controleur/voter1.php');
    break;

    case 
    'voter2':
    include(
    'controleur/voter2.php');
    break;

    case 
    'voter3':
    include(
    'controleur/voter3.php');
    break;










    biensurs à adapté selon le nombre que vous vous etes mis en tête
    Ensuite copiez collez 3 fois ( dans mon cas à adapter selon .... ) le fichier controleur/voter.php
    et renommé les:
    voter1.php
    voter2.php
    voter3.php
    encore une fois à adapté
    ouvrez vos fichiers et ajouter à la toute première ligne votre API comme ce si:

    [​IMG]

    et rendez vous à la ligne 125 pour fermer votre IF et copiez collez ce-si:

    PHP:
    }[/COLOR][/COLOR][/SIZE][/LEFT]
    [
    SIZE=4][COLOR=#808080][COLOR=#000000][LEFT]else
    {
        
    header('Location: ?&page=voter&erreur=3');
    }









    faites de même pour tous vos fichiers voter.php et placez les dans le dossier controleur/
    Ensuite créez un fichier .js que l'on va appellé vote.js et copiez collez ce-si:
    $(document).ready(function(){
    $("#vote1").hide();
    $("#vote2").hide();
    $("#vote3").hide();
    $("#vote4").hide();


    $("#vote1-1").click(function(){
    $("#vote1").show();
    $("#vote1-1").hide();
    });
    $("#vote1-2").click(function(){
    $("#vote2").show();
    $("#vote1-2").hide();
    });
    $("#vote1-3").click(function(){
    $("#vote3").show();
    $("#vote1-3").hide();
    });
    $("#vote1-4").click(function(){
    $("#vote4").show();
    $("#vote1-4").hide();
    });
    });
    [/CODE]





    rajoutez ou enlevez

    Code:
    $("#vote1-¤").click(function(){[/COLOR][/COLOR][/SIZE][/LEFT]
    [SIZE=4][COLOR=#808080][COLOR=#000000][LEFT]  $("#vote¤").show();
          $("#vote1-¤").hide();
        });









    et / ou

    Code:
    $("#vote¤").hide();


    remplacez ¤ par le nombre suivant
    pour adapté selon vos cas, ce fichier placez le dans theme/votretheme/js/

    et rendez-vous dans l'index.php de votre thème et ajoutez une ligne pour import ce fichier .js comme ce-si:

    [​IMG]

    placez le après le premier import ! sinon cela ne marche pas

    Pour des raisons de manque de place la suite du Tuto se trouve Merci de vous Connecter/S'inscrire pour voir les liens.
     
    • J'aime J'aime x 1
    Dernière édition: 19 Février 2018

Partager cette page

Chargement...