Thème d'icônes : Différence entre versions

De OviWiki
Aller à : navigation, rechercher
 
(2 révisions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
 
[[Catégorie:Développement de modules]]
 
[[Catégorie:Développement de modules]]
 
[[Catégorie:API Ovidentia]]
 
[[Catégorie:API Ovidentia]]
 +
[[Catégorie:Icônes]]
  
 
== Utilisation d'un thème d'icônes ==
 
== Utilisation d'un thème d'icônes ==
Ligne 16 : Ligne 17 :
 
</source>
 
</source>
  
la classe CSS qui détermine le choix de l'icône est '''mimetypes-x-office-spreadsheet''', elle peut être obtenue dans la valeur de la constante Func_Icons::MIMETYPES_OFFICE_SPREADSHEET
+
la classe CSS qui détermine le choix de l'icône est '''mimetypes-x-office-spreadsheet''', elle peut être obtenue dans la valeur de la constante <code>Func_Icons::MIMETYPES_OFFICE_SPREADSHEET</code>
 
+
  
 
=== Les constantes ===
 
=== Les constantes ===
Ligne 33 : Ligne 33 :
 
* <code>includeCss()</code>
 
* <code>includeCss()</code>
 
* <code>getCss()</code>
 
* <code>getCss()</code>
 +
 +
 +
== Choix du thème d'icônes ==
 +
 +
Pour le moment il n'existe pas d'interface dédié au thèmes d'icônes dans Ovidentia, il faut passer par l'interface d'administration des librairies pour choisir un thème d'icônes.
 +
 +
par exemple quand le module [[icons_oxygen]] est installé on peut voir l'arborescence suivante :
 +
 +
* Icons
 +
** Default
 +
** Oxygen
 +
 +
Dans le code php, si on utilise <code>bab_functionality::get('Icons')</code> pour obtenir l'objet, c'est le thème choisi dans l'interface d'administration qui sera utilisé.

Version actuelle en date du 3 juin 2009 à 17:08


Utilisation d'un thème d'icônes

Exemple

Pour afficher une icône en 16x16px sur la gauche d'un libellé, voilà le code qu'il faut utiliser :

<source lang="xml">

 Fichier

</source>

la classe CSS qui détermine le choix de l'icône est mimetypes-x-office-spreadsheet, elle peut être obtenue dans la valeur de la constante Func_Icons::MIMETYPES_OFFICE_SPREADSHEET

Les constantes

On peut trouver la liste des constantes disponibles dans les thèmes d'icônes dans le fichier utilit/icons.php


Création d'un nouveau thème d'icônes

Un thème d'icônes est une librairie héritée de "Icons" qui est fournie en standard dans la distribution d'Ovidentia depuis la version 7.0.0 ; Les nouveaux thèmes doivent être packagés dans des modules dont le nom est préfixés par "icons_".

Une librairie de thème d'icônes doit proposer les méthodes suivantes :

  • getDescription()
  • includeCss()
  • getCss()


Choix du thème d'icônes

Pour le moment il n'existe pas d'interface dédié au thèmes d'icônes dans Ovidentia, il faut passer par l'interface d'administration des librairies pour choisir un thème d'icônes.

par exemple quand le module icons_oxygen est installé on peut voir l'arborescence suivante :

  • Icons
    • Default
    • Oxygen

Dans le code php, si on utilise bab_functionality::get('Icons') pour obtenir l'objet, c'est le thème choisi dans l'interface d'administration qui sera utilisé.