Colorisation différente du backgroud de plusieurs catégories

2 participants

Voir le sujet précédent Voir le sujet suivant Aller en bas

Résolu Colorisation différente du backgroud de plusieurs catégories

Message par AenigmA Ven 29 Mai 2015 - 7:05

Bonjour à vous,

Version du forum : punBB
Lien du forum : celui de mon profil

J'utilise ce code pour mettre un fond différent à ma catégorie C2

Code:
if(document.location.pathname=="/c2-arrivee-sur-le-forum" )
                    {
            $(function(){
                      $('body').css('background-color', '#e9fde1');
                      });
                    }

Je voudrais adapter ce système à mes 10 catégories (sous forums inclus) en évitant de le mettre 10 fois en simplifiant sous une forme
c1,c2,c3 ...
red, green, blue ...
Pour que ce soit plus vite compris par un probable futur administrateur qui a peu de vécu dans ce type d'exercice

Si vous avez besoin d'une info, je suis souvent là
En vous remerciant.
Laurent


Dernière édition par AenigmA le Sam 30 Mai 2015 - 7:14, édité 1 fois (Raison : Merci)
AenigmA

AenigmA
Membre actif

Masculin
Messages : 2228
Inscrit(e) le : 10/03/2005

http://aenigma.forumactif.fr/
AenigmA a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Colorisation différente du backgroud de plusieurs catégories

Message par Invité Ven 29 Mai 2015 - 20:57

Salut Laurent Wink ,
peut-être ce script:

Code:


if(location.pathname.match(/^\/c[0-10]*/))
                            {
                    $(function(){
                              $('body').css('background-color', '#e9fde1');
                              });
                            }


a++
Anonymous

Invité
Invité


Invité a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Colorisation différente du backgroud de plusieurs catégories

Message par MasDan Ven 29 Mai 2015 - 23:26

Bonjour AenigmA,

Code javascript à exécuter sur toutes les pages.
Code:
$(function(){
  var txtHref = $('a.nav[href^="/c"]').last().attr('href');
  if (txtHref != null) {
    var pos = txtHref.indexOf("-");
    var categorie = txtHref.substring(0, ++pos);
    switch (categorie) {
      case "/c1-" :
        $('body').css('background-color','#F00');
        break;
      case "/c6-" : 
        $('body').css('background-color','#0F0');
        break;
      case "/c11-" : 
      $('body').css('background-color','#0FF');
    }
  }
});


Pour ajouter un catégorie ajouter dans le bloc switch le bloc suivant et ajuster
le numéro de la catégorie et la couleur.
Code:
case "/c?-" :
  $('body').css('background-color','#???');
  break;
N.B.: le break; est optionnel pour la dernière option.


Avec ce code javascript, la couleur de fond sera appliqué pour la page de la catégorie, des forums, sous-forums et sujets appartenant à la catégorie.
Le code s'applique aussi aux sous-catégories.
MasDan

MasDan
Membre habitué

Masculin
Messages : 1538
Inscrit(e) le : 24/05/2011

http://projetAumMdn.forumactif.com
MasDan a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Colorisation différente du backgroud de plusieurs catégories

Message par AenigmA Sam 30 Mai 2015 - 7:07

Bonjour Philippe,
C'était pour différencier chaque catégorie ... merci quand même.

Bonjour Daniel,
Merci à toi, c'est exactement ce que je voulais et ça fonctionne partout effectivement. Petit à petit j'arrive à faire ce que je souhaite depuis longtemps. Merci à tous les codeurs +++

Laurent
AenigmA

AenigmA
Membre actif

Masculin
Messages : 2228
Inscrit(e) le : 10/03/2005

http://aenigma.forumactif.fr/
AenigmA a été remercié(e) par l'auteur de ce sujet.

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum