Css des plugins
cpalo
Member
dans Modifications
Bonsoir,
Par défaut dans le head on a ce code :
fichier header.php
Est-ce possible, ou bien on ne peut modifier le css d'un plugin que dans son dossier?
Cordialement
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
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
(il me semble que le css par plugin a été désactivé à la v5.4 pour éviter d'avoir du css partout)
<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:
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 ?
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
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
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)