customisation

cpalocpalo Membres
22 févr. modifié dans Entraide
Bonjour,

Pour permettre facilement la customisation d'un thème sans toucher au css du thème, j'utilise un fichier custom.css
[== PHP ==]
<!-- Styles spécifiques aux templates  et aux plugins : -->
<?php $plxShow->templateCss("css/") ?>
<?php $plxShow->pluginsCss() ?>
<!-- Pour permettre la customization : -->
<link rel="stylesheet" href="<?php $plxShow->template(); ?>/custom/css/custom-plutheme.css" media="screen"/>
Mais certains plugins rajoutent en dernier leurs propres styles:
[== PHP ==]
<link rel="alternate" type="application/rss+xml" title="Fil Rss des articles" href="http://pluxml.local/feed/rss" />
<link rel="alternate" type="application/rss+xml" title="Fil Rss des commentaires" href="http://pluxml.local/feed/rss/commentaires" />

<link rel="stylesheet" type="text/css" href="http://pluxml.local/plugins/plxSuperContact/css/superContact.css" media="screen" />

<link rel="stylesheet" href="http://pluxml.local/plugins/plxDonsPayPal/css/plxDonsPayPal.css" type="text/css" media="screen" />
<style type="text/css">
    #donspaypal .img_input {
	 width: 108px !important;
	height: 21px !important;
	background-image: url("http://plusimplestarter.local/plugins/plxDonsPayPal/img/fr/btn_donate_SM.png");
	}
</style>
</head>

Est-ce qu'il y aurait une possibilité ou une astuce pour que mon fichier custom.css reste le dernier fichier css appelé?

Cordialement

Réponses

  • Jerry WhamJerry Wham Membres
    Il faut créer un plugin qui utilise le hook "ThemeEndHead" pour afficher la ligne de css dont tu parles et que ton plugin soit chargé en dernier dans tous les plugins chargés.
    Sinon, il y aura un risque qu'un autre plugin affiche son css en dernier.

    Et à mon avis, c'est le seul moyen.
Connectez-vous ou Inscrivez-vous pour répondre.