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

Page personnalisée

Discussion dans 'Vos Tutoriels' créé par Aslaak, 4 Octobre 2015.

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

    Aslaak Commandant

    681
    109
    43
    voici comment faire une page personnalisée classique, sans trafiquer la BDD et casser la moitié des fonctions du panel admin ... je précise, ce tutoriel est utilisé à la base pour certains tutoriel ( Merci de vous Connecter/S'inscrire pour voir les liens. ) mais je ne fournis que la structure de base de la page, à vous de la modifier comme vous voulez, j'ai essayé d'expliquer simplement !

    Donc :

    • Allez sur votre FTP, allez ensuite dans theme/votretheme/pages et créer le fichier de votre page. Si vous voulez faire une page de dons par exemple, nommez là dons.php .L'extension .php est importante, faites attention !
    • Une fois cette page créée, insérez ce code dedans :
    HTML:
    <div class="container" style="background-color: white;margin-top: -20px;margin-bottom: -20px;border-left: 4px solid #e74c3c;border-right: 4px solid #e74c3c;">
    <h1 class="titre"><center>Le titre de votre page</center></h1>      
    
    <div class="panel panel-primary">
      <div class="panel-heading">
        <h3 class="panel-title"><h4 style="color: white;"><center>Le sous-titre de la section</center></h4></h3>
      </div>
      <div class="panel-body">
        <center><strong>Le contenu de votre section</strong></center>
      </div>
    </div>
    </div>
    • Ouvrez ensuite le fichier index.php situé dans theme/votretheme .
    • Localisez ceci :
    PHP:
    if(isset($_GET['page']))
    {
    if(
    $_GET['page'] == 'boutique')
    echo 
    '<link href="theme/' .$_Serveur_['General']['theme']. '/css/boutique.css" rel="stylesheet" type="text/css">';
    if(
    $_GET['page'] == 'token')
    echo 
    '<link href="theme/' .$_Serveur_['General']['theme']. '/css/tokens.css" rel="stylesheet" type="text/css">';
    if(
    $_GET['page'] == 'admin')
    echo 
    '<link href="theme/' .$_Serveur_['General']['theme']. '/css/admin.css" rel="stylesheet" type="text/css">';
    if(
    $_GET['page'] == 'voter')
    echo 
    '<link href="theme/' .$_Serveur_['General']['theme']. '/css/voter.css" rel="stylesheet" type="text/css">';
    if(
    $_GET['page'] == 'profil')
    echo 
    '<link href="theme/' .$_Serveur_['General']['theme']. '/css/profil.css" rel="stylesheet" type="text/css">';
    if(
    $_GET['page'] == 'support')
    echo 
    '<link href="theme/' .$_Serveur_['General']['theme']. '/css/support.css" rel="stylesheet" type="text/css">';
    }
    • Ajoutez ceci à la fin ( toujours en gardant en tête notre idée de page de dons ) :
    PHP:
    if($_GET['page'] == 'dons')
    echo 
    '<link href="theme/' .$_Serveur_['General']['theme']. '/css/support.css" rel="stylesheet" type="text/css">';
    • Retourner à la racine de votre FTP, et allez dans le dossier controleur, et ouvrez le fichier page.php
    • à la suite de ce bout de code :
    PHP:
    case 'groups':
    require_once(
    'controleur/app/groupsList.php');
    include(
    'theme/' .$_Serveur_['General']['theme']. '/pages/groupsList.php');
    break;
    • Ajoutez ceci :
    PHP:
    case 'dons':
    include(
    'theme/' .$_Serveur_['General']['theme']. '/pages/dons.php');
    break;
    • Ce qui donne au final :
    page.php ( dans la première partie du switch ):
    PHP:
            case 'profil':
                include(
    'controleur/profil/index.php');  
            break;  
          
            
    // Par exemple, lorsque le get[page] vaut boutique, on inclut la page boutique... Logique non?
            
    case 'boutique':
                require_once(
    'controleur/boutique/offres.php');
                include(
    'theme/' .$_Serveur_['General']['theme']. '/pages/boutique.php');
            break;
          
            case 
    'admin':
                include(
    'controleur/admin/admin.php');
            break;

            case 
    'erreur':
                include(
    'controleur/erreur.php');
                include(
    'theme/' .$_Serveur_['General']['theme']. '/pages/erreur.php');
            break;

          
            case 
    'token':
                include(
    'theme/' .$_Serveur_['General']['theme']. '/pages/tokens.php');
            break;
          
            case 
    'voter':
                include(
    'controleur/topVoteurs.php');
                include(
    'theme/' .$_Serveur_['General']['theme']. '/pages/voter.php');
            break;
          
            case 
    'kits':
                include(
    'theme/' .$_Serveur_['General']['theme']. '/pages/kits.php');
            break;  
          
            case 
    'support':
                require_once(
    'controleur/support/support.php');
                include(
    'theme/' .$_Serveur_['General']['theme']. '/pages/support.php');
            break;  
          
            case 
    'banlist':
                require_once(
    'controleur/app/banlist.php');
                include(
    'theme/' .$_Serveur_['General']['theme']. '/pages/banlist.php');
            break;  
          
            case 
    'groups':
                require_once(
    'controleur/app/groupsList.php');
                include(
    'theme/' .$_Serveur_['General']['theme']. '/pages/groupsList.php');
            break;  
      
            case 
    'dons':
                include(
    'theme/' .$_Serveur_['General']['theme']. '/dons.php');
            break;
    index.php ( partie concernée ) :
    PHP:
    if(isset($_GET['page']))
        {
            if(
    $_GET['page'] == 'boutique')
                echo 
    '<link href="theme/' .$_Serveur_['General']['theme']. '/css/boutique.css" rel="stylesheet" type="text/css">';
            if(
    $_GET['page'] == 'token')
                echo 
    '<link href="theme/' .$_Serveur_['General']['theme']. '/css/tokens.css" rel="stylesheet" type="text/css">';
            if(
    $_GET['page'] == 'admin')
                echo 
    '<link href="theme/' .$_Serveur_['General']['theme']. '/css/admin.css" rel="stylesheet" type="text/css">';
            if(
    $_GET['page'] == 'voter')
                echo 
    '<link href="theme/' .$_Serveur_['General']['theme']. '/css/voter.css" rel="stylesheet" type="text/css">';
            if(
    $_GET['page'] == 'profil')
                echo 
    '<link href="theme/' .$_Serveur_['General']['theme']. '/css/profil.css" rel="stylesheet" type="text/css">';
            if(
    $_GET['page'] == 'support')
                echo 
    '<link href="theme/' .$_Serveur_['General']['theme']. '/css/support.css" rel="stylesheet" type="text/css">';
            if(
    $_GET['page'] == 'dons')
                echo 
    '<link href="theme/' .$_Serveur_['General']['theme']. '/css/support.css" rel="stylesheet" type="text/css">';
        }
    • Rendez-vous ensuite sur la page Merci de vous Connecter/S'inscrire pour voir les liens. , et hop votre page est ajoutée, sans pour autant empêché le système de news de fonctionner, par exemple...
    • à vous de modifier la page comme bon vous semble !
     
    • Gagnant ! Gagnant ! x 1
    Dernière édition: 5 Novembre 2015
  2. NeoGamer_18

    NeoGamer_18 Major

    439
    47
    28
    Merci à toi, je n'ai pas encore essayé mais mon panel me fait la tête depuis que je fréquente sa ptite sœur, la base de donnnée :D J'espère que ça fonctionnera ^^ (J'essaierais dès que PulseHeberg aura remit mon site en marche :p )
     
  3. flo74

    flo74 Soldat

    31
    1
    8
    hey la
    index.php ( partie concernée ) : elle et ou dans quelle dossier?

    Cdl

    Flo74.
     
  4. Aslaak

    Aslaak Commandant

    681
    109
    43
    c'est écrit ...
     

Partager cette page

Chargement...