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 : Spoiler 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">×</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
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 : Spoiler: connect.php 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">×</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+"&"+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!
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 )
Non la maintenance sera ajouter a la prochaine mise a jour Message modifié par @IniActiviti pour langage SMS
Je sais, mais j'avoue, le code est tellement bordélique :'o. Copie/colle le dans notepad++ tu va mieux t'y retrouver xD
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+"&"+Math.random();' class="btn btn-success btn-block"><span class="glyphicon glyphicon-refresh spin"></span> Recharger le captcha</button> <br/> </div>
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 )
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'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">×</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+"&"+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>
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 )