it-swarm-es.tech

Instalar php-font-lib en el espacio de nombres de las bibliotecas de Joomla

Actualmente estoy intentando instalar php-font-lib en joomla, he estado trabajando con bibliotecas personalizadas en joomla durante las últimas 3 horas, así que no tengo ni idea de lo que está pasando.

Tengo Joomla 3.3.

Lo llevé a un tipo de trabajo, si elimino el espacio de nombres de un archivo y lo llamo a través de: jimport('fontlib.Font');

entonces probé lo siguiente: JLoader::registerNamespace('FontLib', JPATH_LIBRARIES . '/fontlib/');

pero todavía no puedo llamar a la clase Font.

¿Hay algo que estoy haciendo incorrectamente?

Cualquier ayuda muy apreciada.

5

Hay dos formas de hacerlo.

Yo copié php-font-lib en la ruta que se muestra en la imagen a continuación.

enter image description here

sando jimport (con básicamente solo reemplaza puntos con barras), puede elegir usar el Autocargador provisto por php-font-lib, lo que podría desacoplarlo de Joomla.

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

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

sando el cargador automático de Joomla

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

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

Disfrutar.

4
Valentin Despa