css en fonction de la catégorie

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • css en fonction de la catégorie

    Bonjour,
    Je ne trouve pas de réponse sur le forum alors j'écris ce message, je recherche le moyen de changer mon css background en fonction de la catégorie affichée, merci pour votre aide

  • #2
    Re : css en fonction de la catégorie

    Bonjour,
    Le moyen le plus simple est de récuperer l'ID de la catégorie retourné par Joomla.
    Dans le fichier index.php du template :
    Code PHP:
    <?php
    $jinput   
    JFactory::getApplication()->input;
    $component$jinput->getCmd('option');
    $catid $jinput->get('cat_id');
    if (
    $component == 'com_content' && $catid) {
     
    $class=' cat-'.$catid;
    }
    else 
    $class='';
    ?>
    <body class="<?php echo $class ?>">
    A placer dans la feuille CSS du template :
    Code HTML:
    body.cat-24{background-image: url("bg-catid-24.png");
        background-color: #cccccc;
    }
    body.cat-46{background-image: url("bg-catid-24.png");
        background-color: #cccccc;
    }
    Bon, c'est la base
    cordialement,
    Patrick
    http://www.st42.fr : Astuce et téléchargement d’extension Joomla! et virtuemart
    http://shop.st42.fr Catalogue extentions gratuit et Pro pour Virtuemart et Joomla

    Commentaire


    • #3
      Re : css en fonction de la catégorie

      merci,
      je teste cela tout de suite

      Commentaire


      • #4
        Re : css en fonction de la catégorie

        Cela ne marche pas , j'ai copié exactement ton code et j'ai affiché la $cat_id, cela ne fait rien

        Commentaire


        • #5
          Re : css en fonction de la catégorie

          Salut,

          As-tu des catégories avec l'ID 24 ou 46 ?

          Le code de electrociry a l'air parfaitement légitime (pas testé), mais il faut modifier les CSS en conséquence en relevant l'ID de tes catégories :
          body.cat-24{background-image: url("bg-catid-24.png");
          background-color: #cccccc;
          }
          body.cat-46{background-image: url("bg-catid-24.png");
          background-color: #cccccc;
          }
          Un message d’erreur sur votre site Joomla ... ayez le reflexe de consulter lla base de connaissance : https://kb.joomla.fr

          Ce forum, vous l'aimez ? il vous a sauvé la vie ? Vous y apprenez chaque jour ? Alors adhérez à l'AFUJ https://www.joomla.fr/association/adherer

          Commentaire


          • #6
            Re : css en fonction de la catégorie

            Voila le code que j'ai inséré en début de page index.php

            $jinput = JFactory::getApplication()->input;
            $component= $jinput->getCmd('option');
            $catid = $jinput->get('cat_id');

            echo "====>".$catid."<====";

            L'affichage de $catid ne me renvoie rien

            Commentaire


            • #7
              Re : css en fonction de la catégorie

              @electrocity
              petite erreur dans ton code, probablement due au fait que c'est pour j!2.5

              @microphil
              Avec la correction:
              Code PHP:
              <?php
              $jinput   
              JFactory::getApplication()->input;
              $component$jinput->getCmd('option');
              $catid $jinput->get('id'); //ce n'est plus catid mais id
              if ($component == 'com_content' && $catid) {
               
              $classe=' cat-'.$catid;
              }
              else 
              $classe='';
              ?>
              Puis dans <body class=" ">
              <?php echo $classe ?>

              PS :j'ai rajouté un "e" à $class, peut être un nom réservé.
              Un message d’erreur sur votre site Joomla ... ayez le reflexe de consulter lla base de connaissance : https://kb.joomla.fr

              Ce forum, vous l'aimez ? il vous a sauvé la vie ? Vous y apprenez chaque jour ? Alors adhérez à l'AFUJ https://www.joomla.fr/association/adherer

              Commentaire


              • #8
                Re : css en fonction de la catégorie

                Désolé, j'ai écrit le code de tête.
                C'est a cause de ça que j'ai mis en commentaire
                Bon, c'est la base
                Effectivement, il se peut qu'il y avait une petite erreur.
                Merci ghazal pour la correction.
                http://www.st42.fr : Astuce et téléchargement d’extension Joomla! et virtuemart
                http://shop.st42.fr Catalogue extentions gratuit et Pro pour Virtuemart et Joomla

                Commentaire


                • #9
                  Re : css en fonction de la catégorie

                  Merci pour votre aide

                  Commentaire

                  Annonce

                  Réduire
                  Aucune annonce pour le moment.

                  Partenaire de l'association

                  Réduire

                  Hébergeur Web PlanetHoster
                  Travaille ...
                  X