[CDD] Changer les différents éléments d'un thème

Découvrez ici une liste de documents concernant phpBB: son installation, sa mise à jour et enfin son utilisation.
En bref, apprenez ici à vous servir de phpBB2!

Modérateur: Equipe

[CDD] Changer les différents éléments d'un thème

Messagede ZoliveR le 24 Oct 2002 à 17:40

» Changer les différents éléments d'un thème

» Logo
    Image Info: Veuillez noter que le fichier overall_header.tpl contient du code html. Donc si vous connaissez le html, vous saurez facilement faire ce que vous voulez.

    Changer le logo
      » Ouvrir (à l'aide d'un simple éditeur de texte comme wordpad) overall_header.tpl (dans templates/xxx/) et cherchez ces lignes
      Code: Tout sélectionner
      <td><a href="{U_INDEX}"><img src="templates/subSilver/images/logo_phpBB.gif" border="0" alt="{L_INDEX}" vspace="1" /></a></td>


      » Alors changez templates/subSilver/images/logo_phpBB.gif par le lien de votre logo (s'il se trouve dans la racine de votre site, entrez l'url complète de l'image)

    Changer le lien du logo
      » Dans le code ci dessus, cherchez après {U_INDEX} et remplacez le par le lien que vous voulez. Si vous voulez enlever le lien, supprimez <a href="{U_INDEX}"> et (un peu après) </a>

    Enlever le logo
      » Voyez le code ci dessus et enlever ce code du fichier overall_header.tpl. Cela aura pour conséquence, non seulement d'enlever le logo, mais aussi d'enlever la colonne dans laquelle il se trouve (et qui alignera vraiment les liens)

    Changer l'emplacement du logo
      » Il suffit de déplacer le code. Des connaissances en html sont requises pour ce faire. Dans le cas contraire il me sera difficile de vous expliquer cela vu que je ne sais pas exactement où vous voulez les déplacer. Allez sur Allhtml (site francophone référence pour le html et les autres languages) pour en savoir plus sur les différents codes html qui sont dans overall_header.tpl.
» Largeur du forum

    » Pour changer la largeur du forum, ouvrir overall_header.tpl

    » Trouver
    Code: Tout sélectionner
    <body bgcolor="{T_BODY_BGCOLOR}" text="{T_BODY_TEXT}" link="{T_BODY_LINK}" vlink="{T_BODY_VLINK}" />

    <a name="top"></a>

    <table [b]width="100%"[/b] cellspacing="0" cellpadding="10" border="0" align="center">


    » Remplacer 100% par la valeur de votre choix
» Liens du forum

    Ajouter un lien

      » Voici un exemple du code d'un lien (ici le lien FAQ)
      Code: Tout sélectionner
      <span class="mainmenu">&<a href="{U_FAQ}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_faq.gif" width="12" height="13" border="0" alt="{L_FAQ}" hspace="3" />{L_FAQ}</a></span>

      » Il vous suffit d'ajouter avant ou après le lien que vous voulez. Si vous ajoutez un lien après le lien FAQ, il s'affichera entre FAQ et Rechercher (n'oubliez pas l'attribut span).

    Supprimer un lien
      » Comme vous l'avez vu ci dessus, vous pouvez supprimer le lien que vous voulez en l'effacant tout simplement, y compris les attributs <span></span> qui entourent le lien, l'image et le texte.

    Modifier un lien
      » En prenant exemple sur le lien FAQ:
      {U_FAQ} est le lien (ici http://forums.phpbb-fr.com/faq.php)
      templates/subSilver/images/icon_mini_faq.gif la petite icone Image
      width="12" height="13" la taille de l'icone (au cas où vous désirez la changer
      alt="{L_FAQ}" la description de l'image (quand vous laissez votre pointeur dessus)
      {L_FAQ} le texte (qui pourrait ne pas être le même selon le language de votre forum, mais en français c'est FAQ)

      » Pour modifier le titre et la description du forum, c'est hyper simple: Panneau d'administration/Configuration
      » Pour changer l'emplacement des liens, du titre du forum, du logo, il suffit simplement d'avoir de simples connaissances en html.
» Changer couleur d'administrateur/modérateur dans "Qui est en ligne"

    » Biensur, vous pouvez changer cela facilement dans la section gestion de la partie style (edition du thème) dans le panneau admin, Couleur fonte 2 et 3, mais quand vous faites cela, vous changez toutes les parties qui utilisent la couleur 2 et 3...
    Donc comment faire?
    » Editez le fichier includes/page_header.php (faites une copie on sait jamais)
    » En ce qui concerne l'administrateur,
    » Trouvez (ligne 114)
    Code: Tout sélectionner
                if ( $row['user_level'] == ADMIN )
                {
                   $row['username'] = '<b>' . $row['username'] . '</b>';
                   $style_color = 'style="color:#' . $theme['fontcolor3'] . '"';
                }

    » Remplacer par : (en modifiant #000000 par la couleur que vous souhaitez)
    Code: Tout sélectionner
                if ( $row['user_level'] == ADMIN )
                {
                   $row['username'] = '<b>' . $row['username'] . '</b>';
                   $style_color = 'style="color:#000000"';
                }

    » En ce qui concerne le modérateur, trouvez (ligne 126)
    Code: Tout sélectionner
                else if ( $row['user_level'] == MOD )
                {
                   $row['username'] = '<b>' . $row['username'] . '</b>';
                   $style_color = 'style="color:#' . $theme['fontcolor2'] . '"';
                }

    » Remplacer par : (en modifiant #000000) par la couleur que vous souhaitez)
    Code: Tout sélectionner
                else if ( $row['user_level'] == MOD )
                {
                   $row['username'] = '<b>' . $row['username'] . '</b>';
                   $style_color = 'style="color:#000000"';
                }

    (les codes hexadécimaux ne sont là qu'à titre d'exemple)

    » Autres changements à effectuer:
    Ligne 363
    Code: Tout sélectionner
    L_WHOSONLINE_ADMIN' => sprintf($lang['Admin_online_color'], '<span style="color:#' . $theme['fontcolor3'] . '">', '</span>'),

    par cela
    Code: Tout sélectionner
    L_WHOSONLINE_ADMIN' => sprintf($lang['Admin_online_color'], '<span style="color:#000000">', '</span>'),

    et ligne 364
    Code: Tout sélectionner
    'L_WHOSONLINE_MOD' => sprintf($lang['Mod_online_color'], '<span style="color:#' . $theme['fontcolor2'] . '">', '</span>'),

    par cela
    Code: Tout sélectionner
    'L_WHOSONLINE_MOD' => sprintf($lang['Mod_online_color'], '<span style="color:#ffffff ">', '</span>'),


    » Voila c'est tout. Sauvez le fichier et ré-uploadez-le.
Dernière édition par ZoliveR le 12 Mar 2004 à 14:00, édité 1 fois.
Avatar de l’utilisateur
ZoliveR
Superstar
 
Messages: 13097
Inscription: 23 Mai 2002 à 22:03
Localisation: Je mange du tiramisu ^^

Retourner vers [phpBB 2.0.x] Forum de documentation

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 3 invités

Liens : phpBB.biz • phpBBHacks.com • phpBB-Seo.com • EzCom-fr.com • phpBB-Services.com • phpBB3 Styles • phpBB podpora • Net Avenir • PromoBenef • Ticket Gagnant •