Joomla! x CMS Desenvolvimento de Aplicações Web! Bantu DAW. Por Elpidio Maunde, Luis Materula, Sheila Zefanias, Fritz David e Dercio Menete



Documentos relacionados
Joomla! CMS Visão Geral! Por Fabio Gameleira

Visão Geral. Joomla! CMS Visão Geral! 1.5. Por Fabio Gameleira Joomla! Por Fabio Gameleira 1/22

A opção de CMS que vem crescendo rápido. Bruno Gomes Cláudio Barbosa Cláudio Gomes

Esse manual é um conjunto de perguntas e respostas para usuários(as) do Joomla! 1.5.

Utilizaremos a última versão estável do Joomla (Versão 2.5.4), lançada em

* Técnicas Avançadas. Desenvolvimento de SOFTWARES. Sistemas de Gerenciamento de Conteúdo com Joomla e Magento

5 O Joomla: Web Apache Banco de Dados MySQL

Oficina Joomla. Prof. M.Sc. Marcos Roberto de Moraes

Joomla! para iniciantes. Djonatan Buss Jerônimo Medina Madruga

1. Introdução pág.3 2. Apresentação do sistema Joomla! pág.4 3. Acessando a administração do site pág.4 4. Artigos 4.1. Criando um Artigo 4.2.

Minicurso Desenvolvimento WEB com alta produtividade com CMS Joomla! Prof. Ms. Paloma Maira de Oliveira

02 - Usando o SiteMaster - Informações importantes

Instalando o WordPress em localhost

Vamos criar uma nova Página chamada Serviços. Clique em Adicionar Nova.

Vamos criar uma nova Página chamada Serviços. Clique em Adicionar Nova.

WampServer. O ícone do mesmo aparecerá no rodapé do monitor, próximo ao. Language => portuguese.

Desenvolvendo Websites com Joomla. Breno Leonardo G. de M. Araújo

FERRAMENTAS DE COLABORAÇÃO CORPORATIVA

Menus Personalizados

Anote aqui as informações necessárias:

Está apto a utilizar o sistema, o usuário que tenha conhecimentos básicos de informática e navegação na internet.

Tutorial WEB CONTENT MANAGEMENT [WCM] Obtenha benefícios a partir das aplicações customizadas da ADMT.

ALUNES MANUAL DO USUÁRIO. Guia rápido Alunes

Manual do Publicador. Wordpress FATEA Sistema de Gerenciamento de Conteúdo Web

Desenvolvendo Websites com PHP

Construção Páginas de Internet

MINISTÉRIO DO DESENVOLVIMENTO AGRÁRIO SUBSECRETARIA DE PLANEJAMENTO, ORÇAMENTO E ADMINISTRAÇÃO COORDENAÇÃO-GERAL DE MODERNIZAÇÃO E INFORMÁTICA

ÍNDICE MANUAL SITE ADMINISTRÁVEL TV. 1. Introdução 2. Acessando o site administrável/webtv SITE ADMINISTRÁVEL 3. CONFIGURAÇÕES

Tema UFPel 2.0 WP Institucional Guia de Opções de Personalização

CONSTRUÇÃO DE BLOG COM O BLOGGER

Manual de Utilização COPAMAIL. Zimbra Versão 8.0.2

Manual do Visualizador NF e KEY BEST

Manual do Painel Administrativo

Manual do usuário. v1.0

Manual do IpêCMS. Autor: Everton R. Silva Data: Website:

Manual Administrador - Mídia System

Microsoft Office PowerPoint 2007

GERENCIADOR DE CONTEÚDO

Apostila de criação de website

Tutorial Plone 4. Manutenção de Sites. Universidade Federal de São Carlos Departamento de Sistemas Web Todos os direitos reservados

Novell. Novell Teaming 1.0. novdocx (pt-br) 6 April 2007 EXPLORAR O PORTLET BEM-VINDO DESCUBRA SEU CAMINHO USANDO O NOVELL TEAMING NAVIGATOR

Curso de Introdução ao Plone. Instrutores Carlos Alberto Alves Meira Erick Gallani

NewAgent enterprise-brain

TUTORIAL: MANTENDO O BANCO DE DADOS DE SEU SITE DENTRO DO DOMÍNIO DA USP USANDO O SSH!

WampServer. Instalação do WampServer. Nota: Essas instruções são baseadas em uma instalação para o sistema operacional Windows.

Barra de ferramentas padrão. Barra de formatação. Barra de desenho Painel de Tarefas

Manual do Plone (novo portal do IFCE)

Portal AEPQ Manual do utilizador

ArpPrintServer. Sistema de Gerenciamento de Impressão By Netsource Rev: 02

Gerenciador de Referências. EndNote. Nonato Ribeiro Biblioteca de Ciências e Tecnologia (UFC)

Manual de Atualização MATERIAL DE APOIO - KB IMÓVEIS

Podemos também definir o conteúdo dos menus da página inicial. Clique em Menus, Main Menu.

DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0

Procedimentos para Reinstalação do Sisloc

MANUAL DO ANIMAIL Terti Software

Manual de Gerenciamento de Conteúdo

Moodle - CEAD Manual do Estudante

MANUAL JOOMLA 2.5 PORTAL INTERNET. Ministério do Esporte

Como incluir artigos:

Microsoft Office Outlook Web Access ABYARAIMOVEIS.COM.BR

Índice. Manual Backup Online. 03 Capítulo 1: Visão Geral

UNIPAMPA Universidade Federal do Pampa. Núcleo de Tecnologia da Informação (NTI)

OFICINA BLOG DAS ESCOLAS

Manual do site do Comitê do Itajaí: como inserir e atualizar

Despachante Express - Software para o despachante documentalista veicular DESPACHANTE EXPRESS MANUAL DO USUÁRIO VERSÃO 1.1

Sistema de Controle de Cheques GOLD

Como criar e editar Blogs. Manual Básico do. Mario Roberto Barro Jerino Queiroz Ferreira Profª Drª Salete Linhares Queiroz

NTI Núcleo de Tecnologia de Informação / UNIFAL-MG Drupal Manual do Usuário DRUPAL MANUAL DO USUÁRIO

Construtor de sites SoftPixel GUIA RÁPIDO - 1 -

Curso de Capacitação em Gerenciador de Conteúdo PLONE

[SITE FÁCIL CDL MANUAL DO USUÁRIO]

Manual da Administração do site Abrasel 2.0

Sistema de Gerenciamento Remoto

6 Aplicações Ricas para Internet

TRADUÇÃO E ATUALIZAÇÃO DO MANUAL DE INSTALAÇÃO DO MÓDULO FACEBOOK STORE

1. Escritório Virtual Atualização do sistema Instalação e ativação do sistema de Conexão...5

Módulo e-rede OpenCart v1.0. Manual de. Instalação do Módulo. estamos todos ligados

Módulo e-rede OpenCart v1.0. Manual de. Instalação do Módulo. estamos todos ligados

Informática Básica para o PIBID

Programa EndNote. Download para teste no site: (Atualmente o EndNote está na versão 5x)

Visão geral. Para totós V 1. 0

ÍNDICE. 1. Introdução O que é o Sistema Mo Porã Como acessar o Site Mo Porã Cadastro do Sistema Mo Porã...

e-ouv Passo-a-passo Sistema de Ouvidorias do Poder Executivo Federal Junho, 2015 Controladoria-Geral da União

Google Drive. Passos. Configurando o Google Drive

Manual de Utilização

"Manual de Acesso ao Moodle - Discente" 2014

Sumário. 1 Tutorial: Blogs no Clickideia

INSTRUMENTO NORMATIVO 004 IN004

Instalando o Lazarus e outros sistemas de suporte. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011

Manual de utilização do Portal Entrelace.org.br. William Oyama

UNIVERSIDADE FEDERAL DE GOIÁS CERCOMP (CENTRO DE RECURSOS COMPUTACIONAIS) TUTORIAL DE USO DO WEBMAIL - UFG

Está apto a utilizar o sistema, o usuário que tenha conhecimentos básicos de informática e navegação na internet.

Licenciamento por volume da Adobe

Manual do Blogilo. Mehrdad Momeny Tradução: Marcus Gama

FACULDADE DE ADMINISTRAÇÃO E NEGÓCIOS DE SERGIPE

Conteúdo. Curso de Introdução ao Plone. O que é Plone. Parte I Conceitos básicos

Treinamento de Drupal para Administradores do Site Bibliotecas UFU

Satélite. Manual de instalação e configuração. CENPECT Informática cenpect@cenpect.com.br

Manual de configuração do sistema

Transcrição:

DAW Joomla! x CMS Desenvolvimento de Aplicações Web! Bantu Por Elpidio Maunde, Luis Materula, Sheila Zefanias, Fritz David e Dercio Menete Joomla! Por Bantu

DAW Índice 1 Introdução...4 1.1 O que é Joomla CMS?...4 1.2 Em que foi desenvolvido?...4 1.3 Requerimentos do sistema...4 1.4 Onde instalar o Joomla?...2 1.4.1 No seu micro ou intranet...2 1.4.2 Em um servido Internet...2 1.5 Idioma de utilização...2 1.6 Onde obter a instalação do Joomla?...3 1.7 Vantagens e desvantagens do joomla...3 1.7.1 Vantagens...3 1.7.2 Desvantagens...3 2 Instalação...5 3 Estrutura de pastas...8 4 Conceitos...9 4.1 Áreas do Joomla...9 4.1.1 Área de usuários (Frontend)...9 4.1.2 Área de administradores (Backend)...10 4.2 Tradução Joomla 2.5...11 4.3 Nível de usuário - Papel...12 4.3.1 Papéis no Site principal (Frontend)...12 4.3.1.1 Anonymous (Convidados)...12 4.3.1.2 Registered ( Usuário Registrado)...12 4.3.1.3 Author (Usuário Autor)...12 4.3.1.4 Editor (Usuário Editor)...12 4.3.1.5 Publisher (Usuário Publicador)...12 4.3.2 Papeis na Área de administração (Backend)...13 4.3.2.1 Manager (Gerente)...13 4.3.2.2 Administrator (Administrador)...13 4.3.2.3 Super Administrador (Super administrator)...13 4.4 Gerenciamento do Nível de Acesso...14 4.4.1 Criar um nível de acesso...14 4.5 Templates...16 Joomla! Por Bantu

4.5.1 Estrutura do template...17 4.5.2 Arquivos contidos na pasta do template...18 5 Trabalhando no conteúdo...19 5.1 Secções...19 5.2 Categorias...19 5.3 Item de conteúdo...19 5.4 Criação de um artigo...20 5.5 Conteúdo estático...21 5.6 Menu...22 5.7 Componentes...23 5.8 Módulos...24 6 Um pouco mais adentro do código...26 6.1 Referência de Funções...26 6.2 Um exemplo básico de arquivo index.php...27 7 Conclusão...28 8 Bibliografia...29 DAW Joomla! Por Bantu

DAW 1 Introdução Criamos este manual para servir de orientação inicial sobre os conceitos básicos do Joomla e dar uma luz inicial a quem pretende conhecer e utilizar o Joomla para administração de Conteúdo de Web sites, que se enquadro no trabalho de pesquisa da disciplina denominada Desenvolvimento de Aplicações Web. Procurando informações sobre o Joomla na Internet, um pedacinho aqui outro ali e entendendo muita coisa na tentativa e erro, desenvolvemos este manual como sendo uma introdução aos conceitos do Joomla visando facilitar o seu entendimento. Espero que este documento ajude a compreender um pouco mais rápido os conceitos básicos do Joomla. 1.1 O que é Joomla CMS? O Joomla é um Sistema de Administração de conteúdos (CMS Content Management System) que permite a publicação online de informações em sites na Internet ou intranet. O nome Joomla!, aparentemente esquisito, tem origem em uma palavra Swahili: Jumla, que significa todos juntos. Actualmente existem duas versões principais, 1.5.X e a 2.5.X. 1.2 Em que foi desenvolvido? Foi desenvolvido utilizando a linguagem PHP e utiliza o banco de dados MySQL, ambos softwares livres, assim como o Joomla. 1.3 Requerimentos do sistema Independente de onde você irá instalar o Joomla, os itens abaixo são pré-requisitos para que seu site Joomla funcione. PHP 4.2.x ou superior - http://php.net MySQL 3.23.x ou superior - http://mysql.org Servidor WEB (Apache 1.13.19 ou superior - http://apache.orr ou IIS 5 ou superior) Obs: Recomendo que seja utilizado o servidor web Apache. Joomla! Por Bantu

1.4 Onde instalar o Joomla? Como o PHP e o MySQL são multiplataformas o Joomla pode ser instalado em qualquer servidor web que suporte a instalação destes, como por exemplo o Servidor web Apache no Linux e o servidor web da Microsoft, o IIS. Para iniciantes, o ideal é instalar localmente em seu micro utilizando o (XAMPP ou o wampserver) ou em um provedor de hospedagem Internet preparado para utilizar o Joomla, assim você não precisará se preocupar com a preparação do ambiente, instalando e configurando o servidor Web, PHP e MySQL. 1.4.1 No seu micro ou intranet O XAMPP instala e configura o servidor web Apache, o php e o Mysql automaticamente. Após a instalação, copiei e descompacte o arquivo do Joomla (Ex.: Joomla_1.0.12-Stable- Full_Package.zip) dentro da pasta correspondente ao seu site <seusite>. Acesse o navegador e digite o endereço http://localhost/<seusite>. Siga as instruções apresentadas e antes de acessar o site novamente, exclua a pasta Installation e o Joomla estará instalado. 1.4.2 Em um servido Internet CPANEL com o script FANTASTICO No CPANEL, utilize o script FANTASTICO. Como padrão, o servidor já tem o pacote de instalação do Joomla, não necessitando fazer upload do Joomla nem configurar o Mysql e criar o banco de dados. É tudo instalado sem complicação, apenas com 2 ou 3 cliques. Ao término da instalação, Acesse o navegador e digite o endereço do seu site: http://<seusite>. CPANEL sem o script FANTASTICO Esta é a forma mais complexa de instalação, pois você deverá entrar no CPANEL, item MySQL, criar e configurar o banco de dados manualmente. Fazer o upload do pacote de instalação do Joomla e descompatá-lo na pasta do seu site, normalmente, em public_html. Acesse o navegador e digite o endereço http://<seusite>. Siga as instruções apresentadas e antes de acessar o site novamente, ao final, exclua a pasta Installation e o Joomla estará instalado. 1.5 Idioma de utilização Você poderá instalar o Joomla na língua que desejar (Inglês, Português, Alemão, etc.), sendo a mais comum à versão em inglês. Após a instalação, você poderá procurar nos sites das comunidades Joomla a tradução para língua que você desejar, tanto para actualizar o site principal como a área de administração do Joomla. 2

Infelizmente nem tudo terá a tradução para língua desejada, mais com um pouquinho mais de estudo verificará que existe a possibilidade de você mesmo fazer algumas traduções. 1.6 Onde obter a instalação do Joomla? Existem diversos sites que permitem baixar a última versão do Joomla, seguem alguns destes: http://www.joomla.org http://www.joomlapt.com/ http://www.joomlabrasil.org http://www.joomla.com.br http://www.joomla.de/ 1.7 Vantagens e desvantagens do joomla Assim como todos os CMS, os sites em Joomla tem suas vantagens e desvantagens, se comparado com outras plataformas. Nesse caso, comparei com o WordPress por ser o principal concorrente. 1.7.1 Vantagens O Joomla permite uma maior customização e organização das páginas de um site. Isso permite que, mesmo sem nenhuma extensão instalada, seja possível a criação de sites complexos como portais de notícias. É possível instalar e gerenciar os idiomas do Joomla. Dessa forma quando um usuário loga em sua conta, pode escolher qual idioma deseja ter em sua área de membros. Por ser mais robusto, atende as necessidades de sites empresariais sem a necessidade de contratar pessoal especializado para manutenção. É possível criar áreas administrativas onde qualquer usuário pode gerenciar o site, desde que tenha permissão para isso. É possível criar qualquer tipo de ambiente com o Joomla sem a necessidade de ter um template especial para isso. Você pode criar sites como You Tube, Orkut, Dihitt, Ocioso, Ueba, Linkk, facilmente devido às extensões incríveis disponíveis para a plataforma. O fato de as extensões não dependerem do template torna os sites em Joomla mais flexíveis. É um genuíno Open Source, software livre. Existem milhões de pessoas desenvolvendo para ele diariamente. 1.7.2 Desvantagens Criar um site demanda um tempo extra de aprendizado maior do que no WordPress ou Blogger. Manter um blog com Joomla não é tão simples quanto com o WordPress e Blogger. É necessário certo trabalho e instalação de extensões para fazer com que a plataforma funcione da maneira desejada. 3

Não tem um sistema padrão de URLs amigáveis, como no WordPress. É necessário fazer algumas configurações e instalar componentes para fazer esse gerenciamento. 4

2 Instalação A instalação do CMS Joomla no ambiente local procedeu os seguintes passos: 1º a escolha do língua de instalação: Figura 1 2º durante a instalação será verificada os requisitos mínimos exigidos para a instalação do CMS, ou seja, PHP 5, MySQL e um servidor Web apache. Figura 2 5

No 3º passo será apresentada a licença se concorda clica em seguinte e no 4º a configuração da base de dados: Figura 3 Nas configurações da base de dados o tipo de base de dados para quem instalou o wamp, xampp ou lamp, deve ser o mysql, isto independentemente se as instalações tiverem sido a parte de cada um dos programas MySQL, apache e php. O nome do servidor deve ser localhost se estivermos a instalar no ambiente remoto, onde de seguida indicamos o nome do utilizador da base dados que deve ser criada antes para os que instalarão os 3 pacotes já referenciados utilizando o wamp, a senha da mesma e o nome da base de dados a ser utilizada. O 5º ambiente é necessário preencher para quem esta a efectuar a instalação num servidor diferente do remoto. Na 6º etapa definimos o nome do site nas configuracoes avançadas definimos a descrição do site na meta-descricao, meta-termos referente a palavras-chave do site e definimos se o site deve a prior aparecer offline ou online. De seguida deve ser preenchido o email do desenvolvedor do site, quanto ao nome do utilizador administrador a prior pode não ser rectificado, ou seja deixa com ai esta, admin que mais enfrente mostraremos como alter os dados de utilizadores é obrigatório definir a senha do admin e prossiga. 6

Figura 4 E para concluir a instalacao vai ao dricorio onde se encontra a pasta do site e remova o ficheiro installation. Exemplo do caminho C: \wamp\www\sitejomla\installation 7

3 Estrutura de pastas Após a instalação, será criada uma estrutura de pastas no seu site conforme a seguir. Figura 1 Nas pastas administrator e templates, ficam armazenados, basicamente, o site de administração e o template do seu site. As demais pastas você entenderá mais a seguir, pois trata-se de módulos, componentes e outros recursos para exibição de conteúdo do site. É normal, quando instalado em provedores Internet a estrutura de pastas do Joomla estar armazenada abaixo da pasta public_html. Neste exemplo de estrutura de pastas acima, o nome da pasta do site é allb. 8

4 Conceitos 4.1 Áreas do Joomla Quando instalamos o Joomla em um servidor web, automaticamente são instaladas duas áreas: Área de usuários (Frontend) e Área de administração (Backend), que correspondem respectivamente ao site principal e a um site de administração do site principal. 4.1.1 Área de usuários (Frontend) Esta área é o próprio site apresentado na web quando digitamos o endereço no navegador. Este, como qualquer site web, poderá ser acessado por qualquer usuário da Internet. Pode-se criar um template (Design) próprio para apresentação das informações, utilizar um template gratuito disponível pela comunidade Joomla, ou mesmo adequar um site para ter seu conteúdo mantido com os recursos do Joomla. O Frontend é um site normal na web, com a diferença que podemos alterar partes de seu conteúdo directamente no site ou pela área de administração. Figura 2 A figura acima exibe o template instalado junto com o Joomla, até a versão 1.0.12. 9

4.1.2 Área de administradores (Backend) Este é um site que permite a administração do site principal em relação ao seu conteúdo. É nesta área onde informamos as partes que irão aparecer no site principal (Módulos, componentes, etc.), como por exemplo, menu de opções, notícias, áreas de registros, links, download de arquivos, etc. Para acessar a área de administração, devemos fazer o login na mesma, digitando no navegador o endereço do site, incluindo no final a palavra administrator. Ex.: http://<seusiteseusite>/administrator Basicamente a área de administração abre exibindo o Painel de Controle e um menu superior. Os itens a serem exibidos no menu e no painel de controle dependerão de como está definido o seu nível de usuário para área de administração. Figura 3 Área de BackEnd Ao fazer uma instalação local (seu micro) muitas pessoas tem dificuldade em acessar a área de administração, pois esquecem que a conta de usuário criada possui o login admin. 10

4.2 Tradução Joomla 2.5 Após baixar o Pacote de Tradução do Joomla 2.5 entre no Admin do seu Joomla (Ex: seusite.com/administrator) clique no menu EXTENSIONS - EXTENSIONS MANAGER. Fig 1.1 Em Upload Package File clique no botão para escolher o arquivo da tradução que você fez download e que já está em seu computador. Após escolher o arquivo do Pacote de tradução, clique em UPLOAD & INSTALL para que o Joomla instale a tradução. Para ativar o novo idioma vá até o menu EXTENSIONS - LANGUAGE MANAGER. Escolha Português (Brasil) e clique em Default (estrelinha amarela na parte superior direita do seu Joomla). Depois faça o mesmo na aba Installed - Administrator para traduzir o painel de administração de seu joomla. 11

4.3 Nível de usuário - Papel Cada usuário que acessa o site principal ou de administração possui um papel. Dependendo deste papel, o usuário poderá fazer mais ou menos operações ou ações, tanto no site principal quanto na área de administração. 4.3.1 Papéis no Site principal (Frontend) Anonymous Registered Author Editor Publisher. Os Frontend users (usuários da área de visualização) são usuários registrados e possuem direitos adicionais sobre os Guest (convidados), que podem criar e publicar conteúdos no site. Chamamos estes usuários como provedores de conteúdo, pois seu objetivo principal é prover conteúdo para o site e não administrar ou alterar a aparência do mesmo. Dentro da classificação de Usuários da área de visualização há quatro níveis que o administrador do site pode especificar. Esses níveis são: 4.3.1.1 Anonymous (Convidados) Também conhecidos como guests são os visitantes normais ou corriqueiros do site Joomla! 4.3.1.2 Registered ( Usuário Registrado) Os Registered ( Usuários Registrados) podem criar, editar ou publicar um conteúdo no site. Eles podem submeter novos links para publicação e podem, ainda, ter acesso a conteúdo restrito que não é disponibilizado para Guests (convidados/visitantes). 4.3.1.3 Author (Usuário Autor) Os Authors (Autores) podem criar o seu próprio conteúdo, especificar certos aspectos de como o conteúdo será apresentado, e especificar a data que o material poderá ser publicado. 4.3.1.4 Editor (Usuário Editor) Os Editors (Editores) possuem as mesmas permissões de um Author (Autor) e podem editar o seu próprio conteúdo, assim como aqueles de qualquer Author (Autor). 4.3.1.5 Publisher (Usuário Publicador) Os Publishers (Publicadores) podem executar todas as tarefas de um Author (Autor) e Editor (Editor) e podem publicar um artigo. Um artigo não é visualizado até ser publicado. 12

Obs: Os usuários do frontend não possuem acesso ao backend. 4.3.2 Papeis na Área de administração (Backend) Os Backend Users (Usuários da Área de Manutenção) são chamados de Manager (Gerente), Administrator (Administrador), e Super administrator (Super administrador) que são conhecidos tipicamente como Administradores do site, mas eles também possuem acesso ao ambiente Frontend. Exatamente como os usuários Frontend, os usuários Backend podem ter privilégios ou regras diferentes Manager Administrator Super Administrator. 4.3.2.1 Manager (Gerente) Um Manager (Gerente) pode ser visto com um Publisher (Publicador), porém, com acesso ao painel do Administrador na área de manutenção. Os Managers (Gerentes) possuem acesso a todo o conteúdo associado aos respectivos controles no painel do administrador, mas não tem permissão para alterar templates, esboços de páginas, ou acrescentar ou apagar extensões (componentes, modulos e plugins/mambots) no Joomla!. Os Managers (Gerentes), também, não podem adicionar usuários ou alterar seus respectivos perfis existentes. 4.3.2.2 Administrator (Administrador) Os Administrators (Administradores) possuem mais direitos que os Managers (Gerentes). Eles podem adicionar ou apagar extensões do site, mudar templates, esboço de páginas, e podem até mesmo alterar perfis de usuários do seu próprio nível de permissão ou abaixo. O que os Administrators (Administradores) não podem é editar o perfil do Super administrator (Super administrador) ou alterar algumas características globais do site. Obs: Todos os usuários do backend (área de administração) também possuem acesso total ao frontend (site). O responsável pela instalação do Joomla automaticamente ficará com o status de Super Administrador. 4.3.2.3 Super Administrador (Super administrator) Os Super administrators (Super administradores) possuem as mesmas permissões que um usuário root do tradicional sistema Linux e direitos irrestritos para executar todas as funções administrativas dentro do site. Somente os Super administrators (super administradores) possuem permissão para criar novos usuários Super administradores ou estabelecer permissões de Super adminstrador para usuários existentes. 13

Baseado na classificação dos diferentes privilégios ou regras, o Joomla! possui todos esses grupos de usuários: Public Frontend (Área de visualização ou de acesso - Convidados) ----Registered (Registrado) ------Autor (Autor) --------Editor (Editor) ----------Publisher (Publicador) Public Backend ( Área de manutenção ou administração) ----Manager (Gerente) ------Administrator (Administrador) --------Super Administrator (Super administrador) 4.4 Gerenciamento do Nível de Acesso Figura 4 Nivies de acesso 4.4.1 Criar um nível de acesso Para adicionar um novo nível de acesso, clique no botão New (novo) no canto superior do lado direito da página do gerenciador de Nível de Acesso. 14

Figura 5 Criação Níveis de acesso No novo formulário de nível de acesso (Figura 6), você poderá digitar um nome único para seu novo nível de acesso para criar um nível de fácil identificação embora permita usar nome duplicado por ilimitadas vezes. Depois que você digitar o nome do nível de acesso, pressione o botão Save (salvar) or Apply (Aplicar) para criar este novo nível de acesso. Depois seleccionar os utilizadores com acesso de visualização Nota: Quando você criar um novo nível de acesso, será automaticamente assinalado para o grupo SuperAdministrator (Super Administrador). 15

4.5 Templates Um template Joomla é uma série de arquivos que com o Joomla CMS controlam a apresentação do conteúdo. Um template não é um web site e também não deve ser considerado um design completo do web site. O template define a disposição das informações 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 conteúdo armazenado no banco de dados Joomla. Utilizando um template seguindo os padrões do Joomla, você poderá migrar de um template para outro apenas com poucos cliques, mudando completamente a cara do seu site. A estrutura do seu template será criada na página 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 business6. Figura 6 No arquivo template_css.css poderá ser alterado praticamente todo tipo de formatação 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 padrão template_css as informações de formatação originais do Joomla. Para ver um arquivo template_css.css com vários estilos padrões do Joomla, acesse http://www.joomlart.com/tutorials/templates_tutorial/understanding_mambo_css_in_5_minu tes/1.html 16

4.5.1 Estrutura do template Basicamente a estrutura do template criado no arquivo index.php, deverá estar divido em blocos onde posicionalmente serão exibidas as informações. Como, normalmente, não escrevemos conteúdo no template, apenas indicamos áreas de conteúdo e posicionamento, a mudança, por exemplo, de um menu do lado esquerdo para o direito do site fica bastante simples, bastando alterar pela área de administração, a posição aonde este será exibido. Veja a seguir uma estrutura de template em formato de mapa: Figura 7 Na prática, o que temos que fazer é criar um template tipo este desenho acima, ou da sua preferência, utilizando o arquivo index.php, seja através de tabelas (<TABLES>) ou através de CSS (Cascade Style Sheet). Nas áreas LEFT, USER 1, USER 2, RIGHT, etc, serão carregados os módulos e em MAIN CONTENT AREA serão carregados os componentes e itens de conteúdo. Por padrão o Joomla já cria uma lista destas áreas para serem utilizadas, porém, essas podem ser customizadas, bastando para isto acessar o menu SITE na área de administração e selecionar Template Manager > Module Positions. 17

4.5.2 Arquivos contidos na pasta do template. templatedetails.xml Este arquivo diz ao Joomla que outros arquivos são necessários quando estiver carregando uma página web que utilize este template. Também exibe o autor, copyright e quais arquivos participam do template (incluindo qualquer imagem utilizada). Um último uso deste arquivo é para instalação do template quando instalando-o através da área de administração. index.php Este é o arquivo mais importante pois estrutura o layout do site e diz ao Joomla CMS onde colocar os componentes e módulos. Este arquivo é, basicamente, uma combinação de PHP com (X)HTML. template_thumbnail.png É uma pequena imagem do template (normalmente 140 pixels de largura por 90 pixels de altura). Após a instalação do template, esta pequena imagem pode ser vista na área de administração ao passar o mouse sobre o nome do template. Este é muito útil quando temos vários templates diferentes para um mesmo site. css/template_css.css Este é o arquivo de configuração de estilos padrão do Joomla. images Contém qualquer imagem utilizada pelo template. Esta pasta existe aqui apenas por questão de organização, pois algumas pessoas inserem as imagens diretamente na pasta images principal do site. Para adicionar um novo template você pode ir pela área de administração e instalar o template, fazendo o upload do arquivo zip. Também é possível adicionar novos templates manualmente, copiando-o para pasta /templates do seu site. Existem centenas de templates gratuitos para uso com o Joomla, bastar pesquisar na Internet. Veja alguns templates profissionais gratuitos disponíveis para Joomla em http://www.joomlashack.com/joomla-templates/free-joomla-templates/ Muitos templates profissionais pagos também podem ser encontrados na web, ou pode-se adequar um template existente para exibição de seu conteúdo através do Joomla. 18

5 Trabalhando no conteúdo Os templates servem para estruturar e dar forma ao seu website. Além deste o Joomla possui objectos que são tratados e carregados no template que irão dispor do conteúdo armazenado dentro do banco de dados do Joomla. 5.1 Secções Uma secção é uma colecção de categorias que se relacionam entre si de alguma maneira. A secção é parte da hierarquia Secção/Categoria/Conteúdo. A criação de secções pode ser feita no módulo de administração em Contents > Section Manager. 5.2 Categorias Uma categoria é colecção de itens de conteúdo que se relacionam entre si. A criação de categorias pode ser feita no módulo de administração em Contents > Category Manager. 5.3 Item de conteúdo Figura 8 criação da categoria Um item de conteúdo é um pedaço de conteúdo dentro da hierarquia do Joomla. Um item de conteúdo pode estar associado a uma combinação de Secção/Categoria particular ou ser um item de conteúdo estático. 19

Normalmente os itens de conteúdo são mostrados no corpo principal da página (Main Content Area). Por exemplo, podemos criar várias notícias a serem apresentadas e cada notícia pode ser um item de conteúdo individual, possuindo cabeçalho, um texto de introdução e texto principal, exibido através do link Leia mais.... A criação de itens de conteúdo pode ser feita no módulo de administração em Content > All Contents Itens ou Home > Contents Itens Manager (No painel de controle). 5.4 Criação de um artigo Para criar artigos no Joomla, no menu Conteúdo, selecione a opção "Administrar Artigos". Clique em "Novo", e uma tela para adição de conteúdo será exibida. Nesta tela preencha o campo Título e selecione uma seção e categoria para seu novo artigo. Logo abaixo, você verá um editor de texto muito parecido com o Microdoft Word. Na verdade, esta ferramenta formata todo o conteúdo digitado para a linguagem utilizada na web, o HTML. Caso queira visualizar ou editar seu texto sem o uso do editor visual, clique no icone Edit Code ou selecione a opção show/hide no lado superior esquerdo do editor. Insira texto, imagens, tabelas e qualquer outro elemento pertinente ao seu artigo. Tendo terminado clique em Salvar. Tendo feito isso, talvez você se pergunte - "Onde está o texto que criei? Como posso visualizá-lo?". Como explicado anteriormente, todo texto em Joomla é gerado dinâmicamente e portanto será necessário criar um ítem de menu que "traga" o artigo para ser exibido na tela. Sem isso, o texto existe mas não será possível visualizá-lo. Figura 9 Criação de artigo 20

5.5 Conteúdo estático Um item de conteúdo estático também é um item de conteúdo, só que normalmente utilizamos para exibir como se fosse uma página estática, porém, este não pertence à hierarquia de Secção/Categoria/Conteúdo. Nos itens de conteúdo (5.3) organizados na hierarquia secção/categoria/conteúdo, podemos exibir uma lista de itens independentes entre si e cada item poderá ter uma imagem, um texto introdutório e um link tipo Leia mais... para exibir o conteúdo da chamada completa. No item de conteúdo estático, você terá uma única área de texto para ser exibida por completo, praticamente ocupando a área principal de conteúdo (MainBody ou Main Content Área) do site. A criação de conteúdos estáticos pode ser feita no módulo de administração em Content > Static Content Manager ou Home > Static Content Manager (No painel de controle). Depois de criado um conteúdo estático, você poderá fazer um link para este, por exemplo, do menu principal. 21

5.6 Menu Um menu estrutura a navegabilidade do seu site. Através destes é que são carregadas diversas funcionalidades, tais como conteúdos, Componentes, links, etc. Basicamente o Joomla é instalado como os menus: MainMenu, OtherMenu, TopMenu e UserMenu. Um menu é implementado como módulo no Joomla e para que o mesmo seja exibido e utilizado o módulo correspondente deverá estar publicado na área de administração em Modules > Sites Modules > Modules Manager. Ao seleccionarmos no menu principal da área de administração do Joomla o item MENU e solicitarmos a criação de um novo item de menu, a página abaixo será exibida, perguntado que tipo de conteúdo este irá exibir. Figura 10 No item 5.5 que falei sobre a criação de uma página de conteúdo estático, para exibi-la e um link no menu principal do site, bastaria seleccionar, na tela equivalente a exibida acima, o item Link Static Content, clicar Next e indicar qual o item de conteúdo estático deverá ser exibido. 22

5.7 Componentes Os componentes são elementos de conteúdo que funcionam como pequenas aplicações no Joomla. Normalmente são mostrados no centro da página, na área de conteúdo principal do template (MainBody), porém isto vai depender de como está organizado seu template. Inicialmente o Joomla instala vários componentes como padrão, tais como: Contact, FlexContent, Login, FrontPage, Banners, Web Links, Etc. Figura 11 Alguns destes componentes fazem parte da própria arquitectura do Joomla, tipo o componente Frontpage e não são manipuláveis através do menu. Um dos principais componentes é o frontpage, que estrutura as informações, juntamente com os estilos definidos para tal no template_css.css, a serem exibidos na primeira página. Para exibir as informações na primeira página (Mainbody), criam-se itens de conteúdo em uma secção/categoria e em cada idem deverá ser definido que o mesmo será apresentado no frontpage. Além do componente frontpage, que no padrão do Joomla é chamado pelo primeiro item do Main menu, qualquer link inserido como primeiro item do menu principal será considerado a página de abertura do seu site, desta forma, pode-se apresentar outras estruturas na página inicial, como um conteúdo estático ou qualquer outro tipo de componente. A comunidade Joomla produz e actualiza constantemente centenas de novos componentes. Um componente muito interessante e gratuito é o FACIL FORM, que permite estender a funcionalidade do Joomla criando formulários fantásticos. Saiba mais em http://www.facileforms.biz/ 23

Para usar um componente, algumas vezes, temos que configurá-lo primeiro. Para configurar um componente, acesse a área de administração, menu Componente e seleccione o componente desejado. Depois criamos um item de menu, menu MainMenu, que fará a chamada ao componente. Para isto, acesse a área de administração Menu > MainMenu. No Menu Manager clique em New e seleccione Componente no quadro Componentes. Será exibida a tela New Menu Item: Componente. Nesta tela, você poderá dar um nome ao componente e seleccionar que componente será utilizado. 5.8 Módulos Os módulos estendem a capacidade do Joomla com novas funcionalidades e permitem mostrar seus conteúdos em qualquer posição que o template permita. Estes são mais fáceis de instalar pela área de administração. Como padrão o Joomla instala alguns módulos 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 exibição destes módulos se dará posicionalmente, conforme definido na estrutura do template criado (left, newsflash, pathway, right, toolbar, top, etc). Ao utilizar um módulo você deverá indicar onde o mesmo deverá ser apresentado. Existem diversos novos módulos que podem ser obtidos gratuitamente, disponíveis pela comunidade Joomla, além de ser permitido o próprio usuário criar um novo módulo (Customer Module). Para acessar os módulos, entre na área de administração e acesse o menu Extensões e seleccione gerênciador de Módulos. Será apresentada uma nova tela com todos os módulos instalados. 24