geek space web solutions

Icônes de composants identiques dans le menu d'administration

Jeudi, 22 Avril 2010 21:31
joomla composants 50px
Il arrive qu'en installant plusieurs composants dans Joomla, des erreurs se produisent dans le menu "Composants".
Des icônes identiques apparaissent parfois.

icone joomla bug

La raison est simplement que joomla génère dans le css de la console d'aministration 2 classes du même nom (et donc l'une des classes écrase l'autre).

style css icone joomla

Ce style est généré en php par un appel à l'url suivant : index.php?option=com_content
On peut dire que ça ne nous aide pas beaucoup...


Solution
Après quelques recherche, j'ai découvert dans quel fichier était généré les styles "css" correspondants au menu d'administration de Joomla.
Le fichier qu'il faut modifier pour corriger le problème est donc le suivant :

administrator\modules\mod_menu\menu.php

Rendez-vous dans la fonction getIconClass à la ligne 138 (ma version de joomla est la 1.5.15)
Ajoutez les 2 lignes  :

$array_exploded=explode("/", $identifier);
$class=$array_exploded[1]."_".$class;


juste avant :
$this->_css.= "\n.icon-16-$class {\n" .
"\tbackground: url($identifier) no-repeat;\n" .
"}\n";



Voilà le résultat ;-) :

icone joomla good


Il existe bien-sûr d'autres manières de résoudre ce genre de problèmes...

 

Commentaires  

 
# Invité 29-08-2011 11:53
Article peut être vieux, mais toujours d'actualité me semble
Répondre | Répondre en citant | Citer
 

Ajouter un Commentaire


Code de sécurité
Rafraîchir

Sections

Éditeur de fichier XML en ligne


"XML Manager" est un éditeur sécurisé permettant d'administrer en ligne un fichier XML.
Il fournit des fonctions avancées de recadrage et de redimensionnement des images...

Sondages

Pensez-vous que le HTML5 puisse complètement remplacer Flash ?
 
Seriez-vous intéressé par un éditeur d'XML en ligne ?
 

Paypal

paypal

Code du plugin Joomla AutoSEO 1.2 par www.geek-space.fr