PluXml.org

Blog ou CMS à l'Xml

Vous n'êtes pas identifié(e).

#1 07/09/2016 19:33:18

cpalo
Membre
Lieu : Franqueville Eure
Inscription : 13/07/2011
Messages : 855

Css des plugins

Bonsoir,

Par défaut dans le head on a ce code :
fichier header.php

[== PHP ==]
<link rel="stylesheet" href="<?php $plxShow->template(); ?>/css/plucss.css" media="screen"/>
	<link rel="stylesheet" href="<?php $plxShow->template(); ?>/css/theme.css" media="screen"/>
	<?php $plxShow->templateCss() ?>
	<?php $plxShow->pluginsCss() ?>

et on obtient dans le navigateur:

[== Indéfini ==]
<link rel="stylesheet" href="http://127.0.0.1/sitesDvpts/myPluXml/themes/theme-myplucss/css/myplucss.css" media="screen"/>
	<link rel="stylesheet" href="http://127.0.0.1/sitesDvpts/myPluXml/themes/theme-myplucss/css/mytheme.css" media="screen"/>
		<link rel="stylesheet" type="text/css" href="http://127.0.0.1/sitesDvpts/myPluXml/plugins/site.css" media="screen" />

Pour  personnaliser le css des plugins, je pensais le faire à partir du thème en rajoutant une ligne après:

[== PHP ==]
<?php $plxShow->pluginsCss() ?>
	<link rel="stylesheet" href="<?php $plxShow->template(); ?>/css/custom-plugins.css" media="screen"/>

Mais la ligne ajoutée n'est pas prise en compte.
Est-ce possible, ou bien on ne peut modifier le css d'un plugin que dans son dossier?

Cordialement

Hors ligne

#2 07/09/2016 21:36:29

kowalsky
Membre
Inscription : 20/08/2015
Messages : 289
Site Web

Re : Css des plugins

Tu peux simplement rajouter les modifications à faire dans ton fichier /css/theme.css smile

(il me semble que le css par plugin a été désactivé à la v5.4 pour éviter d'avoir du css partout)

Hors ligne

#3 07/09/2016 21:56:28

cpalo
Membre
Lieu : Franqueville Eure
Inscription : 13/07/2011
Messages : 855

Re : Css des plugins

Le problème que je soulevais c'était qu'en mettant la personnalisation du css du plugin dans theme.css, c'est qu'après cette ligne on a la ligne:
<link rel="stylesheet" type="text/css" href="http://127.0.0.1/sitesDvpts/myPluXml/plugins/site.css" media="screen" />

<link rel="stylesheet" href="http://127.0.0.1/sitesDvpts/myPluXml/themes/theme-myplucss/css/mytheme.css" media="screen"/>
<link rel="stylesheet" type="text/css" href="http://127.0.0.1/sitesDvpts/myPluXml/plugins/site.css" media="screen" /

et donc qui écrase le css personnalisé.
Alors j'avais envisagé l'insertion d'une ligne custom-plugin.css après celle-ci pour obtenir:

<link rel="stylesheet" type="text/css" href="http://127.0.0.1/sitesDvpts/myPluXml/plugins/site.css" media="screen" />
<link rel="stylesheet" href="<?php $plxShow->template(); ?>/css/custom-plugins.css" media="screen"/>

Dernière modification par cpalo (07/09/2016 21:57:27)

Hors ligne

#4 07/09/2016 23:13:34

kowalsky
Membre
Inscription : 20/08/2015
Messages : 289
Site Web

Re : Css des plugins

Mais normalement "site.css" ne contient rien, donc ne devrait pas écraser ce que tu ajoutes en "theme.css".

Et sinon "/plugins/site.css" est un composite de tout ce qui est entré dans les "code css" qui sont ajoutés depuis la page de gestion des plugins. As-tu inséré ton code à cet endroit ?

Hors ligne

#5 08/09/2016 06:53:20

cpalo
Membre
Lieu : Franqueville Eure
Inscription : 13/07/2011
Messages : 855

Re : Css des plugins

J'y avais pensé mais je souhaitais que toute la personnalisation se fasse dans le dossier theme

Hors ligne

#6 09/09/2016 11:59:20

cpalo
Membre
Lieu : Franqueville Eure
Inscription : 13/07/2011
Messages : 855

Re : Css des plugins

Bonjour

Est-ce que pluginsCss() se comporte comme templateCss()
Je m'explique:
si j'ai créé un template sample.php avec son css sample.css, ce css sera automatiquement associé
Si j'écris templateCss('custom/') et que je mets sample.css dans ce dossier custom (sous-dossier du thème), il sera également automatiquement associé.
Si maintenant je crée un css pour un plugin myplugin.css dans le dossier thème ( ou mieux dans le dossier custom), que se passe-t-il pour la personnalisation du plugin?

Cordialement

Hors ligne

#7 09/09/2016 13:10:52

Stéphane
Responsable du projet
Lieu : pas loin de Metz
Inscription : 07/08/2007
Messages : 6 190
Site Web

Re : Css des plugins

Bonjour

pluginsCss() charge le code css qui est saisi dans l'administration des plugins quand il y a le menu Code CSS au niveau de la ligne du plugin


Mes articles et tutoriels pour PluXml
Pluxopolis mon site sur PluXml, mais pas seulement...
Twitter: @pluxopolis

Hors ligne

Pied de page des forums

A propos Nous soutenir Contact Twitter Google+
Copyright © 2006-2017 PluXml.org, tous droits réservés