Jumi para 1,5 J! uso
Jumi cheetsheet uso

Jumi - o conxunto de extensións de código personalizado para o Joomla! - Vén como un compoñente, plugin e un módulo.
Neste artigo vai aprender a usalos.
Compoñente
O compoñente Jumi crea Joomla personalizado! páxinas e inclúe nela códigos personalizados desde unha base de datos e / ou arquivos.
O compoñente é accesible a través do menú de administración motor top: compoñentes -> Jumi. Abre Jumi Application Manager.
Podes ver a lista de aplicacións compoñente no Xestor de Aplicacións. O significado da colums da lista e menú Xestor acompañada de aplicacións é obvio - que respecte xeral Joomla! patróns.
Hai dous exemplos pre-instalado alí: "Ola Jumi!" e "Blogspot". A partir destes exemplos, vai aprender como se usa un compoñente.
A Pathname campo debe conter referencias aos arquivos que reside no seu servidor só.
Aplicacións de chamada
Pode chamar unha petición de dous xeitos:
- relacionar un elemento da aplicación con Joomla! elemento de menú ou. Despois da instalación do compoñente non existe, como un exemplo para o estudo, elemento do menú principal "Ola Jumi!" ligada ao "Jumi Ola!" elemento Application.
- escribir nalgún lugar int Joomla! ligazón do contido ao enderezo URL Aplicación elemento. A regra para creación de enlace é simple:
index.php? option = com_jumi & fileid = xxx
onde xxx é a identificación de aplicación Jumi, que se pode ver na columna da dereita de Jumi lista Application Manager.
Plugin
O plugin Jumi inclúe en Joomla! artigos script personalizado: a partir dun arquivo ou de Jumi rexistro de base de datos compoñente.
Antes de utilizar a extensión, non esqueza activa-lo no servidor admin.
Hai unha chave "Ocultar código Jumi" nos parámetros de plugin. Trasladouse a Si, esconde todo o texto sintaxe Jumi en Joomla! artigos e para inclusións de código.
sintaxe Extensión
O plugin Jumi xeral de sintaxe se pode aprender a partir do uso Jumi Cabul. Imos traer só algúns exemplos aquí:
{Jumi [foto / códigos / test.php]} / / inclúe test.php ficheiro situado en imaxes / códigos
{Jumi [* 1]} / / inclúe o código gardado no rexistro da primeira táboa da base Jumi compoñente
{Jumi área calc [test.php width] [4] altura [6]} / / inclúe o arquivo teste.php e enche $ array jumi
A partir de exemplos dados, pode facilmente imaxinar que
- Non debe haber ningún carácter entre o corchete esquerdo { ea contrasinal jumi na sintaxe Jumi.
- Todo o resto fóra [corchetes] é eliminado e non procesados.
- Jumi interpreta o conent do soporte de primeiro como o código fonte e gravata para inclui-lo. O código fonte pode ser un arquivo ou gravar en base de datos Jumi compoñente.
- Desde o soporte de segundo [] Jumi almacena o contido de soportes de $ array Jumi. O array $ Jumi (e valores) é accesible a partir do seu código php incluídos.
Camiño estándar Jumi Absoluto
O Camiño estándar jumi absoluta é prepanded ao camiño do ficheiro que se incluído. Se non se define é eqaul para Joomla! directorio raíz. Por exemplo:
Se escribimos
{Jumi [test.php]}
eo Absolute Path Jumi defecto non está definido, a continuación, mira cara arriba plugin Jumi test.php no Joomla! raíz (onde configuration.php Joomla! é). Pero se define-la como "imaxes / mycodes" mira-lo neste directorio.
Podemos poñer nosos arquivos fóra do Joomla! directorio de instalación tamén. Por exemplo (na máquina local) podemos ter nosos Joomla! en: "D: / xamp / htdocs / joomla". Ningún problema para almacenar os códigos en: "D: / xampp / htdocs / códigos" - fóra de Joomla! directorio de instalación. O mesmo se aplica aos sitios hospedados.
O nivel absoluto Jumi Camiños ten dúas razóns:
- o confort do usuario: non hai necesidade de unha e outra vez escribir a ruta completa en relación a arquivos a seren incluídos
- web de seguridade: por certos motivos Jumi non funciona o código sintaxe Jumi é visible para os visitantes. Ata o camiño do arquivo. O nivel Camiño Jumi Absolute está oculta e é máis difícil de gueast a partir do código visible en que o código realmente é. E se os ficheiros de inclusión está fóra do seu sitio web (www), é practicamente imposible chegar a eles a partir de navegadores web.
O nivel Absolute Path Jumi definir aquí é o parámetro global para todos os Jumi plugin instancias sintaxe todo o conxunto Joomla!.
Nested substituír
Recurso de nidificación interpreta Jumi sintaxe en código incluído. Por exemplo:
Imos ter dous arquivos: main.php e nested.php.
O ficheiro contén main.php
<? PHP
echo "Este é o arquivo principal <br />";
echo "{jumi [nested.php]}";
?>
e contén nested.php
<? PHP
echo "Este é o script nested";
?>
Tendo ambos os ficheiros e main.php nested.php carga para o servidor, podemos escribir ao artigo
{Jumi [main.php]}
O resultado vemos pode ser
Este é o arquivo principal
{Jumi [nested.pgp]}
se a chave Nested substituír defínese como Non ou
Este é o arquivo principal
Este é o script aniñados
no caso de que a opción é definida como Si.
Está claro que Nested substituír recurso trae para os desenvolvedores bastante interesantes posibilidades.
O recurso funciona en asentamento Jumi plugin só.
O recurso de asentamento traballa para arquivos e códigos almacenados na táboa de base de datos compoñente Jumi.
Módulo
O módulo Jumi inclúe nun script posición módulo personalizado: man ou a partir dun ficheiro ou de Jumi rexistro de base de datos do compoñente.
Parámetros do módulo
Hai só uns parámetros na administración do módulo alí: "Bloc de Notas", "O código escrito" e "Fonte de código".
Bloc de Notas serve como unha área para anotacións.
O código escrito é un espazo para o seu código.
En campo Fonte de código pode pór calquera FilePathName do ficheiro a ser incluído nun módulo ou * id do elemento Jumi compoñente da aplicación.
Os parámetros avanzados
Camiño estándar Jumi Absoluto ten exactamente o mesmo significado que ten no plugin. Cunha lixeira diferencia: este parámetro non é global a todos os módulos Jumi pero pode ser única para cada instancia do módulo Jumi.
Outros parámetros avanzados - Módulo sufixo de clase, Caché e Tempo de caché - San en xeral Joomla! parámetros que se pode atopar no padrón Joomla! módulos. Supoño que o seu significado é claro.
Exemplos
Test rápido para o módulo funciona anotar na "Fonte de código de" campo * 1. Nada máis é necesario. A continuación, publicar o módulo en calquera posición do módulo dispoñible. Debería ver "Ola Jumi!" demostración da posición do módulo (no interface).

