[RESOLU] Mettre un background différent entre pages statiques

blastoblasto Member
septembre 2011 modifié dans Entraide
Bonjour à tous,

Tout nouveau sur ce forum, je suis entrain de tester ce cms, qui m'a l'air bien sympathique et relativement simple.

Mes notions en php sont très limitées. Je cherche à mettre une image en background, différente entre la page d'accueil (qui est une page statique) et le reste du site.

N'y aurait-il pas quelquechose du style: if $pagename == accueil ??

Est-ce faisable ? Et comment ?

Merci pour votre aide :)

Réponses

  • StéphaneStéphane Member, Former PluXml Project Manager
    Bonjour

    Tout est expliqué ici

    http://pluxml.org/article45/gestion-avancee-des-themes-dans-pluxml

    Et bienvenu ;-)

    Consultant PluXml

    Ancien responsable et développeur de PluXml (2010 à 2018)

  • blastoblasto Member
    septembre 2011 modifié
    Merci pour la réponse et Merci pour le "Bienvenue" :)


    Heu.. Ya pas moyen de mettre [Résolu] dans le titre du post ?
  • Cool çà fonctionne nikel !

    Je me régaleeeee !

    Simple et efficace !

    Bien joué ! :)

    Je sent qu'il va me plaire ce cms ...
  • StéphaneStéphane Member, Former PluXml Project Manager
    Content de te compter alors parmi les utilisateurs de PluXml

    Consultant PluXml

    Ancien responsable et développeur de PluXml (2010 à 2018)

  • je rebondis un peu...

    j'ai bien compris comment mettre des background différents entre les "articles", "categories", etc...

    mais si je veux que ma "static1" ait un background différent de ma "static2" par exemple... comment je fais ?
  • StéphaneStéphane Member, Former PluXml Project Manager
    @Rohirrim
    Peux-tu me donner stp le code de ton fichier static.php de ton theme ?

    Consultant PluXml

    Ancien responsable et développeur de PluXml (2010 à 2018)

  • Bonjour Rohirrim
    Dans ton fichier header.php de ton thème remplace la balise body par celle-ci:
    <body id="static-<?php echo $plxShow->staticId(); ?>">
    
    Dans ta feuille de style ajoute le css du genre:
    [== CSS ==]
    body #static-1 {background-color: #222}
    body #static-2 {background-color: #555}
    body #static-3 {background-color: #ef52d}
    
  • merci de vos réponses super-rapides !!

    en même temps j'avais fait fonctionner mes neurones et j'avais trouvé une solution, à partir des tuto de plux... mais bien moins simples que celle de Frederic

    ma solution fonctionne (créer de nouveaux .css en fonction de la page que je veux appeler et appeler le fichier header-quelquechose.php qui lui est associé avec la page static-quelquechose.php en plus...) lourd, mais ça fonctionne

    j'essaye celle de frederic
  • Si tu utilise le blog ta solution sera la plus propre car tu évite de charger un id qui seras obsolète sur le blog.
    Par contre si tu n'utilise que des pages statiques cette méthode et plus simple oui.
  • StéphaneStéphane Member, Former PluXml Project Manager
    @fred: c'est une mauvaise solution que de travailler sur la balise body dans le fichier header.php car cela va impacter les autres mode d'affichage.

    Maintentant tout dépend aussi de ce que veut Rohirrim:
    Est-ce tout l'arriere plan du site ou l'arriere plan de la partie qui affiche le contenu de la page statique?

    Consultant PluXml

    Ancien responsable et développeur de PluXml (2010 à 2018)

  • StéphaneStéphane Member, Former PluXml Project Manager
    bon les réponses se croisent :) , mais effectivement la solution que tu as choisi Rohirrim est la plus propre et la plus souple

    Consultant PluXml

    Ancien responsable et développeur de PluXml (2010 à 2018)

  • Ma solution me permet surtout d'avoir une "batterie" de backgrounds disponibles selon les pages statiques...
    mais comme j'utilise aussi le blog, je me demande si je ne vais pas essayer de faire la même chose selon les catégories...
Connectez-vous ou Inscrivez-vous pour répondre.