Escolar Documentos
Profissional Documentos
Cultura Documentos
JoomlaCMSVisaoGeral
JoomlaCMSVisaoGeral
1/20
Viso Geral
Historico de revises
Data 23/06/2006 21/03/2007 Verso 1.0 1.1 Descrio Contedo inicial Reviso e correo do url do meu site Responsvel Fabio gameleira fabiogameleira@gmail.com Fabio gameleira
2/20
Viso Geral
ndice
1 Introduo....................................................................................................................................................4 1.1 O que Joomla CMS?..........................................................................................................................4 1.2 Em que foi desenvolvido?.....................................................................................................................4 1.3 Onde instalar o joomla?........................................................................................................................4 1.3.1 Instalar no seu micro ou servidor...................................................................................................5 1.3.2 Instalar em um provedor Internet...................................................................................................5 1.4 Onde obter a instalao do Joomla?......................................................................................................5 2 Estrutura de pastas.......................................................................................................................................6 3 Conceitos......................................................................................................................................................7 3.1 reas do Joomla....................................................................................................................................7 3.1.1 rea de usurios (Frontend)...........................................................................................................7 3.1.2 rea de administradores (Backend)...............................................................................................8 3.2 Nvel de usurio - Papel........................................................................................................................9 3.3 Templates..............................................................................................................................................9 3.3.1 Estrutura do template...................................................................................................................10 3.3.2 Arquivos contidos na pasta do template.....................................................................................12 4 Trabalhando no contedo...........................................................................................................................13 4.1 Sees.................................................................................................................................................13 4.2 Categorias...........................................................................................................................................13 4.3 Item de contedo.................................................................................................................................13 4.4 Contedo esttico................................................................................................................................14 4.5 Menu...................................................................................................................................................15 4.6 Componentes.......................................................................................................................................15 4.7 Mdulos..............................................................................................................................................17 4.8 Mambots.............................................................................................................................................18 5 Um pouco mais adentro do cdigo............................................................................................................19 5.1 Referncia de Funes........................................................................................................................19 5.2 Um exemplo bsico de arquivo index.php .........................................................................................20
3/20
Viso Geral
1 Introduo
Criei este manual para servir de orientao inicial sobre os conceitos bsicos, porm gerais do joomla e dar uma luz inicial a quem pretende conhecer e utilizar o Joomla para administrao de Contedo de Web sites. Minha experincia no Joomla ainda no muito grande, porm, o pouco que sei, apanhei bastante, procurando informaes sobre o Joomla na Internet, um pedacinho aqui outro ali e entendendo muita coisa na tentativa e erro, pois ainda no existe um manual completo do Joomla, em portugus, que possa servir como referncia para aprendizado do mesmo. Este documento no tem o propsito de ser um manual completo e sim uma introduo aos conceitos do joomla visando facilitar o seu entendimento. Espero que este documento te ajude a compreender um pouco mais rpido os conceitos bsicos do Joomla.
4/20
Viso Geral
5/20
Viso Geral
2 Estrutura de pastas
Aps a instalao, ser criada uma estrutura de pastas no seu site conforme a seguir.
Repare as pastas administrator e templates. Nestas pastas, ficam armazenados, basicamente, o site de administrao e o template do seu site. A demais pastas voc entender mais a seguir, pois se tratam de mdulos, componentes e outros recursos para exibio de contedo do site. Obs.: Neste caso o nome da pasta que criei para o meu site se chama allb.
6/20
Viso Geral
3 Conceitos
3.1reas do Joomla
Quando instalamos o Joomla em um servidor web, automaticamente so instaladas duas reas: rea de usurios (Frontend) e rea de administrao (Backend), que correspondem respectivamente ao site principal e um site de administrao do site principal.
7/20
Viso Geral
8/20
Viso Geral
3.3Templates
Um template Joomla uma srie de arquivos que com o Joomla CMS controlam a apresentao do contedo. Um template no um web site e tambm no deve ser considerado um design completo do web site. O template define a disposio das informaes no site, podendo existir de um a diversos templates para um mesmo site. Para produzir o efeito de web site completo, o template trabalha em conjunto com o contedo armazenado no banco de dados Joomla. Utilizando um template seguindo os padres do joomla, voc poder migrar de um template para outro apenas com poucos cheques, mudando completamente a cara do seu site.
9/20
Viso Geral A estrutura do seu template ser criada na pgina index.php, localizado na pasta templates/<nome do template> que utilizar os arquivos de estilos template_css.css, localizado na pasta templates/<nome do template>/css e imagens localizadas na pasta templates/<nome do template>/images. Veja o exemplo na figura para o template denominado rhuk_solarflare_ii.
No arquivo template_css.css poder ser alterado praticamente todo tipo de formatao do seu site, cores, tipos e tamanhos, box, etc. Isto depender mais de como o arquivo index.php foi montado. Pode-se criar quantos arquivos de estilos (css) desejar. Procure manter no arquivo padro template_css as informaes de formatao originais do Joomla. Para ver um arquivo template_css.css com vrios estilos padres do Joomla, acesse http://www.joomlart.com/tutorials/templates_tutorial/understanding_mambo_css_in_5_ minutes/1.html ou http://livesite.compassdesigns.net/templates/livesite/css/blankcss.css
3.3.1Estrutura do template
Basicamente a estrutura do template criado no arquivo index.php, dever estar divido em blocos onde posicionalmente exibir as informaes. Como, normalmente, no escrevemos contedo no template, apenas indicamos reas de contedo e posicionamento, a mudana, por exemplo, de um menu do lado esquerdo para o direito do site fica bastante simples, bastando alterar pela rea de administrao, a posio aonde este ser exibido. Veja a seguir uma estrutura de template em formato de mapa:
10/20
Viso Geral
Na prtica o que temos que fazer representar este desenho utilizando o arquivo index.php, seja atravs de tabelas (<TABLES>) ou atravs de CSS (Cascade Style Sheet). Nas reas LEFT, USER 1, USER 2, RIGHT, etc, sero carregados os mdulos e em MAIN CONTENT AREA sero carregados os componentes e itens de contedo. Por padro o Joomla j cria uma lista destas reas para serem utilizadas, porm, essas podem ser customizadas, bastando para isto acessar no menu na rea de administrao Site > Template Manager > Module Positions.
11/20
Viso Geral
12/20
Viso Geral
4 Trabalhando no contedo
Os templates servem para estrutura e dar forma ao seu website. Alm deste o Joomla possui objetos que so tratados e carregados no template que iro dispor do contedo armazenado dentro do banco de dados do Joomla.
4.1Sees
Uma seo uma coleo de categorias que se relacionam entre si de alguma maneira. A seo parte da hierarquia Seo/Categoria/Contedo. A criao de sees pode ser feita no mdulo de administrao em Contents > Section Manager.
4.2Categorias
Uma categoria coleo de itens de contedo que se relacionam entre si. A criao de categorias pode ser feita no mdulo de administrao em Contents > Category Manager.
4.3Item de contedo
Um item de contedo um pedao de contedo dentro da hierarquia do Joomla Um item de contedo pode estar associado a uma combinao de Seo/Categoria particular ou ser um item de contedo esttico. Normalmente os itens de contedo so mostrados no corpo principal da pgina (MainBody). Por exemplo, podemos criar vrias notcias a serem apresentadas e cada notcia poder um item de contedo individual, possuindo cabealho, um texto de introduo e texto principal, exibido atravs do link Leia mais.... A criao de itens de contedo pode ser feita no mdulo de administrao em Content > All Contents Itens ou Home > Contents Itens Manager (No painel de controle) No site http://www.igoia.info, as informaes que aparecem no centro so itens de contedos exibidos na frontpage (Bem vindo ao IGoia!, CMS - Sistema de Gerenciamento de Contedo, Webdesigner tem que dominar CSS).
Joomla! Por Fabio Gameleira
13/20
Viso Geral
4.4Contedo esttico
Um item de contedo esttico tambm um item de contedo, s que normalmente utilizamos para exibir como se fosse uma pgina esttica, porm, este no pertence hierarquia de Seo/Categoria/Contedo. A principal diferena que enquanto utilizamos itens de contedo organizados na hierarquia seo/categoria/contedo, podemos exibir uma lista de itens independentes entre si e cada item poder ter uma imagem, um texto introdutrio e um link tipo Leia mais... para exibir o contedo da chamada completa. J no item de contedo esttico, voc ter uma nica rea de texto para ser exibida por completo, praticamente ocupando a rea principal de contedo (MainBody) do site. A criao de contedos estticos pode ser feita no mdulo de administrao em Content > Static Content Manager ou Home > Static Content Manager (No painel de controle). No site http://www.igoia.info, ao clicar no item do menu Segurana, ser exibida uma pgina criada com um item de contedo esttico.
14/20
Viso Geral
4.5Menu
Um menu estrutura a navegabilidade do seu site. Atravs destes que so carregadas diversas funcionalidades, tais como contedos, Componentes, links, etc. Basicamente o Joomla instalado como os menus: MainMenu, OtherMenu, TopMenu e UserMenu. Um menu implementado como mdulo no Joomla e para que o mesmo seja exibido e utilizado o mdulo correspondente dever estar publicado na rea de administrao em Modules > Sites Modules > Modules Manager. Ao selecionarmos um novo item de menu, a pgina abaixo exibida, perguntado que tipo de contedo este ir exibir.
4.6Componentes
Os componentes so elementos de contedo que funcionam como pequenas aplicaes no Joomla. Normalmente so mostrados no centro da pgina, na rea de contedo principal do template (MainBody), porm isto vai depender de como est organizado seu template. Inicialmente o Joomla instala vrios componentes como padro, tais como:
Joomla! Por Fabio Gameleira
15/20
Viso Geral Contact, FlexContent, Login, FrontPage, Banners, Contact (Contacto), Web Links, Etc.
Alguns destes componentes fazem parte da prpria arquitetura do joomla, tipo o componente Frontpage e no so manipulveis atravs do menu. Um dos principais componentes o frontpage, que estrutura as informaes, juntamente com os estilos definidos para tal no template_css.css, a serem exibidos na primeira pgina. Para exibir as informaes na primeira pgina (Mainbody), criam-se itens de contedo em uma seo/categoria e em cada idem dever ser defindo que o mesmo ser apresentado no frontpage. Alm do componente frontpage, que no padro do joomla chamado pelo primeiro item do Main menu, qualquer link inserido como primeiro item do menu principal ser considerado a pgina de abertura do seu site, desta forma, pode-se apresentar outras estruturas na pgina inicial, como um contedo esttico ou qualquer outro tipo de componente. A comunidade Joomla produz e atualiza constantemente centenas de novos componentes. Um componente muito interessante e gratuito o FACIL FORM, que permite estender a funcionalidade do Joomla criando formulrios fantsticos. Saiba mais em http://www.facileforms.biz/
16/20
Viso Geral Para usar um componente, muitas vezes temos que trabalh-lo primeiro, fazendo isto acessando a rea de administrao em Componente > Selecionando o componente e formatando-o. Depois criamos um item de menu, por exemplo, em MainMenu, que far a chamada ao componente. Para isto, acesse a rea de administrao Menu > MainMenu > no Menu Manager clique em NEW, Selecione Componente no quadro Componentes, clique em Nesta que ser exibida a tela New Menu Item: Componente. Nesta tela, voc poder dar um nome ao componente formato pro voc e indicar o tipo do componente a ser utilizado.
4.7Mdulos
Os mdulos estendem a capacidade do Joomla com novas funcionalidades e permitem mostrar seus contedos em qualquer posio que o template permita. Estes so mais fceis de instalar pela rea de administrao. Como padro o Joomla instala alguns mdulos tais como: Main Menu (Menu Principal) Top Menu (Menu Superior) Template Chooser (Selector de templates) Polls (Enquetes) Hit Counter (Contador de Visitas), Banner; Breadcrumbs Module; Feed Display; Footer; Latest News; Login Form; Menu Module; Most Read Content; Newsflash; etc. A exibio destes mdulos se dar posicionalmente, conforme definido na estrutura do template criado (left, legals, newsflash, pathway, right, toolbar, top,etc). Ao utilizar um mdulo voc indicar aonde o mesmo dever ser apresentado.
17/20
Viso Geral Existem diversos novos mdulos que podem ser obtidos gratuitamente disponveis pela comunidade Joomla alm de ser permitido o prprio usurio criar um novo mdulo (Customer Module). Para acessar os mdulos, entre na rea de administrao e acesse Modules > Sites Modules.
4.8Mambots
So pequenas funes orientada a tarefas que intercepta um contedo antes que este seja mostrado e manipulado de alguma Como exemplo de mambots sito os editores WYSIWYG, permitem a edio dos contedos como se estivssemos em um processador de texto.
Finalizando, componentes, mdulos e mambots so as extenses que complementam as funcionalidades do Joomla e voc pode encontrar muito mais junto comunidade Joomla. S para voc ter uma idia, acesse: http://extensions.joomla.org/
18/20
Viso Geral
19/20
Viso Geral
** Fim ***
Joomla! Por Fabio Gameleira
20/20