Jumi para J! 1,5 utilização
Jumi cheetsheet uso

Jumi - o conjunto de extensões de código personalizado para o Joomla! - Surge como um componente, e um módulo de plugin.
Neste artigo você vai aprender como usá-los.
Componente
O componente Jumi cria Joomla personalizado! páginas e inclui nela códigos personalizados a partir de um banco de dados e / ou arquivos.
O componente é acessível através do menu de administração backend top: componentes - jumi>. Ele abre Jumi Application Manager.
Você verá a lista de aplicativos componente no Gerenciador de Aplicativos. O significado das colunas na lista de aplicativos e acompanhado Manager é óbvio - aspectos gerais Joomla! normas.
Há dois exemplos pré-instalado lá: "Olá Jumi!" e "Blogspot". A partir desses exemplos, você vai aprender como usar um componente.
A Pathname campo deve conter referências aos arquivos que reside em seu servidor apenas.
Chamando aplicações
Você pode chamar um pedido de duas maneiras:
- relacionar um item do aplicativo com Joomla! item de menu ou. Após a instalação do componente não existe, como um exemplo para o estudo, item do menu principal "Olá Jumi!" ligada ao "Jumi Olá!" item Application.
- escrever em int o Joomla! link do conteúdo para o endereço URL do Aplicativo item. A regra para a criação do link é simples:
index.php? option = com_jumi & fileid = xxx
onde xxx é a identificação de aplicação Jumi, que pode ser visto na coluna da direita de Jumi lista Application Manager.
Plugin
O plugin Jumi inclui em Joomla! artigos script personalizado: a partir de um arquivo ou de Jumi registro de banco de dados do componente.
Antes de utilizar o plugin, não esqueça de ativá-lo no servidor admin.
Existe uma opção "Ocultar código Jumi" no plugin parâmetros. Se mudou para Sim, couros todo o texto sintaxe Jumi em Joomla! artigos e pára inclusões de código.
sintaxe Plugin
O plugin Jumi geral de sintaxe pode ser aprendido a partir do uso Jumi Cábula. Vamos trazer apenas alguns exemplos aqui:
{Jumi [imagens / códigos / test.php]} / / inclui test.php arquivo localizado em imagens / códigos
{Jumi [* 1]} / / inclui o código armazenado no registro da primeira tabela do banco Jumi componente
{Jumi área calc [test.php width] [4] altura [6]} / / inclui o arquivo teste.php e enche $ array jumi
A partir de exemplos dados, pode facilmente imaginar que
- Não deve haver qualquer caracter entre o colchete esquerdo { ea palavra-chave jumi na sintaxe Jumi.
- Tudo o resto fora [colchetes] é retirado e não processados.
- Jumi interpreta o conent de primeiro escalão como o código-fonte e os laços de incluí-lo. O código-fonte pode ser um arquivo ou registro em banco de dados Jumi componente.
- A partir da segunda faixa [lojas] Jumi o conteúdo de suportes em array $ jumi. O array $ jumi (e valores) é acessível a partir de seu código php incluído.
Caminho de Jumi Absoluto
O Caminho padrão jumi absoluta é prepanded ao caminho do arquivo a ser incluído. Se não for definido é eqaul para Joomla! diretório raiz. Por exemplo:
Se escrevermos
{Jumi [test.php]}
eo Absolute Path Jumi Padrão não está definido, em seguida, olha para cima plugin Jumi test.php no Joomla! raiz (onde configuration.php Joomla! é). Mas se defini-la como "imagens / mycodes" olha-lo neste diretório.
Podemos colocar nossos arquivos fora do Joomla! diretório de instalação também. Por exemplo (na máquina local) podemos ter nossos Joomla! aqui: "D: / xamp / htdocs / joomla". Nenhum problema para armazenar os códigos aqui: "D: / xampp / htdocs / códigos" - fora do Joomla! diretório de instalação. O mesmo se aplica aos sites hospedados.
O padrão absoluto Jumi Caminhos tem duas razões:
- o conforto do usuário: não há necessidade de uma e outra vez escrever o caminho completo em relação a arquivos a serem incluídos
- segurança na web: se por certos motivos Jumi não está funcionando o código sintaxe Jumi é visível para os visitantes. Incluindo caminho do arquivo. O padrão Absolute Path Jumi está oculto e é mais difícil gueast de código visível em que o código realmente é. E se os arquivos de inclusão encontra-se fora de seu site (www), é praticamente impossível alcançá-los a partir de navegadores web.
O padrão Absolute Path Jumi definir aqui é o parâmetro global para todos os Jumi plugin instancies sintaxe todo o conjunto Joomla!.
Nested substituir
característica do assentamento interpreta Jumi sintaxe no código incluído. Por exemplo:
Vamos ter dois arquivos: main.php e nested.php.
O arquivo contém main.php
<? Php
echo "Este é o arquivo principal <br />";
echo "{jumi [nested.php]}";
?>
e contém nested.php
<? Php
echo "Este é o script nested";
?>
Tendo ambos os arquivos e main.php nested.php upload para o servidor, podemos escrever para o artigo
{Jumi [main.php]}
O resultado nós vemos pode ser
Este é o arquivo principal
{Jumi [nested.pgp]}
se o interruptor Nested substituir é definido como Não ou
Este é o arquivo principal
Este é o script aninhadas
no caso a opção é definida como Sim.
É claro que Nested substituir recurso traz para os desenvolvedores bastante interessantes possibilidades.
O recurso funciona em assentamento Jumi plugin só.
O recurso de assentamento funciona para arquivos e códigos armazenados na tabela de banco de dados componente Jumi.
Módulo
O módulo Jumi inclui em um script posição módulo personalizado: manualmente ou a partir de um arquivo ou de Jumi registro de banco de dados do componente.
parâmetros do módulo
Há apenas alguns parâmetros na administração do módulo lá: "Bloco de Notas", "O código escrito" e "Fonte de código".
Bloco de Notas serve como uma área para anotações.
O código escrito é um espaço para o seu código.
Em campo Fonte de código você pode colocar qualquer um FilePathName do arquivo a ser incluído em um módulo ou * id do item Jumi componente do aplicativo.
Os parâmetros avançados
Caminho de Jumi Absoluto tem exatamente o mesmo significado que tem no plugin. Com uma ligeira diferença: esse parâmetro não é global para todos os módulos Jumi mas pode ser única para cada instância do módulo Jumi.
Outros parâmetros avançados - Módulo sufixo de classe, Caching e Tempo de cache - São em geral Joomla! parâmetros que podem ser encontrados no padrão Joomla! módulos. Suponho que seu significado é claro.
Exemplos
Para o teste rápido o módulo está funcionando anotar na "Fonte de código de" campo * 1. Nada mais é necessário. Em seguida, publicar o módulo em qualquer posição de módulos disponíveis. Você deverá ver "Olá Jumi!" demo na posição de módulo (na interface).

