Un plugin simple à appréhender qui permet d’attribuer à n’importe quels thèmes, un autre set d’icônes.
Comment l’utiliser ?
Il suffit de se rendre sur la page d’administration du plugin et de sélectionner le type d’icônes voulue dans la liste déroulante pour le thème voulu. Ensuite enregistrez. Tous les thèmes installés sont montrés et tous les pack d’icônes disponibles sont aussi affichés en bas.
Comment ajouter d’autres icônes ?
Le plugin reprend les pack d’icônes des thèmes existants : plus précisément il reprend les sprites png des thèmes. Il est plus simple de se créer son propre thème perso mais si vous souhaitez une solution souple
Il faut donc avoir un sprite CSS de ses icônes : voir le wiki de piwigo pour en générer facilement et récupérer le code CSS
Ensuite, pour que ce soit reconnaissable par le plugin, il suffit de créer un fichier *.conf.php dans ./plugins/Icons_Set/icons/ qui contient
<?php
$iconsetconf = array(
'name' => 'mon set',
'id' => 'mon_set_id',
'icon_file' => ICONSET_PATH.'icons/mon_dossier/sprite.png',
'css_file' => ICONSET_PATH.'icons/mon_dossier/icon.css',
'css_file_admin' => ICONSET_PATH.'icons/mon_dossier/icon_admin.css',
);
?>
dans icons/mon_dossier/icon.css :
@import '../../../../themes/default/iconset.css';
@import '../../iconset_disabled.css';
.pwg-icon {
background-image: url(sprite.png);
}
A:hover .pwg-icon {
background-image: url(sprite_hover.png);
}[...]
et dans icons/mon_dossier/icon_admin.css
#iconBox_mon_set_id .pwg-icon {
background-image: url(sprite.png);
}
#iconBox_mon_set_id a:hover .pwg-icon {
background-image: url(sprite_hover.png);
}[...]
Une fois que c’est fait, envoyez moi votre travail ! Je l’ajouterai au plugin et vous créditerai.
Un problème ? Des questions ?
Utilisez les forums de Piwigo : si vous me contactez par mail, je vous demanderai de poster sur les forums car votre message peut intéresser d’autres personnes. Pas de support dans les commentaires non plus !!
Allows you to use icons from other themes
How to use it ?
Just pick a icon set for a theme and valid. All the installed themes are displayed at the top, and all the icon set at the bottom.
How to add my own set of icons ?
It’s easier to create your own theme. But you can add new set of icons and send me your work !
Create a CSS sprite of your icons. See http://spritegen.website-performance.org/ for the png, and the file themes/default/iconset.css for CSS/
Then create a file called *.conf.php in ./plugins/Icons_Set/icons/ which contains
<?php
$iconsetconf = array(
'name' => 'my set',
'id' => 'my_set_id',
'icon_file' => ICONSET_PATH.'icons/my_folder/sprite.png',
'css_file' => ICONSET_PATH.'icons/my_folder/icon.css',
'css_file_admin' => ICONSET_PATH.'icons/mon_dossier/icon_admin.css',
);
?>
and in icons/mon_folder/icon.css :
@import '../../../../themes/default/iconset.css';
@import '../../iconset_disabled.css';
.pwg-icon {
background-image: url(sprite.png);
}
A:hover .pwg-icon {
background-image: url(sprite_hover.png);
}[...]
and in icons/my_folder/icon_admin.css
#iconBox_my_set_id .pwg-icon {
background-image: url(sprite.png);
}
#iconBox_my_set_id a:hover .pwg-icon {
background-image: url(sprite_hover.png);
}[...]
Problem/Question ?
Please use the Piwigo forum : my mail and the commentaries are not for support!
Laisser un commentaire