WikiXtof

Multiples CSS

Accueil :: SuperMenu :: Contact :: Connexion :: Vous êtes ec2-44-197-111-121.compute-1.amazonaws.com

Modifier le CSS en fonction du propriétaire de la page


Mon idée : modifier le header.php là ou on appelle le CSS :

<style type="text/css" media="all"> @import "wakka.css";</style>

Par un appel de fichier css conditionné par l'existance d'un css lié au propriétaire. Je choisis pour cela de donner le nom wakka.Proprietaire.css au css personnalisé et présent à la racine du wiki comme mes css par défaut.

Comme je suis une quiche en codage, j'ai tatonné sur le code, mais finalement pondu le suivant à la place du précédent :

<style type="text/css" media="all"> @import "wakka.<?php $owner = $this->GetPageOwner?(); if (file_exists("wakka.".$owner.".css")) {echo $owner,".";}; ?>css";</style>

Ca marche a merveille ! A voir ici : LaMauvaiseReputation

Du coup pour développer différents "Thèmes" dans mon wiki, il me suffit de faire un "propriétaire de thème" à qui appartiendront les pages du thème et de faire un CSS associé appelé wakka.ProprietaireDuTheme?.css ! Facile !

Vous pouvez bien entendu me donner votre avis sur cette méthode un peu sauvage et rigide mais parfaitement efficace pour mon besoin basique et bien plus à ma portée que les propositions sur WikiNi.net.
Il n'y a pas de commentaire sur cette page. [Afficher commentaires/formulaire]

Notice: Undefined index: menu_page in /var/www/vhosts/xtof.ouvaton.org/httpdocs/actions/footer.php on line 103