ti-enxame.com

Instalando php-font-lib no namespace das bibliotecas do Joomla

Atualmente, estou tentando instalar php-font-lib no joomla, tenho trabalhado com bibliotecas personalizadas no joomla nas últimas 3 horas, então não tenho absolutamente nenhuma idéia do que está acontecendo.

Eu tenho o Joomla 3.3.

Consegui fazê-lo funcionar, se eu remover o espaço para nome de um arquivo e chamá-lo via: jimport('fontlib.Font');

então tentei o seguinte: JLoader::registerNamespace('FontLib', JPATH_LIBRARIES . '/fontlib/');

mas ainda não consigo chamar a classe Font.

Existe algo que estou fazendo incorretamente?

Qualquer ajuda muito apreciada.

5
Dawid van der Hoven

Existem duas maneiras de fazer isso.

Eu copiei php-font-lib no caminho mostrado na imagem abaixo.

enter image description here

sando jimport (basicamente substitui pontos por barras), você pode optar por usar o Autoloader fornecido por php-font-lib, o que pode desacoplar você do Joomla.

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

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

sando o Carregador Automático Joomla

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

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

Apreciar.

4
Valentin Despa