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

Comment adapter One

Discussion dans 'Vos Tutoriels' créé par kumakuma215, 7 Juin 2015.

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

    kumakuma215 ✬ Maréchal ✬

    1 641
    238
    83
    Bonjour, aujourd'hui, je vais vous donner les codes pour mettre a jour One.

    Alors, déja, modifiez le fichier support dans inculde dans le thème one (lien direct : /theme/one/include/support.php)
    Vous marquez ça :
    Code:
    <?php
    
    $adminmode = false;
    // Activer ou non le "mode admin"
    // Empêche les autres utilisateurs de voir les commentaires qui ne sont pas les leurs
    // Seuls les administrateurs sont capables de voir tous les commentaires et de tous y répondre.
    // false = désactivé
    // true = activé
    // Désactivé par défaut.
    
    ?>
    <section id="support" class="content-section">
      <?php require_once('controleur/support/support.php'); ?>
      <div class="row">
      <center>
      <h1>Support</h1>
      </center>
      </div>
      <div class="supportbg bg-cover shadow">
      <div class="container">
      <div class="col-md-10 col-md-offset-1">
      <div class="panel panel-default shadow">
      <div class="panel-heading">
      <b>Liste des 20 derniers tickets</b>
      </div>
      <div class="panel-body">
      <div class="table-responsive">
      <table class="table">
      <thead>
      <tr>
                     <th style="min-width: 60%;">Titre</th>
                     <th>Date</th>
                     <th>Pseudonyme</th>
                   <th>Action</th>
      <th style="width: 20px;text-align: center;">Status </th>
                   <?php if($_Joueur_['rang'] == 1){ echo '<th style="width: 20px;text-align: center;">Modification</th>'; } ?>
      <th><i class="fa fa-comments"></i></th>
                   </tr>
      </thead>
      <tbody>
      <?php
      $j = -1;
      while($tickets = $ticketReq->fetch() AND $j < 20){
      $j++;
      $smalltxt = texte_resume_brut($tickets['message'], 200);
      ?>
      <tr>
      <td>
      <span data-toggle="popover" data-trigger="hover" data-content="<?php echo $smalltxt; ?>">
      <a href="" data-toggle="modal" data-target="#ticket<?php echo $tickets['id'];?>"><?php echo $tickets['titre'] ?></a>
      </span>
      </td>
    
      <td>
      <?php echo $tickets['jour']. '/' .$tickets['mois']. ' à ' .$tickets['heure']. 'h' .$tickets['minute']; ?>
      </td>
    
      <td>
      <img src="http://crafatar.com/avatars/<?php echo $tickets['auteur']; ?>?size=16&helm"/> <?php echo $tickets['auteur'] ?>
      </td>
      <td>
      <?php
      $ticketstatus = $tickets['etat'];
      if($ticketstatus == "1"){
      echo '<button class="btn btn-success">Résolu <span class="glyphicon glyphicon-ok"></span></button>';
      } else {
      echo '<button class="btn btn-danger">Non Résolu <span class="glyphicon glyphicon-remove"></span></button>';
      }
      ?>
      </td>
    
      <td>
      <?php
      $commentaires = 0;
      for($i = 0; $i < count($ticketCommentaires[$tickets['id']]); $i++){
      if ($ticketCommentaires[$tickets['id']][$i]['message'] != '')
      $commentaires++;
      }
      echo $commentaires; ?>
      </td>
                   <?php if($_Joueur_['rang'] == 1) { ?>
                     <td>
                       <form class="form-horizontal default-form" method="post" action="?&action=ticketEtat&id=<?php echo $tickets['id']; ?>">
                         <?php if($tickets['etat'] == 0){
                           echo '<button type="submit" name="etat" class="btn btn-warning" value="1" />Fermer le ticket</button>';
                         }else{
                           echo '<button type="submit" name="etat" class="btn btn-warning" value="0" />Ouvrir le ticket</button>';
                         } ?>
                       </form>
                     </td>
                   <?php } ?>
      </tr>
    
      <div class="modal fade" id="ticket<?php echo $tickets['id'];?>" tabindex="-1" role="dialog" aria-labelledby="ticket" aria-hidden="true">
      <div class="modal-dialog">
      <div class="modal-content">
      <div class="modal-header">
      <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
      <h4 class="modal-title"><?php echo $tickets['titre'];?></h4>
      <div class="pull-right">
      <img src="http://crafatar.com/avatars/<?php echo $tickets['auteur']; ?>?size=16&helm"/> <?php echo $tickets['auteur'] ?> le <?php echo $tickets['jour']. '/' .$tickets['mois']. ' à ' .$tickets['heure']. 'h' .$tickets['minute']; ?>
      </div>
      <br>
      </div>
      <div class="modal-body">
      <p>
      <?php echo $tickets['message']; ?>
      </p>
      <?php
      if(!isset($ticketCommentaires[$tickets['id']]))
      echo '<hr> Aucun commentaire pour le moment.';
      else
      {
      for($i = count($ticketCommentaires[$tickets['id']]); $i >= 0; $i--)
      {
      $tauteur = $ticketCommentaires[$tickets['id']][$i]['auteur'];
      $tmessage = $ticketCommentaires[$tickets['id']][$i]['message'];
      $tdate = $ticketCommentaires[$tickets['id']][$i]['jour']. '/' .$ticketCommentaires[$tickets['id']][$i]['mois']. ' à ' .$ticketCommentaires[$tickets['id']][$i]['heure']. 'h' .$ticketCommentaires[$tickets['id']][$i]['minute'];
      if ($tmessage != ''){
      ?>
      <hr>
      <h6><img src="http://crafatar.com/avatars/<?php echo $tauteur; ?>?size=16&helm"/> <?php echo $tauteur?><small>, le <?php echo $tdate; ?></small></h6>
      <small><?php echo $tmessage; ?></small>
      <?php
      }
      }
      }
      ?>
      </div>
      <div class="modal-footer">
      <?php if(isset($_Joueur_)){?>
      <form action="?&action=post_ticket_commentaire" method="post">
                           <input type="hidden" name="id" value="<?php echo $tickets['id']; ?>" />
                           <textarea name="message" class="form-control" rows="2" placeholder="Aidez ce joueur !"></textarea>
                           </br>
                           <button type="submit" class="btn btn-success">Commenter</button>
                         </form>
      <?php } ?>
      <button type="button" class="btn btn-default" data-dismiss="modal">Fermer</button>
      </div>
      </div>
      </div>
      </div>
    
      <?php
      } ?>
      </tbody>
      </table>
      </div>
      <hr>
      <?php if(isset($_Joueur_)){ ?>
      <h4>Ouvrir un nouveau ticket</h4>
      <form action="?&action=post_ticket" method="post">
      <div class="row">
      <div class="col-md-4 center-block">
      <input class="form-control" type="text" name="titre" placeholder="Titre du ticket explicite"></input>
      </div>
      </div>
      <br>
      <div class="row">
      <div class="col-md-12 center-block">
      <textarea class="form-control" type="text" rows="5" name="message" placeholder="Expliquez votre problème le plus clairement possible"></textarea>
      </div>
      </div>
      <br>
      <div class="row">
      <div class="container">
      Attention ! Tout abus du système de tickets sera sanctionné !
      </div>
      <button type="submit" class="btn btn-success pull-right">Envoyer le ticket</button>
      </div>
      </form>
      <?php } else {?>
      <h4>Veuillez vous connecter pour ouvrir un ticket</h4>
      <?php } ?>
      </div>
      </div>
      </div>
      </div>
      </div>
    </section>
    

    Suite du tuto dans le deuxième commentaire
     
    • J'aime J'aime x 1
  2. kumakuma215

    kumakuma215 ✬ Maréchal ✬

    1 641
    238
    83
    Maintenant que vous avez mis tout le code dans le fichier support.php aller dans le fichier connect.php (lien direct : /theme/one/connect.php)
    Vous marquez tout ça :
    Code:
    <section id="connexion" class="content-section">
      <div class="container">
      <div class="col-sm-5 col-md-offset-1">
      <div class="well">
      <center><h2><span class="glyphicon glyphicon-user" aria-hidden="true"></span> Connexion</h2></center>
      <form role="form" id="loginForm" method="post" action="?&action=connection">
      <div class="form-group">
      <label for="username" class="control-label">Pseudonyme</label> <input type="text" class="form-control" id="username" name="pseudo" value="" required="" title="Votre Pseudonyme" placeholder="VotrePseudo">
      </div>
      <div class="form-group">
      <label for="password" class="control-label">Mot de passe</label> <input type="password" class="form-control" id="password" name="mdp" value="" required="" title="Votre mot de passe" placeholder="">
      </div>
      <div class="checkbox">
      <label><input type="checkbox" name="souvenir" id="remember"> Rester connecté</label>
      <p class="help-block"></p>
      </div><button type="submit" class="btn btn-success btn-block">Connexion</button> <a href="/forgot/" class="btn btn-default btn-block">Mot de passe oublié</a>
      </form>
      </div>
      </div>
      <div class="col-sm-5 center-block">
      <center>
      <br/>
      <h2><span class="glyphicon glyphicon-pencil" aria-hidden="true"></span> Inscription</h2>
      <h4>Créez un compte pour avoir un accès complet au site !</h4>
      <ul class="list-unstyled" style="line-height: 2">
      <li><span class="fa fa-check text-success"></span> Récompenses de vote
      </li>
      <li><span class="fa fa-check text-success"></span> Accès à la boutique
      </li>
      <li><span class="fa fa-check text-success"></span> Support tickets <strong>rapide</strong>
      </li>
      <br>
      <li><span class="fa fa-check text-success"></span> Rejoignez les <strong><?php $req_nbrMembre2 = $bddConnection->query('SELECT * FROM cmw_users'); $Membretotal = $req_nbrMembre2->rowCount(); echo $Membretotal;?> joueurs</strong> déjà inscrits !
      </li>
      </ul>
      </center>
      <p>
      <a href="" data-toggle="modal" data-target="#inscription" class="btn btn-info btn-block">Créer un compte</a>
      </p>
      </div>
      <div class="modal fade" id="inscription" tabindex="-1" role="dialog" aria-labelledby="inscription" aria-hidden="true">
      <div class="modal-dialog">
      <div class="modal-content">
      <form onsubmit="return check(this);" role="form" method="post" action="?&action=inscription">
      <div class="modal-header">
      <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
      <h4 class="modal-title">Inscription</h4>
      </div>
      <div class="modal-body">
      <div class="input-group">
      <span class="input-group-addon">Pseudonyme</span>
      <input name="pseudo" type="text" class="form-control" aria-label="Strictement identique à celui en jeu (majuscules comprises)" placeholder="Identique à celui en jeu (n'oubliez pas les majuscules !)">
      </div>
      <br>
      <div class="input-group">
      <span class="input-group-addon">Mot de passe</span>
      <input name="mdp" type="password" class="form-control" aria-label="Au moins 6 caractères" placeholder="Au moins 6 caractères">
      </div>
      <br>
      <div class="input-group">
      <span class="input-group-addon">Confirmation</span>
      <input name="mdpConfirm" type="password" class="form-control" aria-label="Identique au précédent" placeholder="Identique au précédent">
      </div>
      <br>
      <div class="input-group">
      <span class="input-group-addon">E-Mail</span>
      <input name="email" type="email" class="form-control" aria-label="" placeholder="">
      </div>
                 <div class="row" style="margin-left: -10px;">
                   <div class="col-md-6">
                     <label>Captcha:</label>
                     <input type='text' name='CAPTCHA' placeholder='captcha' class="form-control"/>
                   </div>
                   <div class="col-md-6">
                     <img id='captcha' src='include/purecaptcha/purecaptcha_img.php?t=login_form' style="width: 100%;height: 100px;"/>
                     <br/>
                     </br>
                     <button type='button' onclick='var t=document.getElementById("captcha"); t.src=t.src+"&amp;"+Math.random();' class="btn btn-success btn-block"><span class="glyphicon glyphicon-refresh spin"></span> Recharger le captcha</button>
                     <br/>
                   </div>
      <br>
      <input type="radio" name="conditions"></input> J'accepte les <a href="#conditions" id="gocondition">conditions</a> du serveur
      <br>
      <input type="checkbox" name="souvenir"></input> S'inscrire à la Newsletter
      </div>
      <div class="modal-footer">
      <button type="submit" class="btn btn-success">S'inscrire</button>
      </div>
      </form>
      </div>
      </div>
      </div>
      <?php include('theme/one/include/conditions.php');?>
      </div>
    </section>
    

    Voilà, votre thème one est pret pour la MaJ.

    Attention, il faut avoir tous les fichiers système du CMS a jour pour que cela fonctionne correctement!
     
    • J'aime J'aime x 1
  3. LogoxOfficiel16

    LogoxOfficiel16 Caporal

    128
    6
    18
    tu peux pas remettre le code plus proprement pour connect ?
     
  4. kumakuma215

    kumakuma215 ✬ Maréchal ✬

    1 641
    238
    83
    Non, désolé, tu n'a qu'a copier/coller le code dans ton connect.php, ça marchera :) (tout comme le code pour le support.php ;))
     
  5. LogoxOfficiel16

    LogoxOfficiel16 Caporal

    128
    6
    18
    oui mais maintenance je me perds dans le code XD
     
  6. kumakuma215

    kumakuma215 ✬ Maréchal ✬

    1 641
    238
    83
    J'avoue, le code est bordélique :'o
     
  7. LogoxOfficiel16

    LogoxOfficiel16 Caporal

    128
    6
    18
    Non la maintenance sera ajouter a la prochaine mise a jour

    Message modifié par @IniActiviti pour langage SMS
     
    Dernière édition par un modérateur: 7 Juin 2015
  8. kumakuma215

    kumakuma215 ✬ Maréchal ✬

    1 641
    238
    83
    Je sais, mais j'avoue, le code est tellement bordélique :'o.
    Copie/colle le dans notepad++ tu va mieux t'y retrouver xD
     
  9. LogoxOfficiel16

    LogoxOfficiel16 Caporal

    128
    6
    18
    j'ai comparer avec l'autre code j'ai trouver
    Code:
    <div class="row" style="margin-left: -10px;">
                   <div class="col-md-6">
                     <label>Captcha:</label>
                     <input type='text' name='CAPTCHA' placeholder='captcha' class="form-control"/>
                   </div>
                   <div class="col-md-6">
                     <img id='captcha' src='include/purecaptcha/purecaptcha_img.php?t=login_form' style="width: 100%;height: 100px;"/>
                     <br/>
                     </br>
                     <button type='button' onclick='var t=document.getElementById("captcha"); t.src=t.src+"&amp;"+Math.random();' class="btn btn-success btn-block"><span class="glyphicon glyphicon-refresh spin"></span> Recharger le captcha</button>
                     <br/>
                   </div>
     
  10. kumakuma215

    kumakuma215 ✬ Maréchal ✬

    1 641
    238
    83
    C'est ça, j'ai importer ce code dans le thème One. Rien de plus ._.
    C'est pas compliqué (meme pour un débutant du php comme moi :eek:)
     
    • J'aime J'aime x 1
  11. LogoxOfficiel16

    LogoxOfficiel16 Caporal

    128
    6
    18
    moi je connais que dale en php mais il ya plus d'html que de php
     
    • J'accepte J'accepte x 1
  12. kumakuma215

    kumakuma215 ✬ Maréchal ✬

    1 641
    238
    83
    Oui, c'est vrai.

    PETITE ASTÉRIX
    Si votre panel admin s'affiche en code html simplifié après ce tuto, réinstallez les fichiers de votre panel admin ;)
     
    • J'aime J'aime x 1
  13. LogoxOfficiel16

    LogoxOfficiel16 Caporal

    128
    6
    18
    j'ai refais le code car c'etait tout moche
    Code:
    <section id="connexion" class="content-section">
        <div class="container">
                      <div class="col-sm-5 col-md-offset-1">
                          <div class="well">
                              <center><h2><span class="glyphicon glyphicon-user" aria-hidden="true"></span> Connexion</h2></center>
                              <form role="form" id="loginForm" method="post" action="?&action=connection">
                                  <div class="form-group">
                                      <label for="username" class="control-label">Pseudonyme</label> <input type="text" class="form-control" id="username" name="pseudo" value="" required="" title="Votre Pseudonyme" placeholder="Steve">
                                  </div>
                                  <div class="form-group">
                                      <label for="password" class="control-label">Mot de passe</label> <input type="password" class="form-control" id="password" name="mdp" value="" required="" title="Votre mot de passe" placeholder="">
                                  </div>
                                  <div class="checkbox">
                                      <label><input type="checkbox" name="souvenir" id="remember"> Rester connecté</label>
                                      <p class="help-block"></p>
                                  </div><button type="submit" class="btn btn-success btn-block">Connexion</button> <a href="/forgot/" class="btn btn-default btn-block">Mot de passe oublié</a>
                              </form>
                          </div>
                      </div>
                      <div class="col-sm-5 center-block">
                          <center>
                              <br/>
                              <h2><span class="glyphicon glyphicon-pencil" aria-hidden="true"></span> Inscription</h2>
                          <h4>Créez un compte pour avoir un accès complet au site !</h4>
                          <ul class="list-unstyled" style="line-height: 2">
                              <li><span class="fa fa-check text-success"></span> Récompenses de vote
                              </li>
                              <li><span class="fa fa-check text-success"></span> Accès à la boutique
                              </li>
                              <li><span class="fa fa-check text-success"></span> Support tickets <strong>rapide</strong>
                              </li>
                              <br>
                              <li><span class="fa fa-check text-success"></span> Rejoignez les <strong><?php $req_nbrMembre2 = $bddConnection->query('SELECT * FROM cmw_users'); $Membretotal = $req_nbrMembre2->rowCount(); echo $Membretotal;?> joueurs</strong> déjà inscrits !
                              </li>
                          </ul>
                          </center>
                          <p>
                              <a href="" data-toggle="modal" data-target="#inscription" class="btn btn-info btn-block">Créer un compte</a>
                          </p>
                      </div>
                      <div class="modal fade" id="inscription" tabindex="-1" role="dialog" aria-labelledby="inscription" aria-hidden="true">
                        <div class="modal-dialog">
                          <div class="modal-content">
                            <form onsubmit="return check(this);" role="form" method="post" action="?&action=inscription">
                            <div class="modal-header">
                              <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
                              <h4 class="modal-title">Inscription</h4>
                            </div>
                            <div class="modal-body">
                              <div class="input-group">
                                <span class="input-group-addon">Pseudonyme</span>
                                <input name="pseudo" type="text" class="form-control" aria-label="Strictement identique à celui en jeu (majuscules comprises)" placeholder="Identique à celui en jeu (n'oubliez pas les majuscules !)">
                              </div>
                              <br>
                              <div class="input-group">
                                <span class="input-group-addon">Mot de passe</span>
                                <input name="mdp" type="password" class="form-control" aria-label="Au moins 6 caractères" placeholder="Au moins 6 caractères">
                              </div>
                              <br>
                              <div class="input-group">
                                <span class="input-group-addon">Confirmation</span>
                                <input name="mdpConfirm" type="password" class="form-control" aria-label="Identique au précédent" placeholder="Identique au précédent">
                              </div>
                              <br>
                              <div class="input-group">
                                <span class="input-group-addon">E-Mail</span>
                                <input name="email" type="email" class="form-control" aria-label="" placeholder="">
                              </div>
                              </br>
                   <div class="input-group">
                     <span class="input-group-addon">Captcha</span>
                     <input type='text' name='CAPTCHA' placeholder='captcha' class="form-control"/>
                   </div>
                   </br>
                   <div class="col-md-6">
                     <img id='captcha' src='include/purecaptcha/purecaptcha_img.php?t=login_form' style="width: 100%;height: 100px;"/>
                     <br/>
                     </br>
                     <button type='button' onclick='var t=document.getElementById("captcha"); t.src=t.src+"&amp;"+Math.random();' class="btn btn-success btn-block"><span class="glyphicon glyphicon-refresh spin"></span> Recharger le captcha</button>
                     <br/>
                   </div>
                                <div class="row" style="margin-left: -10px;">
                              <br>
                              <input type="radio" name="conditions"></input> J'accepte les <a href="#conditions" id="gocondition">conditions</a> du serveur
                              <br>
                              <input type="checkbox" name="souvenir"></input> S'inscrire à la Newsletter
                            </div>
                            <div class="modal-footer">
                              <button type="submit" class="btn btn-success">S'inscrire</button>
                            </div>
                          </form>
                          </div>
                        </div>
                      </div>
                      <?php include('theme/one/include/conditions.php');?>
              </div>
    </section>
    
     
  14. kumakuma215

    kumakuma215 ✬ Maréchal ✬

    1 641
    238
    83
    D'accord, j'essaierai ;)
     
  15. LogoxOfficiel16

    LogoxOfficiel16 Caporal

    128
    6
    18
    Maintenant tu peux adapter la maintenance ;)
     
  16. kumakuma215

    kumakuma215 ✬ Maréchal ✬

    1 641
    238
    83
    La maintenance n'est pas prête ._. (Beh ouais, elle est pas sortie...)
     
  17. LogoxOfficiel16

    LogoxOfficiel16 Caporal

    128
    6
    18
    si regardes dans les tutoriel ;)
     
  18. kumakuma215

    kumakuma215 ✬ Maréchal ✬

    1 641
    238
    83
    Je sais, mais pour l'adapter, il me faudrait les connaissances (ou juste si importer marche :eek:)
     
  19. LogoxOfficiel16

    LogoxOfficiel16 Caporal

    128
    6
    18
    je peux toujours essayer avec toi ;) mon skype arnauddupont161
     
  20. Kappychaoc

    Kappychaoc Soldat

    14
    0
    1
    Bonjour , si quelqu'un aurait une MAJ de ce thème je serais très très intéressé car malgré ces quelques modification bien d'autres fichiers reste encore corrompue ( exemple : ban list inaccessible ou encore les conditions d'achats ne s'affiche pas )
     

Partager cette page

Chargement...