Plugin pour Piwigo : Icons Set

English FrançaisFrançais

Un 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 !!