Colorisation différente du backgroud de plusieurs catégories

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 le 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
+ Hyperactif +

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

http://aenigma.forumactif.fr/
AenigmA 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 Milouze14 le 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++

Milouze14
+ Hyperactif +

Masculin
Messages : 4563
Inscrit(e) le : 18/04/2005

http://www.milouze14.com/
Milouze14 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 le 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
*****

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

http://projetaum2.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 le 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
+ Hyperactif +

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


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