Informática Numaboa - Tutoriais e Programação

Joomla para Iniciantes

Ter

14

Out

2008


21:18

  • Imprimir
(34 votos, média 4.62 de 5) 


joomla Trocando uns emails com meu amigo Rodnei, de repente me toquei que existe uma porção de pessoas que gostariam de usar o Joomla como CMS, mas que não têm a mínima idéia de como e por onde começar. Como lido com Joomla há um tempão, resolvi então dar uma mão para os novatos porque senti na pele o que é ser novata :blush:

Aqui não vou explicar como o Joomla é instalado. Parto do princípio de que o sistema de gerenciamento já está disponível, assim como sua base de dados. Neste tutorial vamos apenas ver como se "pilota" o Joomla criando seções, categorias e artigos. Também vou explicar o que são e para que servem templates, componentes, módulos e plugins.

Uma típica página Joomla

Observe esta página, a que você está agora. No topo existe uma área com o cabeçalho. No lado esquerdo da tela ficam, além do menu principal, informações como "Novidades", "Estatística", "Visitantes" e facilidades como o "Registro/Login". No lado direito, ocupando a maior parte da área, fica o texto do artigo que você está lendo. Na parte inferior da página fica o rodapé.

A estrutura que determina onde cada uma destas partes deve ser mostrada é o template, ou seja, ele funciona como um esqueleto da página. Um template é um conjunto de script(s) PHP, script(s) CSS e imagens. O(s) script(s) PHP acionam o banco de dados, buscam os elementos que devem ser mostrados na página e os posicionam de acordo com a configuração escolhida. O(s) scritp(s) CSS cuidam apenas da formatação: tamanho, cor e estilo da fonte, cor de fundo da página, aparência dos links, etc. As imagens são as imagens usadas em pontos diversos. Tudo isto é padrão para as páginas que usarem o mesmo template - tudo é sempre repetido: imagens iguais nos mesmos locais, links que reagem da mesma forma, etc e tal.

O que não se repete nas páginas, mesmo que sejam enquadradas no mesmo template, é o texto. Os textos das páginas Joomla são chamados de artigos. Os artigos são produzidos na área administrativa do Joomla (falo disto mais tarde) e armazenados no banco de dados. Quando determinada página é chamada, o template cuida de criar o esqueleto, o Joomla aciona o componente com_content, componente que gerencia o conteúdo buscando o que precisa no banco de dados, e coloca o texto do artigo na área que foi definida no template.

Opa! Falamos em componente. Um componente Joomla é composto por scripts PHP especiais que permitem gerenciar conteúdo dinâmico, ou seja, fazem o meio de campo entre o banco de dados e a área destinada ao conteúdo dinâmico das páginas. Porque dinâmico? Porque cada página possui um conteúdo que não se repete.

Se existe um conteúdo dinâmico... também existe um conteúdo estático. Um conteúdo estático é aquele que pode ser repetido em quantas páginas quisermos. Pode mudar de aspecto de acordo com o template da página, mas o conteúdo permanece sempre o mesmo (neste momento, o melhor exemplo de conteúdo estático é o menu à sua esquerda). Os gerenciadores de conteúdo estático são chamados de módulos. Nesta página você pode observar em funcionamento o módulo do menu principal, o módulo das novidades, o módulo de estatística, etc. Até no rodapé da página existem módulos atuando, por exemplo o módulo do menu horizontal com "Destaque Notícias Contato".

Agora só falta explicar o que são plugins. Plugins também são scripts PHP que ficam monitorando o que acontece quando uma página está sendo montada. Quando detectam determinado tipo de evento ou encontram marcadores especiais no texto que está sendo jogado na tela, podem disparar determinado tipo de ação. Por exemplo, tenho um plugin que sistematicamente troca o marcador :sorriso: por smile

Organizando o conteúdo

Menu seção

Isto é uma tarefa típica do administrador, ou seja, você precisa acessar a área administrativa do seu site para começar a atuar. Então vamos lá.

O Joomla oferece a possibilidade de organizar os artigos, que podem ser classificados em seções e categorias (uma coisa meio restrita, é verdade, porque não podemos criar subcategorias). Por exemplo, se eu quiser criar uma seção de animais selvagens aqui no site, tudo bem. Seleciono conteúdo (content), administrar seções (section manager) para obter a lista de seções já definidas. Clico em [New] (ou nova) para chegar na área de edição de seções onde posso definir o nome e o alias (apelido) da seção, além de digitar um texto que descreve a dita cuja.

Nesta área de edição escolho o título "Animais Selvagens", ponho o apelido desta seção (alias) como "animais-selvagens" (sem letras acentuadas e sem espaços!), clico em "published yes" para publicá-la e coloco alguma descrição.

Definir seção

Até aqui, tudo bem. Nesta minha seção de animais selvagens quero colocar algumas categorias. Por exemplo, quero falar dos diversos tatus que detonam minha horta, dos gaviões e falcões que fazem uma limpa no excesso de pombas, das capivaras que se alimantam do milharal e assim por diante. Para isto, vou criar as categorias "mamíferos" e "aves".

Categorias

Escolho a opção de menu [Content] [Category Manager] para obter a lista das categorias existentes. Clico em [New] (ou nova) para obter uma tela parecida com a da edição de seções. Digito o título "Mamíferos", determino o alias "mamiferos", assinalo publicado como "sim", escolho a seção à qual esta categoria pertence (animais-selvagens), indico o nível de acesso como público e escrevo uma pequena descrição.



Nova categoria

O conteúdo

Artigo

Agora que temos como classificar um artigo, pois já criamos uma seção e duas categorias, basta criar um novo texto. Para isto, acionamos o item de menu [Content][Article Manager] para obter a lista de artigos já existentes. Mais uma vez clicamos em [New] (novo) para criar um novo artigo. Escolhi primeiro o artigo sobre o tatu bolinha. Veja na imagem abaixo como proceder: determine um título (Tatu bolinha), um alias (tatu-bolinha), assinale como publicado (published yes), indique a seção (Animais Selvagens) e a categoria (Mamíferos) do artigo e escreva o texto do mesmo na área de edição.

O artigo

Observe que logo depois do primeiro parágrafo inseri um trecho de código meio estranho: <hr id="system-readmore" />. Este trecho é reconhecido por um plugin do sistema que identifica o texto acima deste marcador como o texto de introdução e, o abaixo deste marcador, como o restante do texto. Resumindo, este marcador define um texto de introdução. Mas será que é preciso decorar este marcador? Não! Para definir a introdução do texto basta colocar o cursor logo abaixo do mesmo e clicar no botão [Read more...] (leia mais) que se encontra na na parte inferior da área de edição.

Read more

Bem, mas para o que serve esta tal de introdução? Experimente colocar este artigo na frontpage, ou seja, na página principal do seu site. Para fazer com que isto aconteça, é só definir na tela de edição do artigo "Front Page yes" e salvar o artigo com esta nova configuração. Quando você acessar seu site vai encontrar o texto de introdução (e não o texto integral) na home page smile

Finalmentes

Eu sei, este é o comecinho dos comecinhos. Foi assim que comecei e, tenho certeza, também será assim que novos usuários do Joomla vão ter que começar. Se este tutorial foi de ajuda para você, fico feliz. Se você tiver mais dúvidas de como pilotar este CMS, não se intimide. Faça contato ou coloque seu comentário aqui nesta página. Prometo responder para ajudar no que for preciso.

Grande abraço da vovo



Vadim Logofet Sberbankкисточки для пудрылобановский харьков классвзять ноутбукновости армении спортподставка под косметикукласс супермаркет