Les avertissements suivants se sont produits :
Warning [2] Undefined array key 0 - Line: 1640 - File: showthread.php PHP 8.2.18 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/showthread.php 1640 errorHandler->error_callback
/showthread.php 915 buildtree




Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
feuille de style personalisée pour une page
#2
Si tu pose la question, j'imagine que tu ne peux te permettre de simplement ajouter le code css à la fin du code existant, que les modifs ne portent pas sur le contenu même de ta page mais également sur le header/footer/... bref sur des parties normalement communes à tout ton site.

Du coup, au choix :

[h]Surcharge par id de balise HTML[/h]

si ta page utilises des balises html avec des ID spécifiques, tu peux les utiliser dans ta feuille de style générale. Par exemple sur le forum (regarde le code source), j'utilise le css du site mais comme j'ai définit un ID général propre uniquement aux page du forum

Code :
<body class="subf">

je peux me permettre de définir par exemple

Code :
p{
... style pour le site ...
}

Code :
body.subf p{
... toute petite surchage pour le forum ...
}

C'est l'une des solution.

[h]Multiples gabarits[/h]

Tu définis 2 gabarits même s'ils sont identiques, tu affectes ta page spéciale à l'un d'entre eux, tes autres pages à l'autre gabarit. Il te reste à affecter au premier gabarit ta feuille de style.

[h]CSS solitaire[/h]


Tu mets ton css dans une feuille de style que tu laisse vierge de toute connexion avec un gabarit.
Dans ta page > options tu ajoutes dans le textarea dédié aux variables smarty ce code


{cms_stylesheet name='nomDeMaFeuille'}

Du coup tu perds la concaténation des différentes feuilles de style avec celle ci mais tu t'assure de pas mélanger les couleurs Smile

sans doute la solution la plus rapide à faire.
Répondre


Messages dans ce sujet

Atteindre :


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