web-dev-qa-db-fra.com

Installer php-font-lib dans l'espace de noms des bibliothèques Joomla

J'essaie actuellement d'installer php-font-lib dans joomla, je travaille avec des bibliothèques personnalisées dans joomla depuis 3 heures. Je n'ai donc absolument aucune idée de ce qui se passe.

J'ai Joomla 3.3.

Je l'ai obtenu à genre de travail, si je supprime le namespacing d'un fichier et l'appelle via: jimport('fontlib.Font');

alors j'ai essayé ce qui suit: JLoader::registerNamespace('FontLib', JPATH_LIBRARIES . '/fontlib/');

mais je n'arrive toujours pas à appeler la classe Font.

Y a-t-il quelque chose que je fais mal?

Toute aide grandement appréciée.

5

Vous pouvez le faire de deux manières.

J'ai copié php-font-lib dans le chemin indiqué dans l'image ci-dessous.

enter image description here

tilisation de jimport (avec simplement remplacer les points par des barres obliques), vous pouvez choisir d'utiliser l'autochargeur fourni par php-font-lib, qui pourrait bien vous découpler de Joomla.

jimport('php-font-lib.src.FontLib.Autoloader');

$font = \FontLib\Font::load('Norasi.ttf');
var_dump($font);

tilisation de l'autochargeur Joomla

JLoader::registerNamespace('FontLib', JPATH_LIBRARIES . '/php-font-lib/src/');

$font = \FontLib\Font::load('Norasi.ttf');
var_dump($font);

Prendre plaisir.

4
Valentin Despa