Aldeia Numaboa

  • Increase font size
  • Default font size
  • Decrease font size
Home Informática Tutoriais e Programação Joomla Componente 1.5 - O basicão

Componente 1.5 - O basicão

Indique esta página Imprimir PDF
(5 votos, média 5.0 de 5)

Com dois scripts muito simples você pode ver o componente "Olá Pessoal" em ação no área do site (frontend) e na área administrativa (backend). Este é o primeiro passo para entender como funcionam e como criar seus próprios componentes para o Joomla 1.5.

Componente na área do site (frontend)

Para produzir o componente mais simples possível para o frontend, vamos criar um diretório (pasta) por conta própria, colocar um script neste diretório e, para testá-lo, vamos chamá-lo diretamente pelo navegador (browser). Veja como:

1. Vá para /components/ e crie um diretório com o nome de com_ola.

Frontend
Fig. 1 - Os diretórios da área do site

2. No diretório /components/com_ola/ crie o arquivo ola.php:

<?php
   defined( '_JEXEC' ) or die( 'Acesso restrito' );
   echo '<div class="componentheading">Olá pessoal!</div>';
?>

A primeira linha é OBRIGATÓRIA por uma questão de segurança. Ela impede que este script possa ser acessado diretamente sem passar pelo framework do Joomla. Nunca se esqueça dela!

A segunda e última linha põe um texto na tela. Poderia ser simplesmente echo 'Olá pessoal!', mas resolvi dar uma enfeitada e destacar o texto aplicando-lhe a classe "componentheading" sorriso

Porque escrevemos Olá ao invés de Olá? Como o Joomla 1.5 trabalha com o conjunto de caracteres UTF-8, letras acentuadas precisam ser substituídas pelos códigos adequados. O da letra a com acento agudo (á) é á que você consegue inserir com à seguido de alt+0161.

3. Para testar se o componente funciona, basta chamá-lo pelo browser. Abra seu navegador e coloque o endereço:

http://www.seusite.com.br/index.php?option=com_ola

onde www.seusite.com.br deve ser trocado pelo domínio do seu site ou por localhost se você estiver trabalhando com o Joomla numa estação local. O resultado deve ser o seguinte:

Resultado frontend
Fig. 2 - O resultado no frontend

Componente na área administrativa (backend)

Depois de fazer o componente do frontend, criar o do backend é um verdadeiro passeio. Como já sabemos, o primeiro passo é criar o diretório (ou pasta) do componente no backend.

1. Vá para /administrator/components/ e crie o diretório com_ola.

Backend
Fig. 3 - Os diretórios da área administrativa

2. Crie o arquivo admin.ola.php na nova pasta com as seguintes linhas de código:

<?php
   defined( '_JEXEC' ) or die( 'Acesso restrito' );
   echo 'Olá pessoal!';
?>

3. Para testar o componente, você precisa entrar na área administrativa fazendo login. No browser, troque o endereço http://www.seusite.com.br/administrator/index.php por:

http://www.seusite.com.br/administrator/index.php?option=com_ola

O resultado que você deve encontrar é o seguinte:

Resultado backend
Fig. 4 - O resultado no backend

Observações

Mais simples do que isto, impossível. Acontece que estes componentes ficam meio soltos, dissociados do sistema. Não podem ser administrados (nem aparece no menu Componentes da área administrativa) e precisam ser chamados através do endereço dos seus scripts - diretamente ou através de um item do menu. Isto não é bom nem para nós e nem para os usuários, mas pode ser facilmente resolvido. Leia o tutorial Componente 1.5 - Como registrar para ver como isto é feito.

Atualização Qui, 18.06.2009 11:36  

Na Aldeia

Há 108 visitantes online

3292 registros
2 hoje
10 nesta semana
27 neste mês

Boas vindas: ctoshibr

Estatística

Artigos: 1062
Leituras: 6004676
Arquivados: 21
Downloads: 533
Baixados: 171130
Glossário: 1208
Bibliografia: 25
Links: 90

Visitas de onde

Top 5:
Brasil flag 73%Brasil (36687)
Portugal flag 5%Portugal (2279)
EUA flag 3%EUA (1752)
Holanda flag 0%Holanda (235)
Rússia flag 0%Rússia (211)
50568 visitas de 97 países

Hoje:974
Ontem:2643
No mês:24753
Mês passado:25815
Total:50568
Recorde:3037
No dia:04.03.10
Leituras hoje:9072
Leituras Total:219124
Bots hoje:212
Dados desde:16.02.2010

Login

Kanji da hora




Faça contato







A todos os amigos que me mandaram correntes que prometiam fortuna e felicidade em 2009, comunico que...

Leia Mais