Icon packages

από Elxis Team

Get icons from an icon package or create your own package

Elxis uses a number of icons in various places of the CMS (mostly in the administration console). These icons are organized into packages and by size. The site's administrator can select the pack he wishes to use. Elxis comes with the nautilus icons pack but you can install more. All images are of type PNG and they are available in the following dimensions: 16x16, 24x24, 32x32 and 64x64.

Get icons

To get an icon use the icon method of the elxisFramework class.

public function icon($name, $size=16, $pack='')
  • $name Is the file's name without the extension png.
  • $size The size of the icon (16, 24, 32 or 64)
  • $pack The icon's pack name. Leave empty for the default pack (recommended).

Sample usage

$elxis = eFactory::getElxis();
$icon = $elxis->icon('settings', 32);

The above will return the full URL to the settings.png image having dimensions 32x32 and of the current icon's pack.

If you wish to force select an image from an other than the current icon pack (not recommended) set properly the pack's name in the third parameter of the method:

$icon = $elxis->icon('settings', 32, 'otherpack');

If the image does not exist in a package Elxis will return the same image for the default icons pack (nautilus) and even if this does not exist it will return a default image (not_found.png).


Create a new icons pack

Let's say you wish to create a new icons package named nature. Create these folders:

includes/icons/nature/
includes/icons/nature/16x16/
includes/icons/nature/24x24/
includes/icons/nature/32x32/
includes/icons/nature/64x64/

Place your custom icons inside these folders keeping the same names as the default icons pack nautilus. The site's administrator will be able to pick this icons pack from Elxis general configuration page.


Έχει διαβαστεί 4498 φορές
Ετικέτες: icon package icon elxisframework
Observer
Προηγούμενο άρθρο
Observer
Dependencies
Επόμενο άρθρο
Dependencies

Μπορείτε να αντιγράψετε, διανείμετε και παρουσιάσετε τα άρθρα αυτού του ιστότοπου για μη εμπορικούς σκοπούς.
Creative Commons 3.0