1. IMPORTANT : Nouvelles mesures de sécurité - 2. Règles pour obtenir de l'aide dans les forums de support - 3. Restrictions des droits pour le groupe "Support suspendu"

Il est obligatoire de respecter les Règles de MyBB.fr : Version abrégée ou Version complète pour obtenir du support sur nos forums.

Les membres ayant un site/forum contrevenant aux règles de MyBB.support seront placés dans le groupe "Support suspendu" et ne bénéficieront plus du support du staff. Nous recommandons aux autres membres d'agir de même. Il ne s'agit pas d'un bannissement, le membre retrouvera son statut "normal" dès que sa situation sera conforme aux règles.

Nouveau : un Wiki en français : plus de détails.
Avant de soumettre votre problème, consultez-le, ainsi que la FAQ, sans oublier le moteur de recherche interne.


Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Couleurs différentes des Forums
Mots-clés » couleur, forum, couleurs, différentes, forums
30-07-2013, 19:22, (Modification du message : 30-07-2013, 19:25 par Saphir.)
#2
RE: Couleurs différentes des Forums
Bonjour r0o0minet.

Vous pouvez déterminer si vous vous trouvez dans une partie publique, privée ou "bureau" en définissant trois listes dans un template systématiquement chargé (je vous conseille le template headerinclude qui se trouve dans la partie des templates non catégorisés, tout en bas de la liste).

Vous aurez besoin de ce plugin pour insérer du code PHP dans vos templates : mybbhacks.zingaburga.com/showthread.php?tid=260

Dans le template headerinclude, définissez vos trois listes en ajoutant le code suivant :
Code PHP :
<?php
    $zonepublique 
= new array(958);
    
$zoneprivee = new array(2011105659535156617929394566712546014);
    
$zonebureau = new array();
?>

Ajoutez y les identifiants des forums (fid) qui correspondent à chaque zone, vous les trouverez dans la barre d'adresse du navigateur, par exemple, pour http://votresite/forumdisplay.php?fid=9 le fid est 9.

Ajoutez ensuite ceci :
Code PHP :
<?php
    
if(in_array($fid$zonepublique)) {
        
$zone 1;
    }
    elseif(
in_array($fid$zoneprivee)) {
        
$zone 2;
    }
    elseif(
in_array($fid$zonebureau)) {
        
$zone 3;
    }
?>

Dans le template header, juste avant <navigation>, ajoutez <span class="navigation_{$zone}">, et juste après, </span>.

Enfin, dans la partie thème, éditez le global.css en mode avancé pour y ajouter ceci :

Code :
.navigation_1 {
    background-color: green;
}
.navigation_2 {
    background-color: orange;
}
.navigation_3 {
    background-color: red;
}
.navigation_ {
    background-color: gray;
}

La solution que je vous propose est moins correcte que l'utilisation d'un plugin dédié à ceci, et je ne vous garantis pas que ça fonctionnera sans faute car je ne l'ai pas testé, mon code peut-être incorrect. Le code est bien sûr à adapter à vos besoins.
Exdiogene ou Spyto vous fourniront peut-être une réponse plus correcte.

Espérant toutefois vous avoir aidé, je vous souhaite une excellente soirée.

P.S. 1 : Si vous souhaitez copier-coller des éléments, collez-les d'abord dans un éditeur de test convenable (comme Notepad++ ou Hapedit), puis copiez-les et collez-les sur votre forum.
P.S. 2 : Je ne me souviens plus si la variable $fid est définie telle qu'elle à cet endroit du code, si ce n'est pas le cas (si ça ne fonctionne pas correctement), essayez de remplacer "$fid" par "$_GET['fid']" dans le deuxième encadré ci-dessus.

Cordialement,
Saphir,
Modérateur MyBB.support.
Répondre


Messages dans ce sujet
RE: Couleurs différentes des Forums - Saphir - 30-07-2013, 19:22



Utilisateur(s) parcourant ce sujet : 1 visiteur(s)

Contact | MyBB.support | Retourner en haut | Retourner au contenu | Version bas-débit (Archivé) | Syndication RSS
 Utilitaire de traduction fourni par Regentronique