[FEATURE] supprimer le style du head

  • Posts: 2607
  • Thank you received: 65
12 years 3 months ago #38088

Bonjour

dans le HEAD des pages il y a

<style type="text/css">

#hikashop_category_information_menu_146 div.hikashop_subcontainer {
	background:#FFFFFF;
}
#hikashop_category_information_menu_146 .hikashop_rtop *,#hikashop_category_information_menu_146 .hikashop_rbottom *{
	background:#FFFFFF;

comment supprimer totalement ce style que je veux mettre dans le custom css ?

merci

Last edit: 12 years 1 month ago by erickb.

Please Log in or Create an account to join the conversation.

  • Posts: 81625
  • Thank you received: 13085
  • MODERATOR
12 years 3 months ago #38182

Bonjour,

Ce CSS vient de la couleur que vous avez configuré via le menu affichage->Menus de contenu dans le menu avec l'id 146.
Il suffit de configurer une autre couleur et voilà.

Sinon en CSS il suffit d'utiliser !important pour l'override:
#hikashop_category_information_menu_146 div.hikashop_subcontainer {
background: #000000 !important;
}

Please Log in or Create an account to join the conversation.

  • Posts: 2607
  • Thank you received: 65
12 years 3 months ago #38184

je sais bien qu'on peut utiliser important! mais je veux supprimer complétement la balise <style> que hikashop met dans le head
je n'ai mis aucune couleur moi même dans aucun menu j'utilise toujours des styles externes, en plus je me retrouve avec des border radius partout

quelle est la solution pour que hikashop ne génère pas ce <style> ? je veux le supprimer totalement



et maintenant il vient de m'inventer un 89 et 81

  <style type="text/css">

#hikashop_category_information_module_89 div.hikashop_subcontainer {
	background:#FFFFFF;
}
#hikashop_category_information_module_89 .hikashop_rtop *,#hikashop_category_information_module_89 .hikashop_rbottom *{
	background:#FFFFFF;
}
			
#hikashop_category_information_module_89 div.hikashop_subcontainer,#hikashop_category_information_module_89 div.hikashop_subcontainer span {
	text-align:center;
}
#hikashop_category_information_module_89 div.hikashop_container {
	text-align:center;
}
			
#hikashop_category_information_module_89 div.hikashop_container {
	margin:10px 10px;
}
#hikashop_category_information_module_89 div.hikashop_category,#hikashop_category_information_module_89 div.hikashop_product{
	float:left;
	width:100%;
}
			
#hikashop_category_information_module_89 .hikashop_subcontainer {
     -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}
			

#hikashop_category_information_module_81 div.hikashop_subcontainer {
	background:#FFFFFF;
}
#hikashop_category_information_module_81 .hikashop_rtop *,#hikashop_category_information_module_81 .hikashop_rbottom *{
	background:#FFFFFF;
}
			
#hikashop_category_information_module_81 div.hikashop_subcontainer,#hikashop_category_information_module_81 div.hikashop_subcontainer span {
	text-align:center;
}
#hikashop_category_information_module_81 div.hikashop_container {
	text-align:center;
}
			
#hikashop_category_information_module_81 div.hikashop_container {
	margin:10px 10px;
}
#hikashop_category_information_module_81 div.hikashop_category,#hikashop_category_information_module_81 div.hikashop_product{
	float:left;
	width:100%;
}
			
#hikashop_category_information_module_81 .hikashop_subcontainer {
     -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}
			
  </style>

merci

Last edit: 12 years 3 months ago by erickb.

Please Log in or Create an account to join the conversation.

  • Posts: 2607
  • Thank you received: 65
12 years 3 months ago #38186

si je vais dans le module id 89 et que je met toutes les valeurs a null ou non et que j'enregistre des que que je reouvre ce module il me remet les bords arrondis et le fond blanc



est il possible de corriger ca ?


Je viens d'essayer avec Safari et il enregistre , mon client a Firefox et n'utilisera rien d'autre il faut que ça marche avec Firefox

par contre ca me cree toujours un style dans le head avec

#hikashop_category_information_module_89 div.hikashop_container {
text-align:left;
}


pour quelle raison ?

Last edit: 12 years 1 month ago by erickb.

Please Log in or Create an account to join the conversation.

  • Posts: 2607
  • Thank you received: 65
12 years 3 months ago #38188

je viens de trouver dans ./administrator/components/com_hikashop/helpers/module.php

j'ai ajoute un return mais à chaque mise a jour ca va sauter ..

function setCSS(&$params,$name=''){
		$css ='';
		return;

Please Log in or Create an account to join the conversation.

  • Posts: 81625
  • Thank you received: 13085
  • MODERATOR
12 years 3 months ago #38277

Ce que vous pourriez faire, c'est override les fichiers "form" des vues menus et modules de votre template de back end via le menu Affichage->Vues et supprimer les champs qui gèrent cela.

Ensuite, lorsque vous enregistrez les options d'un menu ou d'un module, c'est options ne seront plus ajoutée et la fonction setCSS n'affichera donc pas ce CSS,a part le text-align qui est tout le temps ajouté.

Sinon en effet, votre solution est la meilleur mais cela vous obligeera à la réappliquer à chaque mise à jour. Une dernière option serait de créer un plugin système pour parser le header de la page et supprimer le CSS d'hikashop du header.

Please Log in or Create an account to join the conversation.

  • Posts: 2607
  • Thank you received: 65
12 years 3 months ago #38278

merci bien

sinon dans une future une option pour laisser le choix dans la config serait top , pas mal de composant rajoute des styles dans le head et on passe un temps fou à trouver d'où vient un style qui ne s'applique pas, j'aime bien utiliser !important si c'est vraiment necessaire

Please Log in or Create an account to join the conversation.

  • Posts: 81625
  • Thank you received: 13085
  • MODERATOR
12 years 3 months ago #38345

c'est noté. L'avantage, à contrario, c'est que les personnes ne connaissant pas le CSS peuvent facilement changer l'affichage via les options disponible. Une option pour enlever des options, cela fait beaucoup, alors que !important permet de contourner facilement cela pour les personnes connaissant le CSS et ne voulant pas utiliser les options disponible.

!important est surtout à bannir pour les développeurs d'application car justement, cela permet aux designers d'utiliser !important pour surcharger le CSS des développeurs. En tant que designer, je ne vois donc pas de problème à l'utiliser et je recommande souvent à des utilisateurs de l'utiliser pour surcharger du CSS venant du template.

Please Log in or Create an account to join the conversation.

  • Posts: 2607
  • Thank you received: 65
12 years 3 months ago #38366

je pense que ceux qui n'y connaissent rien en css , padding border (radius) et couleur de fond sont de toute façon insuffisant pour donner un style avec une charte graphique cohérente
et pour tous les autres il vaut mieux limiter les feuilles de style à une

je vais garder ma solution de retourner une chaine vide


mais une simple option dans le config : generer head css : yes/no serait peu de chose avec un return ''; si = no

merci

Last edit: 12 years 3 months ago by erickb.

Please Log in or Create an account to join the conversation.

  • Posts: 81625
  • Thank you received: 13085
  • MODERATOR
12 years 3 months ago #38455

C'est noté.

Please Log in or Create an account to join the conversation.

  • Posts: 2607
  • Thank you received: 65
12 years 3 months ago #38459

merci pour votre ecoute et votre disponibilite Nicolas
et je sais bien qu'on ne peut pas satisfaire tout le monde

Please Log in or Create an account to join the conversation.

  • Posts: 2607
  • Thank you received: 65
12 years 1 month ago #43813

une proposition de modification qui n’embêterait personne

INSERT INTO `#__hikashop_config` (
`config_namekey` ,
`config_value` ,
`config_default`
)
VALUES (
'css_header', '0', '1'
);


et dans ./administrator/components/com_hikashop/helpers/module.php au debut avant css ='';
function setCSS(&$params,$name=''){
		$config =& hikashop_config();
		if($config->get('css_header',1)==0){
			return '';
		}

et pas la peine de mettre (sur charger) cette option dans l'admin de Joomla si vous ne le souhaitez pas ce serait une option juste dans la base de données pour les développeurs

vous avez plus qu'a copier le code :P

merci

Last edit: 12 years 1 month ago by erickb.
The following user(s) said Thank You: toffffe

Please Log in or Create an account to join the conversation.

  • Posts: 81625
  • Thank you received: 13085
  • MODERATOR
12 years 1 month ago #43994

Je trouve cette proposition vachement mieux.
Nous ferons cela pour la prochaine version.

Please Log in or Create an account to join the conversation.

  • Posts: 2607
  • Thank you received: 65
12 years 1 month ago #43995

genial merci

Please Log in or Create an account to join the conversation.

  • Posts: 318
  • Thank you received: 1
12 years 1 month ago #44318

nicolas wrote: Je trouve cette proposition vachement mieux.
Nous ferons cela pour la prochaine version.


J'ai suivi avec intérêt cette discussion. Super très bonne nouvelle. Je dois dire que ça me retirerai aussi une belle épine du pied :woohoo:


Agence web e-commerce spécialiste Hikashop

Please Log in or Create an account to join the conversation.

  • Posts: 81625
  • Thank you received: 13085
  • MODERATOR
12 years 1 month ago #44327

J'ai mis en ligne de nouveaux paquets de la 1.5.7 avec cela ajouté. L'option s'appelle no_css_header et sa valeur doit donc être 1 pour que le CSS dans le header ne soit pas affiché.

Please Log in or Create an account to join the conversation.

  • Posts: 318
  • Thank you received: 1
12 years 1 month ago #44328

Super merci beaucoup, tout le monde est content
Bonne journée


Agence web e-commerce spécialiste Hikashop

Please Log in or Create an account to join the conversation.

  • Posts: 2607
  • Thank you received: 65
12 years 1 month ago #44329

extra

merci

Please Log in or Create an account to join the conversation.

Time to create page: 0.131 seconds
Powered by Kunena Forum