Jumi para J! 1,0 utilização
Vamos supor que você tem o componente Jumi, plugin eo módulo instalado e em execução em seu trabalho Joomla! ambiente.
Você pode começar a jogar com Jumi agora.
Eu não jogo com o conselho Jumi no seu site público ao vivo - você deve publicar não só essas aplicações Jumi que foram testados com sucesso em sua privada (isto é, não para os olhos do público) Joomla! instalação, de preferência no seu computador local.
Estratégia geral de usar Jumi
Só para lembrar:
Jumi não faz nada, mas inclui (injeta) seu código personalizado em Joomla!. Ou como uma página separada (via componente Jumi) ou em artigos (via plugin Jumi) ou em módulos de posição (através do módulo Jumi). O conteúdo da sua inclusão - simples ou magia - faz o que você vê.
O código pode ser armazenados em arquivos que residam no seu servidor ou em um registro da tabela de banco de Jumi componente ou diretamente escritos em extensões Jumi.
Se você optar por armazenar os códigos em arquivos php leio Questões de segurança também.
O uso Jumi gerais podem ser dedicadas a partir do seguinte esquema
Neste artigo você vai aprender como usar o componente Jumi, plugin e um módulo, respectivamente
Componente
O componente Jumi cria Joomla personalizado! página e inclui nela um código personalizado. O código personalizado pode ser escrito diretamente para o item de componente e / ou é "retirada" de um arquivo armazenado anteriormente.
O componente é acessível através do menu superior backend admin: Componentes -> Jumi. Ele abre Jumi Application Manager.
Você verá a lista de aplicativos componente no Gerenciador de Aplicativos. Os significados 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 o componente Jumi.
A Pathname campo deve conter referências aos arquivos que reside em seu servidor apenas.
Scripts processamento de pedidos
Se você tiver preenchido tanto o componente filelds script "Custom" e "Caminho", o "Script personalizado" é processado primeiro.
Chamando aplicação Jumi
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 qualquer lugar dentro do 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 / mambot
O Jumi plugin / mambot 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 "Parar / Limpar Jumi Codes" nos parâmetros de plugin Advance. Se mudou para Sim, limpa todos os Jumi plugin sintaxe texto 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 tentar incluí-lo. O código-fonte pode ser um arquivo ou ID do registro da tabela de banco de 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.
valores dos argumentos podem ser números, texto simples, texto codificado html, etc, etc Pode ser tudo com exceção de suportes de símbolos: [,], {}.
Se algo der errado, por exemplo, nada é mostrado no artigo, a opção "Debug mode" para Sim. Ela vai mostrar Jumi mensagem de erro se houver.
Parâmetro: Caminho Padrão 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. Veja Questões de segurança para mais detalhes.
O padrão Absolute Path Jumi definir aqui é o parâmetro global para todos os Jumi plugin instancies sintaxe todo o conjunto Joomla!.
Parâmetro: Nested substituir
característica do assentamento interpreta Jumi sintaxe em códigos incluídos. 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.
Outros parâmetros de plugin
Se O modo de depuração é definida como Sim, ela irá mostrar-lhe Jumi mensagem de erro se houver.
Se Parar / Limpar Códigos Jumi está ligado ao Sim limpa todos os Jumi plugin sintaxe texto em Joomla! artigos e pára inclusões de código! Não há nenhum código Jumi e nenhuma saída de código de plugin Jumi em Joomla! artigos.
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.
Os parâmetros básicos
Há apenas alguns parametrs Basic no módulo de administração de 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
Jumi caminho absoluto padrão 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.
O modo de depuração tem o mesmo significado que tem no plugin: Quando definido como Não módulo Jumi então não irá mostrar qualquer mensagem de erro Jumi. Então, se você está em problemas, por exemplo, nada é mostrado, o switch "Debug mode" para Sim.
Outros parâmetros avançados - Módulo sufixo de classe, Ativar o cache - São em geral Joomla! parâmetros que podem ser encontrados no padrão Joomla! módulos. Suponho que seu significado é claro.
Scripts processamento de pedidos
Se você tiver preenchido tanto o componente filelds "código escrito" e "Fonte de código", então o "O código escrito" é processado primeiro.

