Escolar Documentos
Profissional Documentos
Cultura Documentos
Joomla 25 Iniciante
Joomla 25 Iniciante
5
Livro do Iniciante
2
.............................................................................. Sobre o Livro 11
............................................................................................................ gratuito 11
............................................................................... Ajuda a resolver suas tarefas 11
...................................................................................................... patrocinado 11
................................................................................ um trabalho colaborativo 11
....................................................................................................... multilngue 12
................................................ Espanhol - Joomla 2.5 - Gua para principiantes 12
..................................................... Italiano - Joomla 2.5 - Guida per Principanti 12
........................................................... Alemo - Joomla 2.5 - Ein Anfngerbuch 12
................................................ Francs - Joomla 2.5 - Le Guide Pour Dbutant 12
............... Russo - "#$%&%'()&% '*+ ,-./,-0123% 4%*56%&-)2*+ Joomla! 2.5 13
........................................................ Portugus - Joomla 2.5 - Livro do Iniciante 13
.................................................................................. Introduo 15
.......................................................................................................... Who am I? 17
...................................................................................................... Who are you? 18
..................................................................................... What is this book about? 19
........................................................................................ Any further questions? 21
.............................................................................. Apresentao 23
....................... Aliana pela Educao Catlica - Universidade de Notre Dame 23
.................... Mais de 3000 Websites Governamentais construdos com Joomla! 24
.......................................................................................................... Torre Eiffel 25
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 3
........................................................................................... Comrcio Eletrnico 25
................................................................................................................ Kokoro 26
................................................................................................. Tranquillity Blue 27
........................................................................................................................ E? 27
................................................................ Como encontrar pginas em Joomla? 27
..................................................................... Extenso Wappalyzer para Firefox 28
................................................................................ Conra o site mais de perto 29
......................................................................... Siga e pergunte aos seus amigos 30
.................................................................................... Mais alguma outra idia? 30
................................................................................... Instalao 31
........................................................................................... Requisitos Mnimos: 31
....................................................................................... Variaes de Instalao 31
...................................................................................... Local Test Environment 32
.................................................................................... Production Environment 32
.................................................................................................................... Erros 33
.......................................................................................... Instalador do Joomla! 33
......................................................................................................... Localizao 40
................................................................. Despublicar o Contedo de Exemplo 40
..................................................................... Estrutura e Termos 44
.............................................................................................................. Frontend 44
............................................................................................................... Backend 44
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 4
..................................................................................................................... Files 45
.................................................................................................. Banco de Dados 46
......................................................................................... Elementos do Joomla! 47
............................................. O que h de novo no Joomla! 2.5? 52
................................................................ Novas funcionalidades no Joomla! 2.5 52
.......................................................................................................... Multilngue 55
...................................... Novos recursos comparados com a verso Joomla! 1.5 57
.............................................................. Gerenciando Contedo 60
.............................................................................................. Tipos de contedo 60
.................................................................. Como criar uma Pgina 'Sobre Ns' 61
................................................................................................. A Typical Article 68
...................................................................................................... Sample article 71
.................................................................................................................. Result 73
.................................................................................................. Media Manager 74
...................................................................................................... Contact Form 79
......................................................... Status, Lixeira e Check-Ins 84
.................................... Structure Your Content with Categories 88
.............................................. Site e Congurao de Contedo 95
........................................................................................... Congurao Global 95
................................................................................. Templates 100
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 5
............................................................................................ Joomla e templates 101
............................................................................................................. Posies 102
.............................................................................................. Templates padro 103
................................................................................................................ Estilos 104
................................................................................ Navegao 105
....................................................................... Migalhas de po (Breadcrumbs) 106
.............................................................................................. Menus do Joomla 106
.......................... Primeiro exemplo: um catlogo esttico ou estrutura de livro 107
....................... Segundo exemplo: Linkando para categorias (Novo magazine) 110
.............................................................. Users and Permissions 114
................................................................................................ Registro e Login 114
....................................................................................................... User groups 118
...................................................................................................... Access levels 119
........................................................................................................ User Notes 121
................................................................................................ Mass Mail Users 122
......................................................... Gerenciador de extenses 124
..................................................................................... Gerenciando extenses 124
....................................................................................... Atualizando extenses 126
......................................................................................... Instalando extenses 126
............................................................................................ Achando extenses 127
................................................................................................................ Avisos 127
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 6
...................................................................... Extenses nativas 128
............................................................................................................. Banners 129
............................................................................................................. Contato 134
............................................................................................................ Exemplo 134
........................................................................................................ Mensagens 136
.......................................................................... Agregadores de notcias Feeds 137
............................................................................................................. Pesquisa 143
............................................................................................... Busca Inteligente 146
............................................................................................................ Ativao 146
......................................................................................................... Indexando 147
................................................................................................... Customizando 147
........................................................... Remover a pesquisa Classica do Joomla 148
............................................................................................................ Weblinks 149
.................................................................................... Mdulos 150
.................................................................... Semelhanas de todos os mdulos 150
............................................................................................ Advanced Options 150
.................................................................................................... Core modules 150
...................................................................................... Plugins 153
..................................................................................................... Autenticao 153
............................................................................................................. Captcha 154
.......................................................................................................... Contedo 155
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 7
............................................................................................................... Editors 157
........................................................................................................ Editors-xtd 157
............................................................................................................ Extenso 158
................................................................................................................ Finder 158
........................................................................................................ Quickicons 159
................................................................................................................. Busca 159
.............................................................................................................. Sistema 160
.............................................................................................................. Usurio 162
................................................... Trabalhando com Templates 163
....................................................................................... Crie seu prprio estilo 163
................................................................. Customizando e editando templates 165
.......................................................................................................... Overrides 166
............................................................. Create a New Template Using Atomic 169
.............................................................. O Template The Beez 172
.............................................................................. As principais caractersticas 172
.......................................................................................... Acessibilidade Geral 173
.............................................................................. beez_20: Escolha de Design 177
....................................................................................... Posio da Navegao 178
.................................................................................... JavaScript e WAI ARIA 179
........... WAI ARIA - Landmark Roles: Primeiros Socorros para a Orientao 180
................................................................................. Ajustar tamanho da fonte 183
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 8
........................................................................................... beez5: usa HTML5 184
....................................... Porque SEO importante para voc 186
............................................................................................. Joomla 2.5 e SEO 186
....................................... As funcionalidades de SEO includas no Joomla! 2,5 187
.......................................................................................................... Concluso 193
......................................................... Multi-Language Websites 194
................................................................................ Joomla language packages 194
...................................................................................... Language Filter plugin 195
.............................................................................. Language Switcher module 196
........................................................................... Multi-language content items 198
.................................................................................. A multi-language website 198
.......................................................................................... Language Overrides 201
................................................... Um site Joomla! 2,5 do incio 203
....................................................... Em primeiro lugar, comee com um plano 203
.................................................................. Em seguida, considere a tecnologia 204
.............................................................. Agora voc est pronto para construir 205
................................ Atualizar a partir de verses mais antigas 207
.............................................................................. Atualizando do Joomla! 1.7 207
.................................................................................. Migrando do Joomla! 1.5 207
............................................ Estratgia de Desenvolvimento Geral do Joomla! 210
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 9
................................................................................... Recursos 212
...................................................................................................... Comunidade 212
.......................................................................................... Comunidade Ocial 212
.................................................................................................. Documentao 213
..................................................................................... Checklist de Segurana 213
................................................................................... Extenses Joomla! - JED 213
............................................................................................ Templates Joomla! 213
.............................................................................................................. Eventos 213
........................................................................................................... O Futuro 214
...................................................................................................... Treinamento 214
............................................................................................ Suporte Comercial 214
..................................................................................................... Hospedagem 214
....................................................................................................... Certicao 214
......................................................... More books from cocoate 215
.............................................................................. cocoate.com 216
................................. Spend your holidays in Southern France 217
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 10
Sobre o Livro
Este livro, como todos os livros, possui captulos, tem uma estrutura, muitas capturas de tela e cobre
a mais nova tecnologia disponvel no "Joomlaverso".
Baseia-se na edio de sucesso Joomla 1.6 e 1.7 - Guia do Iniciante e foi extendida com mais
captulos. Todos os captulos existentes esto reformulados e novas capturas de tela foram tiradas,
quando necessrio.
til para os leitores, anunciantes, autores, tradutores e, claro, o para a comunidade Joomla! porque:
GRATUITO
gratuito, de fcil leitura em nosso site e para download em formato PDF.
AJUDA A RESOLVER SUAS TAREFAS
Tem muita coisa no livro para descobrir!
PATROCINADO
O livro patrocinado por vrias empresas que so uma parte importante da comunidade Joomla!.
Obrigado a todos os patrocinadores
1
Ainda possvel patrocinar o projeto e anunciar no livro
2
UM TRABALHO COLABORATIVO
Outros autores alm de mim que escreveram captulos!
Thank you:
Milena Mitova
3
- Captulo: Por que SEO importante para voc
Angie Radtke
4
. Captulo: O Tema Beez
Jen Kramer
5
. Captulo: Um website criado com Joomla! 2.5 do zero
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 11
1
http://cocoate.com/partners?book=10209&contribution=Sponsor
2
http://cocoate.com/j25/ad
3
http://twitter.com/completewebcare
4
http://www.der-auftritt.de/
5
http://www.joomla4web.com/
MULTILNGUE
O livro estar disponvel em vrias lnguas.
ESPANHOL - JOOMLA 2.5 - GUA PARA PRINCIPIANTES
Muito obrigado ao tradutor Isidro Baquera (Gnumla)
Muito obrigado ao patrocinador Complusoft
ITALIANO - JOOMLA 2.5 - GUIDA PER PRINCIPANTI
Muito obrigado ao tradutor Cinzia
6
Obrigado a todos os patrocinadores
7
Ainda possvel patrocinar o projeto e anunciar no livro
8
.
ALEMO - JOOMLA 2.5 - EIN ANFNGERBUCH
Muito obrigado ao tradutor Hagen Graf
Obrigado a todos os patrocinadores
9
Ainda possvel patrocinar o projeto e anunciar no livro
10
.
FRANCS - JOOMLA 2.5 - LE GUIDE POUR DBUTANT
Muito obrigado aos tradutores Serge Billon
11
, Simon Grange
12
Obrigado a todos os patrocinadores
13
Ainda possvel patrocinar o projeto e anunciar no livro
14
.
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 12
6
http://cocoate.com/it/cinziadesign
7
http://cocoate.com/partners?book=10238&contribution=Sponsor
8
http://cocoate.com/it/j25it/ad
9
http://cocoate.com/partners?book=10226&contribution=Sponsor
10
http://cocoate.com/de/j25de/ad
11
http://cocoate.com/fr/serge-billon
12
http://cocoate.com/fr/simon-grange
13
http://cocoate.com/fr/partners?book=10290&contribution=Sponsor
14
http://cocoate.com/fr/j25fr/ad
RUSSO - "89:;:<=>;: <?@ ABCDABEFGH: I:?JK:;B>G?@
JOOMLA! 2.5
Muito obrigado ao tradutor Alexey Baskinov
15
Obrigado a todos os patrocinadores
16
It is still possible to sponsor the work and advertise in the book
17
.
PORTUGUS - JOOMLA 2.5 - LIVRO DO INICIANTE
Muito obrigado ao tradutores
18
Obrigado a todos os patrocinadores
19
Ainda possvel patrocinar o projeto e anunciar no livro
20
.
Queremos saber sua opinio!
Comente nos captulos das verses em HTML e deixe-nos saber o que voc est achando.
Participe do prximo projeto!
A prxima verso do Joomla! pode chegar a qualquer momento..
Junte-se a ns!
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 13
15
http://cocoate.com/ru/alexey-baskinov
16
cocoate.com/partners?book=10229&contribution=Sponsor
17
http://cocoate.com/ru/j25ru/ad
18
http://cocoate.com/partners?book=10543&contribution=Translator
19
http://cocoate.com/partners?book=10543&contribution=Sponsor
20
http://cocoate.com/pt-br/j25pt/ad
Anncio
http://www.cloudaccess.net/
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 14
Captulo 1
Introduo
Bem-vindo ao Joomla. Este um sistema gratuito para criao de websites. um projeto de cdigo
aberto, que, como a maioria dos demais projetos, est em constante movimento. imprevisvel, por
vezes indescritvel, parcialmente controverso, muitas vezes altamente sexy e, s vezes, um pouco devagar
e provinciano. No entanto, ou talvez at por causa disso, tem sido extremamente bem sucedidoe popular
nos ltimos seis anos, com milhes de usurios em todo o mundo.
Quanto questo de se escrever Joomla! com ponto de interrogao ou sem depois de anos de
discusso chegou-se a um consenso:
Use uma vez na primeira vez que aparecer e depois pode esquecer!
A palavra Joomla tem sua origem em Jumla um termo do idioma africano suali e quer dizer "todos
juntos".
O Projeto resultado de uma discusso acalorada entre a Fundao Mambo, que foi criada em
agosto de 2005, e sua equipe de desenvolvimento na poca. Joomla uma evoluo do Mambo, um
sistema de sucesso. usado em todo o mundo para criar homepages simples e sites corporativos
complexos tambm. fcil de instalar, de gerenciar e muito convel.
O time Joomla se organizou e reorganizou nos ltimos seis anos.
De 2005 a 2009, Joomla 1.0 foi desenvolvido at a verso 1.0.15, que foi ocialmente encerrado
em setembro de 2009.
De 2005 at hoje, Joomla 1.5 ainda est em desenvolvimento. Em janeiro de 2008 foi apresentada
sua verso estvel e ter sua vida til encerrada em abril de 2012.
De 2008 a 2011, Joomla 1.6 foi desenvolvido. Um verso estvel est disponvel desde janeiro de
2011.
Joomla 2.5 (janeiro 2012) foi o primeiro lanamento de longo prazo (LTS) desde que Joomla 1.5 foi
disponibilizado.
Os usurios do Joomla permaneceram is. Muitos transferiram seus sites do Mambo para Joomla e
aprenderam muito ao longo dos anos. Muitos usurios vestiram a camisa do sistema nos ltimos anos,
mas ainda existem pessoas pelo mundo que nunca ouviram falar sobre o sistema. Joomla, juntamente
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 15
como Drupal e WordPress, so os sistemas gerenciamento de contedo de cdigo aberto mais utilizados
no mundo.
Figura 1: Drupal, Joomla, WordPress no Google Trends mundial - 17/01/2012
In Figure 1, Joomla and WordPress are on the same average level according to Google search volume
trend.Joomla and Wordpress are searched three times asoften asDrupal.However, the search volume
for Joomla has been declining since 2010. It was time for Joomla to start rethinking with the release of
the Joomla 1.6 version in January 2011 and Joomla 1.7 in July 2011.
Figure 2: Google Trend 2012-01-17 Germany - Drupal, Joomla, Wordpress
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 16
Compared to the world average, the situation in e.g. Germany is different (Figure 2). Joomla has
almost twice as large of a search volume as WordPress and WordPress almost four times as much as
Drupal.
Here are a few statistics from Google Trends (Table 1):
Country Dr up
al
Joomla WordPress
World 0.3 1 1.08
Chile 0 1 0.82
France 0.2 1 0.68
Germany 0.16 1 0.61
Italy 0.17 1 0.6
Poland 0.15 1 0.43
Russian Federation 0.3 1 0.5
Spain 0.26 1 1
Switzerland 0.15 1 0.45
UK 0.4 1 1.65
USA 0.66 1 2.3
China 0.8 1 3.2
Table 1 Google Trend - Drupal, Joomla, WordPress
There are signicant national differences in the use of content management systems. In Germany,
for example, the CMS TYPO3 alsoplays a role. The search volume is comparable to Joomla.
In January 2012, 2.8 % of the entire web is powered by Joomla
21
The range of Joomla websites goes from very simple homepages to complex business applications
and projects based on the Joomla Framework. What makesJoomla so successful, and the ways in which
you can use it, will be described in this book.
WHO AM I?
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 17
21
w3techs.com/technologies/overview/content_management/all
My name is Hagen Graf, I'm 47 years old, andI live in Fitou
22
, France. I am marriedto the woman of
my dreams and have four daughters.
My work consists of many different activities such as teaching, advising, listening, testing,
programming, understanding structures, developing new applications, questioning, and always trying
something new.
Actually, my work can be done completely online but sometimes clients may have reservations
aboutfully online projects,which is why I amon the road a lot. Being on the road means meeting clients
in different countries with different languages and cultures, long car, bus or train rides as well as very
short response times to customer enquiries, Facebook messages and tweets.
This way of working has implications for what Ionce used to call"the ofce".
I need to be able to have access from anywhere in the world to my e-mails, pictures, videos, tweets, and
documents. My ofce is located where I am.
WHO ARE YOU?
Of course I do not know exactly what you do, but many people whom I have worked with work in a
way similar to myself. Employees of larger companies however, for various reasons, often cannot or may
not work as exibly. Your own experience with computers is probably similar to mine. Many of us started
with an older PC and a Windows system at school or at home, and then got to know from experience the
harsh reality of ofce applications, data loss, insufcient memory, and hard drive and printer
conguration adventures. The wonderful relationships between these things have been changed with the
user-centred way of Web 2.0 and the use of smart phones, but this does not necessarily make it easier.
If you do not love messing with passion at night with your operating system or telephone or sorting
your photos and music, and moving them all from one device to another, then you are probably just like
me - happy when your devices and applications are working, when you can access your data on the
Internet and all is working smoothly. If you work from a home ofce, a smooth work environment
becomes particularly important. Non-functioning soft- and hardware can quickly turn your situation into
a nightmare.
I distinguish betweenthe following types of users:
Visitors: They visit a website and they do not caremuch aboutthe system you used for creating the
site.
Users: They use the website. They create contentusing pre-dened procedures.
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 18
22
http://goo.gl/maps/3dU6
Website Designers or Integrators: They install a Joomla site on a server, create categories, content, links
and menu modules, conFigura templates and languages, are all-rounders and usually have the sole
responsibility for the website.
CSS Designers: Theyoften like to workexclusively with les that have the extension .css.
HTML Designers: They give CSS Designers the foundation they need for their work. In Joomla,
they create the so-called template overrides.
Developers: They know the programming languages PHP and JavaScript and like to use them. They
enhance the Joomla core with additional functions.
O script de linguagem PHP, verso 5.2.4. O suporte PHP para MySQL e Zlib devem estar compilados
no PHP. Zlib uma biblioteca que permite o PHP ler pacotes de arquivos que esto comprimidos em
ZIP.
Banco de dados MySQL, verso 3.23 ou superior, com suporte a caracteres Unicode MYSQL 4.1.x.
VARIAES DE INSTALAO
Uma vez que esta questo a mesma para todos os sistemas baseados em PHP, eu gostaria de indicar
para voc o captulo installation variants of PHP-based systems.
o Safe Mode ativo do PHP, impedindo que voc faa upload de arquivos,
Baixe o arquivo de instalao do Joomla.org para o seu PC e descomprima em uma pasta temporria.
Envie os arquivos descompactados via FTP para a sua hospedagem ou para a sua pasta local. Os
arquivos devem ser colocados no diretrio pblico. Estes diretrios geralmente so chamadas htdocs,
public_html ou HTML. Se j existirem outras instalaes na pasta, voc pode criar um subdiretrio
em que seu Joomla! ser instalado. Muitos servidores permitem que voc ligue seu domnio para um
diretrio.
Voc deve descobrir o nome de seu banco de dados. Em muitos casos, um ou mais banco de dados
esto includos no pacote de hospedagem. s vezes o usurio e a senha do banco de dados j esto
congurados, em outras vezes ter que congurar. Geralmente voc pode fazer est congurao na
congurao do servidor. Voc precisa destas informaes para fornecer ao instalador do Joomla.
INSTALADOR DO JOOMLA!
Baixe o arquivo Joomla 2.5 at joomla.org
31
e descompacte os arquivos na pasta root do seu servidor
(e.g.: /htdocs). A partir de agora muito rpido, pois o instalador web est funcionando. V para URL
http://localhost/.
Tela 1 Selecionando o idioma
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 33
31
http://www.joomla.org/download.html
O instalador web aparece com uma seleo de idiomas. Escolher o idioma o primeiro de sete
etapas da instalao. Dena o idioma desejado e clique no boto Prximo (Figura 1).
Figura 1: Instalao Selecionar o idioma
Tela 2 Checar a instalao
A checagem da instalao (Figure 2) deve vericar se seu servidor web capaz de instalar o Joomla!
ou no.
Figura 2: Instalao Vericando a instalao
Este um bom sinal no resultado. Dependendo de sua congurao, podem existir resultados
diferentes. O instalador do Joomla considera as denies do servidor web (no nosso caso o Apache) ,
PHP, e o sistema operacional. Quando usamos o Sistema Unix (Linux, Mac OS X), voc deve dar
permisses aos arquivos. Esta particularidade particulamente importante para o arquivo
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 34
conguration.php. Este arquivo ser gerado no nal com os seus valores pessoais. Se o instalador no
pode escrever na pasta Joomla! a instalao falhar. Neste caso, tente congurar as permisses e, em
seguida clique no boto vericar novamente. Em seguida, clique no boto Prximo e voc ser levado a
tela da licena.
Tela 3 - Licena
Cada software de alguma forma licenciado. Joomla! licenciado de acordo com a GNU General
Public License, verso 2.0 (Figura 3).
Figura 3: Instalao Licena
Tela 4 Banco de dados
Na tela 4 a congurao do banco de dados, os dados de seu banco de dados sero pedidos (Figura
4). Voc pode criar quantos nmeros desejar de banco de dados em sua hospedagem local. Voc tm um
usurio do MySQL com o nome de root. O usurio root o administrador no MySQL e pode, para
tanto, fazer tudo no sistema MySQL. A senha depende de seu servidor (nenhuma senha precisa para o
XAMPP, com o MAMP a senha root).
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 35
Figura 4: Instalao Congurao do banco de dados
Insira os seguintes valores para sua instalao local:
Usurio: root
Esportes
Futebol
Handball
Poltica
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 48
Local
Europa
Mundial
Figura 7: Atribuio de Categoria
Usurio
Usurios so necessrios para produzir contedo. Pelo menos um usurio registrado em cada site
Joomla! , ou seja, aquele que voc criou durante a instalao, com os direitos para congurar tudo no
seu site. Dependendo dos direitos do usurio, ele pode trabalhar no frontend e / ou back-end para
escrever um artigo. Cada usurio requer um nome de usurio, um endereo de e-mail e uma senha.
Cada usurio pode ser atribudo a qualquer grupo de usurios, bem como a qualquer nvel de acesso.
Isto permite ao usurio criar artigos que so visveis apenas para determinados grupos de usurios.
Navegao
Para encontrar o seu caminho em torno do site, voc vai precisar de navegao com links
correspondentes. Em Joomla! chamamos isso de um menu. Voc pode criar menus como muitos como
desejado e inser-las em tantas maneiras diferentes como voc deseja. Cada menu um mdulo que
pode ser posicionado em uma rea prevista no template.
Mdulo
Um mdulo algo que voc pode posicionar ao lado de um artigo. Um menu, por exemplo, um
mdulo. O bloco de registro pequeno no lado esquerdo tambm um mdulo. Voc pode criar quantos
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 49
mdulos com funes inteligentes como voc precisa e posicion-los sobre a rea pr-denida no seu
template.
Templates
O template o padro grco para o seu site. A maioria constituda de HTML e CSS. Joomla!
oferece vrios templates para voc escolher. Os templates so congurveis, que lhe permite carregar um
logotipo diferente, mudar a cor de fundo, etc Cada template dispe de posies (reas) onde os mdulos
podem ser posicionados (Figura 8)
Figura 8: Template Positions - Posies do Mdulos no Template
Voc pode agrupar mdulos em torno de um ou mais artigos.
Plug-ins
Um plug-in oferece servios prticos, mas geralmente invisvel para os visitantes do site. Um editor
wysiwyg, por exemplo, um plug-in. Plug-ins so extenses, o que pode ser instalado quantidade
ilimitada de vezes. O pacote do ncleo j consiste de vrios tis plug-ins.
Componentes
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 50
Componentes so os pacotes que ajudam a criar praticamente qualquer coisa em seu site. Voc quer
ter um sistema de reservas para as ocinas? Uma plataforma para as imobilirias? Um frum? Uma
galeria de imagens? Voc s precisa instalar o componente certo!
O pacote bsico Joomla! j vem com alguns componentes, por exemplo, o componente de contato, que
permite a integrao de formas de contato em seu site. H muitos componentes para melhorar o seu
Joomla! do sistema.
Opes
Voc vai precisar de conguraes individuais para o seu site, chamamos-lhes opes. Estas opes
so aplicadas a todo o site, para os usurios, categorias, mdulos, componentes. Voc sempre vai
encontrar um cone chamado Opes como, por exemplo, que um (Figura 9), que lhe oferece a
possibilidade de ver a posio do mdulos (Figura 8), inserindo http://localhost/index.php?tp=1
O tp inicial ca para a posio do template.
Figura 9: Opes
Outras estruturas
Outras estruturas para interfaces de usurio, templates e relaes tcnicas tambm esto disponveis.
Por enquanto, voc est bem equipado, lembrando as estruturas descritas acima.
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 51
Captulo 5
O que h de novo no Joomla! 2.5?
Joomla! 2.5 foi lanado em janeiro de 2012 e o sucessor do Joomla! 1.5. Ser uma verso de longo
prazo de com as tecnologias mais avanadas at julho de 2013. As verses 1.6 e 1.7 foram lanamentos
de curto prazo e abriram o caminho para Joomla! 2.5.
Quando voc atualizou seu site do Joomla! 1.5 para 1.7 em 2011, provavelmente est usando todos
os novos recursos introduzidos com com essas verses. Quando descer essa pgina, conra a lista de
novos recursos em comparao com a verso 1.5, ento percebe-se que 2011 foi um ano muito
interessante para Joomla.
Mas vamos dar uma olhada nos novos recursos do Joomla! 2.5.
NOVAS FUNCIONALIDADES NO JOOMLA! 2.5
A plataforma novinha em folha do Joomla!
A Verso 11.4 da Plataforma Joomla agora a base do CMS.
Isso signica muitas mais possibilidades para desenvolvedores externos, como por exemplo,
manipulao da imagem com a classe JImage e gerao de tabelas HTML com a classe JGrid. Uma
nova verso da biblioteca JavaScript MooTools est sendo usada (1.4). Se voc no sabe o que a
Plataforma Joomla!, leia Escreva sua prpria App usando a Plataforma Jomla! (em ingls)
32
e o anncio
ocial do lanamento da Plataforma Joomla! (em ingls).
33
.
Encontre mais contedo com a Busca Inteligente
A Busca foi "reinventada" na verso 2.5 com o Finder. O novo componente Finder trabalha junto
com a indexao da busca (Figura 1).
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 52
32
http://cocoate.com/node/9582
33
http://developer.joomla.org/news/378-version-11-3-of-the-joomla-platform-released.html
Figura 1: Criando a indexao da Busca
O Finder pre-busca seu contedo. Resultados da pesquisa so marcados de forma dinmica com
base no contexto e freqncia dos termos de busca. O contedo mais relevante ser sempre listado no
topo dos resultados. Ele sugere frases alternativas (Figura 2) e seu sistema de plugins permite
compatibilizar com outros componentes que modicam o sistema de gerenciamento de contedo padro
do Joomla! contedo e muitos outros tipos de documentos. Filtros de pesquisa personalizados permitem
que se fornea busca contextual quando o visitante est em determinadas reas do site.
Figura 2: Sugestes
Estenda Joomla! para outras Platformas usando outros Bancos de Dados
Com Joomla! 2.5 ser possvel executar Joomla! em MySQL, Microsoft SQL Server e Microsoft
Azure. Drivers para o PostgreSQL e Oracle parecem estar para serem lanados (Preparando-se para
suporte de bancos de dados mltiplos - Getting Ready for Multi-Database Support
34
).
Mais opes para o modo ofine
Voc pode usar a mensagem padro ofine, desabilit-la ou criar uma mensagem personalizada.
Alm disso, pode-se selecionar uma imagem para a pgina do modo ofine (Figura 3). Ainda se tem a
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 53
34
http://community.joomla.org/blogs/community/1526-getting-ready-for-muti.html
possibilidade de colocar o site em o modo ofine durante a instalao para que o pblico em geral no
possa v-lo antes da hora.
Figura 3: Ofine mode options
Registro de usurios com CAPTCHA
Um plugin para CAPTCHA que utiliza o servio reCAPTCHA
35
pode ser ativado (Figura 4). Depois
de se inscrever gratuitamente com reCAPTCHA e entrar as suas chaves, voc pode ativar CAPTCHA
para os registos de novos usurios. Tambm pode ser utilizado por outras extenses que necessitem de
CAPTCHA.
Figura 4: Captcha
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 54
35
http://www.google.com/recaptcha
Praticidade na edio de layouts simples
Agora possvel anexar uma imagem ao texto de introduo para usar em layouts de blogs e
destaque, uma imagem para o texto do artigo completo e at trs links para o layout artigo completo.
Isto signica que os criadores de contedo no tero que se preocupar com a insero de imagens
diretamente no texto e os artigos sero mais limpos e mais consistentes.
MULTILNGUE
Agora possvel criar substituies para uma string de idioma atravs de um novo gerenciador no
administrador (Figura 5).
Figura 5: Gerenciador de Substituies no Idioma
Notas do Usurio
Um novo recurso "Notas do Usurio" permite criar notas anexadas s contas de cada usurio. Ao
criar uma nota de usurio pode-se denir uma data para que ela seja usada posteriormente, por
exemplo, para organizar tarefas relacionadas ao usurio. Pode-se ter vrias notas por usurio e as elas
podem estar em diferentes categorias (Figura 6).
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 55
Figura 6: Gerenciador de Notas do Usurio
Limpeza
Filtragem por Categorias no Gerenciador de Artigos
Desde a verso 1.6 possvel ltrar por categorias no gerenciador de artigos, mas no se via os
artigos das subcategorias. Agora a lgica do ltro inclui os artigos das subcategorias tambm.
Linkando novos menus com um Mdulo
No Joomla! 2.5 os mdulos no so criados automaticamente para cada novo menu. Este no um
bug, uma caracterstica :) Nem todo mundo usa o mdulo de menu principal do sistema, mas o de
temas personalizados ou mdulos de menu de terceiros. Por essa razo, os menus no criam
automaticamente um mdulo a partir da 1.6/1.7. Esta mudana confundiu as pessoas e criou trabalho
extra. No Joomla 2.5, se no houver nenhum mdulo associado ao menu, h um link no Gerenciador de
Menus que pode ser clicado para lev-lo diretamente para a criao de um novo mdulo. Voc tem a
opo de salvar este mdulo ou cancelar para usar um outro mdulo de menu existente.
Os Filtros de Texto Personalizados foram movidos para a Congurao Global. Eles ltram o
contedo por tags baseadas em sua congurao e nas permisses de usurio.
Agora voc pode-se optar para que o administrador receba uma mensagem quando um novo usurio
cria uma conta. Isso til quando o aviso de nova conta de usurio est denido para Automtico. Nesse
caso, o usurio recebe um e-mail aps o registo com um link de ativao (Figura 7). Depois de clicar no
link que conta ser ativada.
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 56
Figura 7: Aviso ao Administrador
Todas as opes de Selecionar um Tipo de tem de Menu no so carregadas a no ser que sejam
necessrias. No link a seguir est um bom resumo criado por Mike Carson
36
NOVOS RECURSOS COMPARADOS COM A VERSO JOOMLA! 1.5
Em comparao com Joomla! 1.5 as diferenas so enormes e h uma longa lista de recursos e
melhorias.
Aqui est uma lista das mudanas mais importantes no Joomla a partir das verses 1.6 e 1.7
No existem mais sees. As categorias podem ser aninhadas por quantos nveis se quiser;
Multiprocessamento
Operaes de copiar e mover e a alocao de nveis de acesso podem ser feitas agora em lote;
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 57
36
http://www.slideshare.net/carson3511/joomla-25-new-features-and-hidden-gems
Atualizaes em um clique
Um recurso simples. O sistema encontra as atualizaes disponveis e as instala aps um clique no
boto correspondente.
Modelos
Houve muitas mudanas na rea de modelos. Existem agora dois modelos para o administrador e trs
modelos para o site.
Estilos de modelo
s vezes voc pode querer exibir um modelo com diferentes opes. Voc pode querer criar uma
pgina com um fundo vermelho e outra pgina com uma azul. Portanto, voc vai precisar de estilos de
modelo. Crie quantas verses (estilos) de um modelo com conguraes diferentes, como voc gosta e
atribua-os a um link do menu.
Layouts de modelo
s vezes voc pode querer que a apresentao de um componente ou mdulo esteja com um layout
diferente, sem mexer no modelo original. Isso possvel com layouts de modelo.
Requisitos mnimos
Os requisitos mnimos relativos ao seu ambiente de servidor e os navegadores aumentou.
Navegador: Internet Explorer, verso 7 ou superior, Firefox, verso 3 ou superior, Safari, verso 4 ou
superior
Servidor: PHP: verso mnima PHP 5.2.4, MySQL: verso mnima 5,04
Modo Legado
O modo legado do Joomla! 1.5 no mais necessrio. Ele permitia a execuo de componentes
originalmente desenvolvidos para o Joomla 1.0, que foram adaptados para Joomla! 1.5. O processo de
adaptar extenses antigas no vale a pena pois se deixa de usar os recursos do framework Joomla
utilizado na verso 2.5.
Agora pode-se usar unicode nas URLs, o que signica que se pode agora usar caracteres
especiais na URL como '' e '', rabe ou hebraico.
Pode-se exibir o ttulo de um site com os ttulos das pginas e decidir sobre a ordem em que
aparecero no cabealho do navegador.
Mdulos podem ter sua publicao denida por perodos de tempo. As opes de atribuio para
os itens de menu foram estendidas.
Multilinguagem
O sistema oferece agora a possibilidade de criar artigos, categorias e mdulos em vrias lnguas. Com
os novos mdulos e plugin de troca de idiomas, pode-se mudar todo o site para o idioma selecionado.
CodeMirror o novo editor, que fornecido junto com TinyMCE. No um editor WYSIWYG, mas
oferece uma maneira conveniente de trabalhar com contedo tipo cdigo, que exibido em uma
forma estruturada, destacando a sintaxe.
Componentes
O componente novo de redirecionamento permite redirecionar URLs para evitar erros "404
Not Found".
Um componente novo de pesquisa escalonvel foi introduzido. Ele faz uma pr-busca no
contedo, ordena os resultados por relevncia, sugere termos de pesquisa alternativos, processos
uma ampla gama de tipos de documentos, etc
Ciclo de Lanamentos
A cada 18 meses, uma verso de longo prazo do Joomla! ser lanada.
a PlataformaJoomla!
Para pginas estticas, em contraste com pginas dinmicas, a data de criao e autor realmente
no importa.
Pginas estticas so geralmente acessveis atravs de um link do menu ao passo que as pginas
dinmicas podem ser acessados atravs de listas.
O plano
A pgina 'Sobre Ns' dever ser constitudo pelos seguintes componentes:
um ttulo,
um texto,
uma imagem.
Salve - O item est salvo. Formulrio no est fechado. Usado para salvar quando voc ainda quer
continuar trabalhando.
Salvar e Novo - O item est salvo, formulrio ser fechado e um formulrio novo com artigo vazio
chamado.
Sair do formulrio.
Passo 2 - Criando um link do menu
O post foi criado, mas no est aparecendo no site. Para que ele aparea, precisamos de um link!
Clique no cone Novo no Gerenciador de Menu no menu superior (Menu ! Top).
Dica: Top o nome da posio no template padro. Se voc no estiver usando o template padro e
os dados de exemplo, o menu superior no existe ou pode ter outro nome.
Clique no boto "Select", boto ao lado do campo tipo de item de Menu. Uma janela com vrios
links ir aparecer. Clique em um link de artigo nico (Figura 5).
Figura 5: Selecione um tipo de item de menu
Agora voc precisa escolher o artigo desejado. Clique no boto Selecionar / Alterar no painel da
direita (Selecione o artigo) para selecion-lo. Voc ver uma caixa de pesquisa com todos os artigos. No
caso de voc no pode encontrar o seu artigo na pgina imediatamente, voc pode ltrar a lista,
digitando uma parte do ttulo do artigo na caixa de pesquisa e, em seguida, clicar no ttulo do artigo
correto na lista de resultados (Figura 6).
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 64
Figura 6: Tipo de Menu - nico artigo - selecione artigo
Digite um ttulo para o link "Sobre ns" e certique-se que o topo est selecionado na localizao do
menu. Podemos deixar as demais opes com suas conguraes para agora.
Passo 3 - 'Sobre ns', no site
Se voc carregar agora o site do frontend, voc vai descobrir o novo link no menu superior. Clique
nele e voc ver o contedo sobre ns - parabns por ter criado a primeira pgina (Figura 7).
Figura 7: Pgina Sobre Ns
Passo 4 - Upload de Imagem
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 65
Se sua imagem j no est disponvel na Internet, voc precisar fazer o upload do seu PC. Vamos
percorrer juntos o exemplo. V para o Gerenciador de artigo (Contedo ! Gerenciador de Artigo). Se voc
no consegue encontrar o seu artigo, localiz-lo facilmente usando a caixa de pesquisa. Selecione o ttulo
do artigo e o formulrio de edio ser aberta. Excluia a imagem ligada a partir do texto.
Abaixo da janela de edio voc encontrar o boto Imagem. Este boto abre uma caixa de dilogo
para fazer upload de uma imagem. Voc pode escolher entre as imagens existentes ou fazer upload de
novos (Figura 8).
Figura 8: Upload de Imagem
Depois que a imagem foi inserida no texto, a formatao pode ser alterada usando o cone de
imagem na barra de ferramentas do editor. Esta separao de funes em Joomla! foi propositadamente
escolhida porque voc tem a possibilidade de usar diferentes editores. O Boto Imagem do Joomla!
permanecer sempre o mesmo, mas a formatao de imagem no editor podem diferir.
Ateno: Joomla! usa as imagens como elas so. As imagens no sero redimensionadas!
Para resolver este problema, d uma olhada no entrada do blog Brian Teeman:
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 66
Making Joomla Idiot Proof
42
- Talvez o FBoxBot
43
est disponvel para Joomla! 2,5 tambm quando
voc estiver lendo estas linhas.
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 67
42
http://brian.teeman.net/tips-and-tricks/making-joomla-idiot-proof-part-1.html
43
http://extensions.joomla.org/extensions/photos-a-images/articles-images/1162
A TYPICAL ARTICLE
The following items usually have to be taken into consideration when it comes to creating an article
on your website:
a teaser text for list views with a read more link pointing to the full article page
the article should appear on the front page and needs no menu link
nice to have: a printer-friendly version for visitors who would like to print the article
a contact category
a contact
a link in a menu
Maybe you still have a category from the example data (Sample-data contact). If not, go ahead and
create one. In the next step you will create a new contact. To do so, open Components ! Contacts in your
administration area and click on the icon New. Then ll in the appearing form (Figura 2). I have labeled
some areas in the screenshot for better orientation.
Figura 2: Create contact
1. The rst and last name of the contact person, or the name of the department or company if it is
not a person. The contact can be connected with an existing user account. He has to be assigned to a
category, should be public (State = Published) and presumably not appear on the frontpage (Featured =
No).
2. The text area can be used for additonal information, e.g. opening hours or jurisdiction.
3. The Publishing Options relate to the user who can later make changes to that content, who created
the content, and the timing for publishing. The latter is used rather seldomly for 'normal' websites.
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 80
4. In Contact Details there are numerous elds available, which you can choose to ll in or leave
blank.
5. In Display Options you decide which elds will be displayed. This area is important as you specify
here whether a contact form will be shown or not (Show Contact Form). You can also specify whether
the sender should receive an email copy and you'll be able to conFigura some spam protection
settings (Banned E-Mail, Banned Subject, etc). Against "real" spammers, however, this protection is
rather "pathetic".
6. In the eld Contact Redirect, you can enter another email adress to which the contents of the form
should be sent.
7. The Metadata Options are, like the Publishing Options, available on each single page (Read
more: Why SEO is important for you).
Creating a menu item
You now have a contact but still no form on your website. That is exactly what we are going to create
in this next step. Due to the fact that you can link nestable categories to contacts, you may either have a
single contact form or many of them. It is denitely possible to create a contact form for each employee
of a big company like Volkswagen (approx. 370,000 employees). How does such a dynamic CMS display
this on a website?
To manage this, Joomla has its own Menu Manager with different layouts. In the Menu Manager, you get
to decide whether you want to have a list of contacts or categories or just a single contact form. At rst
glance this may seem somewhat confusing but it is well thought out and helpful.
Let's link a single form in the menu for the contact we have just created. Open Menus - Top and click
the New icon. You need three things for a menu link:
1. the Menu Item Type (type of link) for displaying the site and, depending on your choice, a contact or a
category
2. a text displayed as a link
3. the menu, in which the link should appear
For number 1, click on the Select button next to the eld Menu Item Type. A window will open and you
will see a choice of types. Click Single Contact (Figura 3).
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 81
Figura 3: Choice of menu types
The window will close again. Since you only want one contact, you will now have to choose the
contact in Required Settings (Figura 4).
Figura 4: Choose contact
At last, insert the text for the link (Menu Title) and then save everything. The menu is already
registered correctly by opening the form. On your website, an additonal link in the Top Menu should be
appearing, which is linked to the corresponding contact (Figura 5). You can get to the actual contact form
by clicking the plus sign in the right eld. Now you can send messages via your website.
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 82
Figura 5: Contact at website
Figura 6: Contact form
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 83
Captulo 8
Status, Lixeira e Check-Ins
No Joomla! seu contedo pode ter vrios estados. Dependendo do tipo de contedo podem haver, no
mnimo, trs tipos de status: publicado, despublicado e lixeira. O que signica isso? Depois de salvar o
seu contedo pela primeira vez, ele passa a existir no banco de dados do Joomla! e dependendo do status
atual, o contedo pode aparecer (ou no) em diferentes reas de seu site.
O ciclo de vida usual de contedo no Joomla! :
1. despublicado at que voc nalize a edio ou reviso
2. publicado ou agendado (e possivelmente destacado na pgina inicial)
3. ainda publicado mas pode ser removido da pgina inicial
4. arquivado
As vezes, preciso despublicar um contedo e s vezes voc pode querer coloc-lo na lixeira. O
conteudo em si, claro, continuar a existir. Ele no foi excludo. Voc pode ltrar a maioria das tabelas
na administrao pelos estados desejados e atribuir status diferentes para o seu contedo com a
frequncia que desejar.
Despublicado
Nenhum visitante do site capaz de ver o contedo. Essa a fase em que voc pode editar e rever o
seu contedo.
Publicado
Vai depender da permisso que os usurios e "visitantes" tem em ver o contedo de seu site, mas em
geral o contedo deve ser visvel, pois foi publicado!
Destaque
O status destaque umseletor que voc pode usar para os ltimos e/ou mais importantes artigos e
geralmente usado para visualizao destes na pgina inicial. Este um recurso adicional de status
porque s relevante para os artigos. por isso que possvel que um artigo seja despublicado ou
destacado.
Arquivado
Chegar um momento em que voc vai comear a pensar em arquivar seus artigos. Basta denir o
status para arquivado e voc estar a um passo de criar um arquivo. O Joomla! sabe a data de criao de
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 84
seus artigos e oferece um mdulo de exibio de artigos arquivados em seu site. O mdulo de
arquivamento est includo no contedo de exemplo. Se ele no estiver disponvel, basta criar um em
Mdulos ! Novo ! Artigos Arquivados. Ento, seus artigos sero mostrados como na Figura 1. Leia mais no
captulo Mdulos.
Figura 1: Arquivos Joomla
Lixeira
O ltimo status a lixeira. Se um item de menu chega a esse m, ele continua existindo e pode ser
recuperado nesse estado. Voc pode mover mdulos, itens de menu, categorias, artigos, contatos, e
contedo e mais em sua lixeira. Voc pode ver o contedo excludo atravs do ltro (Figura 2).
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 85
Figura 2: Lixeira
No modo ltro o cone Lixeira muda para Esvaziar Lixeira. Essa sua oportunidade para deletar o
contedo dela.
Check In
O cone Check In no Joomla! pode no parecer com o que voc conhece do Foursquare ou outros
servios baseados em localizao. um recurso de segurana para editar o seu contedo. Assim que um
usurio comea a editar o contedo, o Joomla! bloqueia esse contedo para todos os outros usurios. A
vantagem desse comportamento que as mudanas no podem ser substitudas por outro usurio. Esse
um recurso muito conveniente. Um grande problema, no entanto, aparece quando o usurio edita o
contedo e acidentalmente fecha o navegador, permite que a sesso do site expire ou acaba a luz da sua
casa ou ... voc entendeu onde quero chegar :-).
Em seguida, o contedo bloqueado e ningum mais pode edit-lo!
Ningum (exceto um usurio com a devida permisso, por exemplo, voc como administrador) pode
vericar o contedo novamente para permitir que outros possam edit-lo. Infelizmente, voc s vai
perceber o contedo no-vericado por um pequeno cadeado que est sendo exibido perto do ttulo
(Figura 2) ou por um grito de ajuda de um de seus usurios :-).
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 86
Figura 3: Check In
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 87
Captulo 7
Structure Your Content with
Categories
Joomla articles must be categorized. Generally spoken, categorization is the process of recognizing,
differentiating and understanding something through abs creating as many categories traction. This may sound
rather complicated but proves very useful when managing several articles.
Joomla offers the possibility of creating as many categories as you wish. It is possible to build nested
categories and an article has to be related to one of these categories.
Newspapers, for example, use categories to better differentiate between their articles. Here is an
example from a Joomla template
50
(Figura 1).
Figura 1: Gavick Template December 2009
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 88
50
http://demo.gavick.com/joomla15/dec2009/
They are using the category World News and under this category there are additional categories like
Politics, World, War, Disasters and more. Sometimes two levels are sufcient like in this example; sometimes
you may need more. In Joomla 1.5 it was not possible to have more than two levels. With Joomla 2.5 you
can have as many levels as you want. Joomla no longer has sections - only categories.
In the Category Manager (Administration ! Content ! Category Manager), you can manage your category
tree and lter up to 10 levels (Figura 2).
Figura 2: Category Manager
Like an article, a category consists of a title, a description and many other attributes and options. It
can have an additonal image that can be used in different layouts. The image can be selected in the basic
settings. A category can also contain images in the description (Figura 3).
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 89
Figura 3: Category Edit Form
When you access your Joomla website you can see exactly these categories in the example data. The
navigation uses links to the categories to show all the articles and sub categories (Figura 4). Even the
breadcrumb navigation reects this structure.
Figura 4: Categories as menu links on the website
In the Menu Manager (Administration ! Menu ! About Joomla), you can see these menu items, which link
to the articles in a category (Figura 5).
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 90
Figura 5: Categories as menu links on the website
You can choose from different layouts for the articles. In Figura 5 you can see which layout is used for
which link. You can select the layout in the edit form of a menu item (Figura 6).
Possible layouts:
a category list
Depending on the layout you have plenty of options to conFigura the appearance and behavior of
sub categories and articles.
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 91
Figura 6: Category layouts
A list of all categories
This layout lists all the sub categories from one chosen category (Figura 7).
Figura 7: Layout All Categories
In this case the category description from the top level category Extensions is shown. One level of sub
categories with their descriptions is also shown on the page, even empty categories. The articles in the
top level category are hidden. Example: Administration ! Menus ! About Joomla ! Using Extensions !
Edit.
A blog layout (like on the frontpage)
The blog layout lists all the articles from one chosen category (Figura 8).
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 92
Figura 8: Layout Blog
In this case the category description from the category Components is shown. All the articles related to
Components are shown with their teaser text in one column. More columns are also possible. The rst
seven articles in the top level category are hidden. Example: Administration ! Menus ! Components !
Edit (Figura 9).
Figura 9: Layout Blog settings
A category list
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 93
The category list layout lists all the articles from one chosen category in a table structure (Figura 10).
Figura 10: Layout Category List
In this case the category description from the category named Joomla is shown. All the articles related
to Joomla are shown in a congurable table. You can choose to have parts of the table hidden and various
sorting options are available. Example: Administration ! Menus ! Components ! Article Category list ! Edit.
Conclusion
The category system in Joomla 2.5 is very powerful and easy to use. You can easily structure your
entire website by using a set of nested categories in a very user-friendly way. One article can be assigned
to one category.
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 94
Captulo 9
Site e Congurao de Contedo
O Joomla! tem diferentes nveis de opes de conguraes. Essas opes so transmitidas do mais
alto para o mais baxio nvel.
Congurao Global
Denies do Site
Conguraes do Sistema
Conguraes do Servidor
Permisses
Apelido Unicode
Voc pode denir apelidos para ttulos de artigos. Com esse recurso, URLs como http://
exemplo.com/ so possveis.
O livro do Joomla
Introduo
Contedo
Como usar A
Como usar B
Templates
Antes de criar itens de menu, voc tem que criar artigos individuais (pginas) primeiro.V at
Contedo ! Gerenciador de artigos ! Novo artigo (Figura 3). Voc pode atribuir a categoria "sem categoria" a
esses artigos ou voc pode criar uma categoria livro e atribuir a esses captulos.
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 107
Figura 3: Six 'book Captulos'
Step 1: Creating the menu
You can use an already existing menu as your primary links or you can create a new one by accessing
Menus ! Menu Manager ! Add new Menu and lling out the form (Figura 4).
Figura 4: Adicionar menu
Passo 2: Criando os itens de menu
V at Menus ! Itens de menu e adicione seis artigos como links. Escolha nico artigo como o tipo
de item de menu. Selecione o artigo e coloque o ttulo do menu (Figura 5). Se voc esquecer como se faz
isso, d uma olhada no captulo: Como criar uma pgina "Sobre ns".
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 108
Figura 5: Itens de menu primrios
Passo 3: Criando e atribuindo o mdulo
Esse passo um pouco complicado. Voc agora tem os artigos, o menu e os itens de menu mas voc
precisar tambm de um mdulo para colocar em uma posio em seu site. Vamos em frente e criar um.
V at Extenses ! Gerenciador de Mdulos ! Novo e preencha o formulrio. Em Selecione um tipo de mdulo,
escolha Menu. Em ttulo escreva Links primrios e em Opes Bsicas marque Sim em Itens do Sub-
Menu. (Figura 6)
Figura 6: Mdulo de links primrios
O ltimo passo a posio no template. Clique no boto Selecione a posio, ltre pelo template
Beez_20 e escolha position-7. Salve tudo e est pronto.
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 109
Figura 7: Seleo da posio no template
SEGUNDO EXEMPLO: LINKANDO PARA CATEGORIAS (NOVO
MAGAZINE)
possvel linkar para umas poucas pginas como no primeiro exemplo, mas o que voc far se tiver
vrios artigos? A resposta simples no Joomla: contrua uma estrutura com categorias, atribua os artigos
e link para a categoria.
Preparaes
Ns precisaremos de algumas categorias com artigos:
Categorias:
Notcias
Mundo
frica
Europa
Tecnologia
Internet
Carros
Crie eles ou use uma categoria existente (Leia mais: Estruture seu contedo com categorias).
Passo 1: O menu
Voc decide como continuar. A maneira mais fcil usar o j existente menu Links primrios. Mas se
voc quiser, pode criar um novo menu, como eu.
Passo 2: Os itens de menu
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 110
Quando lidando com categorias voc tem que pensar sobre o que ser mostrado aps clicar no link. A
comportamento esperado no seu caso
o primeiro nvel de nosso novos menus na posio topo e o segundo e terceiro nvel na barra lateral
da esquerda ou da direita
o menu completo no topo e usar menus drop-down (dependendo das capacidades do template)
Se voc brincar um pouco mais, ir encontrar uma soluo para cada caso. O sistema de navegao
do Joomla pode ser um pouco complexo por um lado mas muito poderoso por outro.
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 113
Captulo 12
Users and Permissions
As pessoas simplesmente tentam usar o Joomla! website que vocs criaram para ela - de uma forma
ativa ou passiva. A melhor experincia, o melhor website ser percebido. Joomla! - com cada CMS
diferenciado entre visitantes e usurios registrados e com diferentes permisses. Os visitantes costumam
chegar atravs de motores de busca ou recomendaes de pginas de relacionamentos sociais e podem
tornar-se usurios ao se cadastrar. Usurios j registrados em sua maioria sabem o que esto procurando
e chegam ao seu site com certas expectativas.
Quanto mais usurios seu site tem mais complexos o tpico de usurios e permisses tornar-se. Em
verses anteriores do Joomla! 1,6, houve um sistema esttico que consistia em grupos de usurios,
permisses e nveis de acesso que no poderiam ser alterados. Com Joomla! 2.5, o sistema antigo ainda
est funcionando como a congurao padro de uma poderosa lista de controle de chamada de
(ACL)
53
.
Cada acesso ao site ser avaliado por um Grupo de Permisso, mesmo um acesso como visitante. Aps
registrar seu Joomla! website, o usurio ir automaticamente tornar-se um membro do Grupo de
Permisso. O grupo tem permisses predenidas e pertencem a um nvel de acesso (access level). Um nvel
de acesso pode possuir vrios Grupos de Permisso. Um grupo pode possuir vrias quantidades de
usurios/visitantes. As permisses podem ser herdadas e alteradas de vrias maneiras.
Vamos comear dando uma olhada no processo de registro .
REGISTRO E LOGIN
O Primeiro processo de registro do ciclo de vida do seu website foi concluida com a instalao do
Joomla!. Na ltima etapa ser solicitado um nome de usurio ,e endereo de email e senha. A pessoa que
instalou o Joomla! agora super administrador, que tem permisso total do site. E por isso que cada
Joomla! website tem-se pelo menos uma conta de usurio. e somente este usurio pode modicar o site
em Usurio - Gerenciamento de Usurios - Opes (Figure 1).
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 114
53
http://pt.wikipedia.org/wiki/Access_control_list
Figura 1: Opes de Usurio
No seu website Joomla!, voc pode criar quantos usurios voc desejar. Voc tambm pode permitir
que os visitantes tambm se registrem. Dependendo das suas permisses, os usurios podem criar seu
prprio contedo e ver o que foi criado em sua conta.
Opes do usurio
As opes de usurio do formulrio tem trs guias:
Componente
Nesta rea, voc pode congurar se voc gostaria mesmo um formulrio de cadastro em seu site ou
no. Um dos novos recursos desde Joomla! 1,6 a possibilidade de predeterminar quais convidados do
grupo de usurios deva ser atribudo, e que grupo de usurios usurios recm-registrados so por
padro.
E-mail em massa
possvel enviar um e-mail em massa para seus usurios. Nesta guia voc pode congurar as
conguraes de email estticos.
Permisses
Nesta guia voc pode gerenciar as conguraes de permisso para cada grupo de usurios.
Log in
Os visitantes podem se registrar no site. Joomla, portanto, haver de ter um mdulo de login, que
pode ser posicionado no local (Figura 2).
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 115
Figura 2: Mdulo de Login
Este mdulo pode ser congurado com muitas caractersticas adicionais como texto personalizado,
SSL e criptograa de login / logout de redirecionamento. D uma olhada em Extensions ! Module
Manager (Figura 3).
Figura 3: Opes do Mdulo de Login
A vantagem do formulrio, que entregue pelo mdulo de login, que no h necessidade do
usurio clicar em um link antes do registro no formulrio que exibido. Se essa ao no necessrio ou
se voc no quiser ter o formulrio de login como um mdulo, voc tambm pode criar o formulrio
atravs de um componente. Para fazer isso, voc s tem que criar itens de menu com os tipos de item
desejado do menu (Figure 4).
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 116
Figura 4: Tipos de item de menu para os usurios
Outros campos de perl
Em verses anteriores smente era possivel adicionar campos no formulrio de registro se uma
extenso adicional fosse usada. Para resolver este problema e conectar os dados do usurio com o
componente, Joomla! 2.5 na parte administrativa foi equipado com um plug-in chamado User Proles.
In Extensions - Plug-in Manager, voc pode ativar e congura o plug-in (veja tambm Contact component).
Este mdulo adiciona vrios camposThis module provides several additional elds, even a Terms of
service option, which users have to click during the registration process to accept the terms of service
(Figure 5).
Figura 5: Additional prole elds
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 117
Tip: For better membership management functionality including extended registration form,
additional prole and registration elds, membership approval workows, prole tabs, etc. a membership
management extension like e.g. Community Builder
54
is needed.
USER GROUPS
The idea of a user group is to create sets of permissions.
"If you want to be an author on our site, you'll need the following permissions."
Instead of assigning these permissions to every user they are assigned to a group. The user can be
assigned to one or more groups. Imagine you have 10.000 users in four different groups. It's easy for the
administrator to manage the permissions for the groups. Without groups you have to change every user
account manually. If you use groups you only have to change permissions once!
In Joomla 2.5 it's up to you to conFigura any number of user groups. In User Manager - Groups, you
have an overview of all the groups, which are in core Joomla (Figura 6).
Figura 6: User groups
The default setup is the same as it was for Joomla 1.5. If your are happy with the structure it is
not necessary to change anything.
Default permissions for website front end user groups
Registered group
A registered user can log in, edit his own credentials and see parts of the site that non-registered users
cannot see.
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 118
54
http://extensions.joomla.org/extensions/clients-a-communities/communities/210
Author group
The author can do everything that a registered user can. An author can also write articles and modify
his or her own content. There is generally a link in the user menu for this.
Editor group
The editor can do everything that an author can. An editor can also write and edit all articles that
appears in the front end.
Publisher group
The publisher can do everything that an editor can. A publisher can also write articles and edit every
piece of information that appears in the front end. In addition, a publisher can decide whether articles
are published or not.
Default permissions for website back end user groups
Manager group
A manager can create content and can see various pieces information about the system. He or she is
not allowed to:
Administer users
Administrator
An administrator is not allowed to:
Aplicao do Joomla Framework (Joomla Application Framework), que a "Plataforma Joomla" onde o CMS
Joomla 2.5 baseada. Todas as outras extenses so construdas em cima desse framework.
PHPMailer
56
uma classe, escrito em PHP para enviar emails. usado no componente de email.
SimplePie
57
uma classe, escrito em HP para gerenciar RSS e Atom Feeds. usado no componente
newsfeeds.
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 125
56
http://phpmailer.worxware.com
57
http://simplepie.org/
phputf8
58
um UTF-8
59
uma biblioteca moderna de funces que reete as funes do prprio PHP.
Voc pode ter uma ideia do que essa biblioteca faz lendo o UTF-8 e PHP
60
.
Se voc ltrar a lista por pacotes, voc no achar nada no ncleo do Joomla. Se voc instalar uma
linguagem, outra que no o ingls, voc encontrar o pacote l.
ATUALIZANDO EXTENSES
Nesta rea, extenses de terceiros e a verso do ncleo do Joomla tambm esto listados. Aqui voc
pode checar por atualizaes disponveis de extenses apenas clicando no cone Procurar Atualizaes.
Se o Joomla achar uma atualizao de uma extenso e voc quiser atualizar automaticamente, voc tem
que preencher no FTP as conguraes em Congurao Global ! Servidor ! Conguraes de FTP. Ento
selecione a extenso que voc deseja atualizar e clique em no cone Atualizar.O processo totalmente
automatizado e voc ir receber mensagens e dicas, dependendo da extenso, enquanto atualiza.
INSTALANDO EXTENSES
Voc pode instalar extenses de trs maneiras diferentes (Figura 2):
Figura 2: Instalando extenses
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 126
58
http://sourceforge.net/projects/phputf8/
59
http://en.wikipedia.org/wiki/UTF-8
60
http://www.phpwact.org/php/i18n/utf-8
Instalar de um diretrio
Se voc tiver subido um arquivo zipado at o seu diretrio raiz no seu site, que contm uma extenso
Joomla, voc pode usar essa opo para extrair e instalar a extenso.
a position in a template,
an ordering index for sorting modules at the same position, usually used in sidebars,
the option to assign a language to it. Will only appear when the user selects this language (Read more:
Multi-Language Websites)
the same menu assigment system as in templates. You can limit the appearance of the module.
ADVANCED OPTIONS
In Advanced Options, you can
choose from different template layouts if the template offers this feature.
add a module class sufx, which adds a text to the CSS class of the module. This is useful for
individual styling.
use the cache system by switching it on or off and set a time before the module is re-cached
CORE MODULES
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 150
The Joomla 2.5 package contains 24 different module types.
I will list and shortly describe them in alphabetical order.
(The descriptions are partly taken from the Joomla help).
We already used the Archived Articles module in the Captulo Statuses, Trash and Check-Ins, which
offers a list of months and is linked to the archived articles.
Articles - Newsash will display a xed number of articles from a specic category or a set of
categories. You can conFigura ordering, number of articles, read more link and many more
The Articles - Related Articles module displays other articles that are related to the one currently
being viewed. These relations are established by the Meta Keywords.
All the keywords of the current article are compared with all the keywords of all other published
articles. For example, you may have an article on "Breeding Parrots" and another on "Hand Raising
Black Cockatoos". If you include the keyword "parrot" in both articles, then the Related Items Module
will list the "Breeding Parrots" article when viewing "Hand Raising Black Cockatoos" and vice versa.
The Banners module displays the active banner, which we already used in Captulo Banners
The Breadcrumbs module display the navigation breadcrumbs, which were used in Captulo
Navigation.
The Custom HTML module allows you to write your own HTML code and displays it in an
appropriate module position. In Basic Options this module, has the usefull Prepare Content feature.
Joomla offers the possibility to apply additional functions to article content, like email cloaking, via the
plug-in mechanism (Read more: Plug-Ins). If you turn on the Prepare Content, the HTML content you
added to the module will be treated as any article content.
The Feed display module enables the display of a syndicated feed. We used it in Captulo Newsfeeds.
The Footer module shows the Joomla copyright information. You are allowed to deactivate it but your
are also invited to keep at on your website!
The Language Switcher module is new in Joomla 1.6 - It displays a list of available content
languages for switching between them. Read more about this feature in the Captulo Multi-Language
Websites.
The Latest News module shows a list of the most recently published articles. Filtering options are: by
category, author and featured articles.
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 151
The Latest Users module displays the latest registered users. You can link to the user prole, limit the
amount of users and you may choose between different types of user information to be shown.
The Login module displays a username and password login form. It also displays a link to retrieve a
forgotten password. If user registration is enabled (User Manager ! Options), another link will be shown
to enable self-registration for users. It is possible, for example, to add additional text to the form, to
redirect your user after login and logout, and to encrypt the login form using SSL, which has to be
provided by the web server.
The Menu module is a container, which displays menu items of an existing menu. A menu can consist
of nested menu items. You can lter these items by the start and end level, e.g., all the links from the
second and third level. It is also possible to decide whether the sub menu item should be shown or not.
The Most Read Content module shows a list of the currently published articles, which have the
highest number of page views. You can lter by category and limit the number of articles.
The Random Image module displays a random image from your chosen directory. Usually, you will
use the media manager to stores these images. You can conFigura the le type of the image, a URL to
redirect to if the image is clicked upon and you can adjust the width and the height of the images.
However, be careful with the last option. Joomla does not resize the original image; it only sets
attributes in the img tag.
The Search module displays a search box. You may conFigura the design of the box, the position and
the text of the button. We already covered the search module in Captulo Search.
The Smart Search is an alternative to the Search module and displays a search box. It offers, in
addition to the settings of the module Search, the ability to dene lters. We already covered the Smart
Search in Captulo Smart Search.
The Statistics module shows information about your server installation together with statistics on the
website users, number of articles in your database and the number of web links you provide.
The Syndication Feeds module creates a syndicated feed for the page where the module is
displayed. It displays the an icon. You can enter a text to be displayed near the icon and choose the
feed format (RSS 2.0, Atom 1.0).
The Weblinks module displays weblinks from a category dened in the Weblinks component (Read
more in Captulo Weblinks).
The Who's Online module displays the number of anonymous users (e.g. guests) and registered users
(ones logged in) that are currently accessing the website.
The Wrapper module shows an iFrame window at a specied location. You conFigura the URL
where the external website is located, switch scroll bars on and off, dene the width and the height and
give the iFrame a target name.
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 152
Captulo 16
Plugins
Um plugin adiciona um capacidade especica a um componente. O termo plugin tambm usado
em outras reas. Por exemplo plugins so usados frequentemente usados em navegadores para
resproduzir vdeos. Um plugin muito conhecido o Adobe Flash Player. Um bom exemplo para uso de
pluins o componente de busca.. Cinco plugins de pesquisa funcionam juntos para encontrar diferentes
contedos vrios componentes diferentes.
Joomla tem 8 tipos de plugins, captcha, auntenticao, editores-xtd, editores, extenses, nder,
quickicon, busca, e sistema de usurios. Este so tambm os nomes dos diretrios do site onde os plugins
esto armazenados. Por exemplo plugins do tipo autenticao esto localizados no diretrio do site
plugins/autenticao. No possivel e no necessrio cria um plugin na rea administrador, como
vimos no capitulomdulos. Os plugins de tende ser instalados atravs do gerenciador de extenses.
AUTENTICAO
Autenticao verica se uma tentativa de entrar no site tem as credenciais corretas. Voc se autentica
com um usurio e senha e voc autorizado pois um membro de algum grupo de permisso (ver
catulo Usurios e Permisses). Autorizao o processo de especicar direitos de acesso. O Joomla
oferece trs tipos de possibilidade de autenticao (gura 1). Tenha cuidado com a desativao de
plugins. Voc deve ter pelo menos um plugin de autenticao ativado ou voc perdera todo o acesso ao
seu site.
Figura 1: Plugins de autenticao.
Joomla
O plugin fornece o comportamento padro do Joomla. Voc preenche o formulrio de login com seu
usurio e senha e suas informoes de login sero vericadas.
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 153
GMail
Se voc ativar o pugin do GMail, um usurio ser capaz de se registrar em seu site usando o usurio
e senha do Gmail. O registro prvio no necessrio. Com o primeiro login, o sistema de plugin do
Joomla vai criar uma conta de usurio no seu banco de dados. A senha do Gmail armazenada
criptografada no banco de dados para que as senhas no possam ser hackeadas. Este plugin facilita o
processo de login de seus usurios. Infelizmente no h como consultar quem se logou com o Gmail.
Voc ter que criar um texto adicional ou encontrar outra soluo criativa!
LDAP
O Lightweight Directory Access Protocol (LDAP)
66
uma aplicao de leitura e edio de dados de servio
de diretrio. usado em empresas para gerenciar departamento de aliao, bem como nmeros de
telefone dos empregados.
dn: cn=John Doe,dc=example,dc=com
cn: John Doe
givenName: John
sn: Doe
telephoneNumber: +1 888 555 6789
telephoneNumber: +1 888 555 1232
mail: john@example.com
manager: cn=Barbara Doe,dc=example,dc=com
objectClass: inetOrgPerson
objectClass: organizationalPerson
objectClass: person
objectClass: top
Para utilizar este plugin voc vai precisar de um servidor LDAP (OpenLDAP) e voc precisa
congurar o plugin LDAP com os dados especicos do servidor. Voc vai encontrar um bom tutorial no
joomla.org: LDAP from Scratch
67
.
CAPTCHA
Captcha um novo recurso para o Joomla 2.5. Um captcha um programa que pode dizer se um
usurio um ser humano ou computador. Voc provavelmente j viu - imagens coloridas com textos
distorcidos na parte inferior de formulrios de inscrio da Web. Captchas so muito usados em sites
para prevenir abuso de "bots" ou programas automticos geralmente escritos para gerar spam. Nenhum
programa de computador pode ler texto distorcido, assim como seres humanos podem. Por isso bots no
podem navegar em sites protegidos por captcha. O Joomla utiliza o plugin Google re-captcha um servio
para evitar spammers. Para obter uma chave pblica e privada para seu dominio visite http://
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 154
66
http://pt.wikipedia.org/wiki/Ldap
67
http://community.joomla.org/component/zine/article/507-developer-ldap-from-scratch-sam-moffatt.html
google.com/recaptcha. Para adicionar o captcha para o formulrio de registro de novas contas v
Opes> Gerenciador de usurios e selecione Captcha reCaptcha.
Figura 2: Plugin Captcha
CONTEDO
Alm do plugin Joomla de contedo, todos os outros plugins de contedo esto realcionados ao
artigo que voc inserir. O mdulo de HTML personalizado (ver captulo de Mdulos) pode usar os
plugins de contedo como naFigura 3.
Figure 3: Plugins de contedo
Busca inteligente
O plugin ativa a indexo de contedo. uma carecteristisca do Joomla 2.5 em diante. veja Busca
inteligente.
Joomla
O Plugin Joomla tem duas tarefas:
1. Quando voc tenta excluir uma categoria ele verica se ela no tem artigos, esta vzia, meio vazia,
ou se no tem subcatgorias. Voc pode desativar esse recurso em conguraes bsicas.
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 155
2. Se um artigo apresentado no Frontend, o plugin ir enviar um e-mail para todos os usurios, para o
usurios que o boto ativar e-mail esteja ativo(AdministrarUsurio - Editar Usurio). Este recurso
pode ser desligado em conguraes bsicas.
Loading Modules
Este plugin carrega todas as saidas HTML dos mdulos atribuidos em uma posio do template
dentro de um artigo. Tudo o que voc precisa fazer escrever {loadposition position-14}no espao onde o
mdulo deve aparecer este recurso muito ltil para colocar banners em seus artigos.
Email Cloaking
Este plugin transforma um endereo de e-mail inserido no contedo, na forma
nome@examplo.com em um link e esconde o endereo de e-mail com javascript. A vantagem disso
que sistemas coletores de e-mail no podem coletar o e-mail com facilidade.
Code Highlighter
O plugin faz a sintaxe Highlighting possivel criar uma lista impressa em seu site desde que voc
coloque o cdigo dentro das tags HTML <pre> </pre> :
<pre>
if ($number > 0)
{
echo $number;
}
else{
$number++;
}
</pre>
Pagebreak
O plugin pagebreak cuida de quebras de pgina nos artigos assim como o plugin de imagem fcil
de integrar o contedo. Alm de uma quebra de pgina simples, vrios cabealhos e ttulos de pginas
podem ser defenidos. Voc pode denir quebras de pgina o dialogo Pagebreak. A quebra de pgina ser
exibido na janela de texto como uma simples linha horizontal. No cdigo HTML o pagebreak
parecido com isso:
<hr title="Page Title" alt="Table of Contents Alias" class="system-pagebreak" />
O plugin precisa ser ativado juntamento com o Editor xtd - Pagebreak - plugin
Page Navigation
Este plugin integra as funes de prximo de anterior abaixo dos artigos
Vote
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 156
Este plugin permite que os artigos possam ser votados.
EDITORS
O Ncleo do Joomla vem com dois editores (Figura 4) Em Site - congurao global voc pode
denir o editor padro para seu site. Alm disso voc pode atribuir um editor diferente para cada
usurio .
Figura 4: Editor Plug-ins
CodeMirror
CodeMirror
68
uma biblioteca de JavaScript que pode ser usada para criar uma interface de editor
relativamento agradvel para o cdigo como contedo - Programas de conputador marcao HTML e
assim por diante. Este plugin deve ser ativado quando voc quiser oferecer campos de texto com o editor
CodeMirror. Voc pode congurar o comportamento do editor em Conguraes Bsicas.
None
Este plug-in deve ser ativado se voc deseja oferecer campos textarea sem um editor.
TinyMCE
TinyMCE
69
uma plataforma independente Javascript HTML editor WYSIWYG . o editor
padro no Joomla.
EDITORS-XTD
Os quatro editores-xtd plug-ins geram os botes abaixo da janela do editor (Figura 5).
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 157
68
http://codemirror.net/
69
http://tinymce.moxiecode.com/
Figure 5: Editores-xtd Plugins
Artigo
Exibe um boto para linkar um artigo real para outros artigos existentes. Aps clicar no boto, um
pop-up ser exibido permitindo que voc escolha o artigo que voc deseja linkar.
Imagem
Este plug-in exibe um boto para inserir imagens em um artigo.
Aps clicar no boto, um pop-up abrir permitindo que voc escolha uma imagem do diretrio de
mdia ou fazer upload de novos arquivos e congurar suas propriedades.
Leia mais
Mostra um boto que permite inserir rapidamente um link de leia mais num artigo.
EXTENSO
O plugin de extenso esta relacioando as funes relativas as Extenses Joomla.
Joomla
Este plugin gerencia os sites de atualizaes Joomla
FINDER
O componente de Busca Inteligente era antigamente Finder. Essa a razo para o nome deste tipo
plug-in. O Smart Search plug-ins para Contedos, Weblinks, Contatos, categorias e Newsfeeds pode ser
ativado quando necessrio. Eles implementam a funo de pesquisa do componente de Busca
Inteligente. Esses plug-ins tem que ser ativado se voc est tentando obter resultados de pesquisa das
respectivas sees. Se voc deseja pesquisar componentes adicionais, os respectivos plug-ins para aqueles
tm de estar disponveis, como na (Figura 6).
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 158
Figura 6: Plugins de busca inteligente
QUICKICONS
Este plugin mostra icones no painel de controle do Joomla, com o icone de atualizaes do Joomla e
de extenses de terceirosSite -> Painel de controle.
Figura 7: Painel de controle
BUSCA
Estes so os plugins para o componente classico de pesquisa do Joomla. Com os plugins de
contedos, weblinks, contatos, categorias e newsfeeds os plugins podem ser ativados quando necessario.
Eles implementam a funo de pesquisa. Estes plugins precisam ser ativados quando voc quiser obter
resultados de busca das respectivas sees, se voc deseja resultados de outros componentes voc deve
ativar os respectivos plugins.(Figura 8).
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 159
Figura 8: Plug-ins
SISTEMA
Os plugins de sistema esto profudamente integrados ao core Joomla eles normalmente afetam o
comportamento de todo o site (Figura 9)
Figura 9: Plugins de sistema
Filtros de linguagem
Estes plugin ltram o contedo dependendo do idioma desejado precisa ser ativado somente quando
o mduloLanguage Switcherestiver ativado.
P3P Policy
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 160
O Platform for Privacy Preferences Project (P3P)
70
um protocolo que permite sites declarar sua utilizao
de informaes que recolhem sobre a navegao de usurios. O plug-in DE sistema da poltica P3P
permite Joomla! enviar uma seqncia personalizada de tags das polticas P3P no cabealho HTTP. Isso
necessrio para as sesses funcionarem corretamente com alguns navegadores, ou seja, Internet
Explorer 6 e 7.
Cache
Este plugin oferece o cache de pgina. Voc pode congurar se voc de usar o navegador do cliente o
cache de pginas.
Debug
Esta plugin faz com que a funo debug que disponivel o que muito importante para os
programadores. Voc congurar os parmetros para determinar quais informaes sero exibidas.
This makes the debug function available, which is very important to programmers. You can
congure the parameters to determine which information to display.
Log
Este plugin faz os arquivos de logs do sistema diponiveis
Voc pode saber a localizao do arquivo de log em Congurao Global -> Sistema -> Conguraes do
Sistema. Este um exemplo de um arquivo de log (/logs/error.php):
#Version: 1.0
#Date: 2011-07-06 12:39:38
#Fields: date time level c-ip status comment
#Software: Joomla 1.7.0 RC1 [ Ember ] 28-Jun-2011 23:00 GMT
2011-07-06 12:39:38 - 92.143.161.32 Joomla FAILURE: Empty password not allowed
Redirecionamentos
Oferece o recurso deredirecionamentosem conjunto com o componente de redirecionamentos.
Highlight
Este plugin destaca termos especicos por exemplo no componente de Busca Inteligente.
Lembrar de mim
Este um mtodo para salvar os dados de acesso local em um cookie no navegador do cliente. Uma
vez que um usurio visita seu site novamente, os dados j esto no formulrio. Este armazenamento
ativado apenas marcando explicitamente uma caixa de seleo abaixo do formulrio de login.
SEF
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 161
70
http://en.wikipedia.org/wiki/P3p
SEF a sigla de Search Engine Friendly. Este plug-in cria URLs amigaveis para elementos de
contedo, que pode ser congurado em Congurao Global - Conguraes de SEO.
Logout
O sistema de logout permite que o Joomla redirecione o usurio para a pgina inicial se ele sair de
uma pgina de uma pgina protegida (dentro do site com login e senha)
Codigo de linguagem
O plugin de cdigo de linguagem oferece a capacidade de alterar o cdigo de linguagem no
documento HTML gerado para melhorar SEO.
USURIO
Plugins de usurios so relacionados a funces especicas do usurio (Figura 10).
Figura 10: Plugin de usurio
Perl
O plugin de perl da a oportunidade de campos adicionais para os pers. Para congurar basta
entrar em Conguraes bsicas. Tambm pode ser combinado com o plugin criador de contato
automaticamente cria um contato para cada usurio.( ver tambmPermisses e usurios) em plugin de
perl
Contact Creator
A plug-in to automatically create contact information for new users. Itworks in conjunction with the
prole plug-in (also see Captulo Users and Permissions).
Joomla
Este plugin cria um usurio no banco de dados aps o sucesso na primeira autenticao.
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 162
Captulo 17
Trabalhando com Templates
Para trabalhar com templates voc no s precisa de habilidades de um bom design, tambm precisa
ter conhecimentos de HTML e CSS. Alguns navegadores no vo exibir as novas verses infelizmente.
por isso que as verses antigas ainda so comuns.
O prximo desao a discusso entre desenvolvedores e desingers "sobre como fazer as coisas de
maneira certa". Designers dependem de desenvolvedores, por que eles precisam da marcao HTML
com a possibilidade de adicionar Classes CSS. Os desenvolvedores tambm dependem dos Designers
porque sem um template bem desenvolvido o melhor componente vai ser dicil de usar.
Joomla! hasbuilt-in solutions for both challenges!
O Template Beez tambm existe em XHTML e uma verso em HTML5 e adequanda marcao
HTML e CSS, que so criadas com as chamada substituies. Substituies signicam que um Designer
pode substituir a sada HTML da extenso do desenvolvedor sem auterar o cdigo fonte original.
Outro agente importante na insdustria do Template "Joe Webmaster " Muitas vezes ele s quer
mudar o grco do cabealho, aas cores, as cores, a largura e algumas outras opes.
Joomla! Tem novamente a soluo perfeita para fazer isso e essa soluo chamada de 'Estilos de
Templates' . Estilo de Template signica que voc pode criar qualquer nmero de cpias de um Estilo de
Template existente para congurar o seu prprio conjunto de opes e atribu-lo a todos ou a vrios itens
de menu. D uma nova olhada ao captulo de Templates para ter uma viso mais profunda do assunto.
CRIE SEU PRPRIO ESTILO
No captulo sobre sites em multi idiomas, ns construmos um site baseado no template Beez2. Agora
eu gostaria de criar meu proprio estilo e modicar algumas opes em Extenses - Gerenciador de
template - Beez2 - padro. As auteraes sero assim:
Main page
htdocs/templates/[template_name]/index.php
Error page
Se ocorrer um erro ao abrir um site Joomla! Este modelo usado para a pgina.
htdocs/templates/[template_name]/error.php
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 165
71
http://en.wikipedia.org/wiki/Html
72
http://en.wikipedia.org/wiki/CSS
Print view
Este modelo responsvel pela sada quando voc acessar a visualizao de impresso.
htdocs/templates/[template_name]/component.php
Mais partesdo template como os arquivos para as substituies de orverrides esto localizadas em /
templates/[template_name]/html. As substituies do ncleo no podem ser editados a partir do painel
de administrao.
As alteraes que zer aqui vo mudar o ncleo de arquivos doBeez2 . Isso algo a ter em mente no
caso de atualizaes.
OVERRIDES
Voc j criou seu estilo, alterou os arquivos CSS e para a pgina principal de seu site e voc ainda
no est satisfeito com o resultado? :-) Ento este o momento perfeito para falarmosem Overrides, no
Joomla existem dois tipo de substituies (overrides): Por template e layouts auternativos.
Template overrides
Vamos supor que voc queira mudar a forma como os resuldados de pesquisa so mostrados. O
componente de pesquisa tem um template padro para isso que armazendado na pasta /components/
com_search/views/search/tmpl/default.php. Este arquivo mostra como os resultados de pesquisa aparecem.
Adicione algumas palavras no cdigo salve e voc ver imediatamente o resultado. Por exemplo adcione
<strong>I have changed something :-) </strong>
na linha 13 e veja o que acontece (Figura 4).
Figura 4: Auteraes na sada HTML.
O resultado bom, serve para dar motivao porque muito fcil e ser mostrado em todos os
templates. Mas no bom para sua reputao porque voc acabou de editar o cdigo do ncelo do
Joomla. Na proxima atualizao do Joomla, esse cdigo vai sumir.
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 166
A melhor alternativa seria fazer substituies nos templates em cada um dos templates. Copie o
arquivo alterado para a pasta templates/[template_name]/html/com_search/search/default.php e remova a
alterao feita no core do arquivo original. O resultado na pgina o mesmo mas, nos bastidores, foi
substituido o arquivo original ../default.php com o layout desejado - sem alterar o arquivo do Core do
Joomla. Bo neh!
Este sistema foi introduzido no ano de 2007 com o lanamento do Joomla 1.5 e ainda funciona bem
at hoje.
Layouts alternativos
No Joomla 2.5 overrides tem um acessrio chamado layouts alternativos. Tenho certeza que voc j
viu o campo Layout Altenativo no formulario de edio de artigos, mdulos e categorias (Figura 5).
Figura 5: Layout alternativo em artigos
Por que precisamos de layouts alternativos? Imagine voc um administrador ou um webmaster e
um template vem com 3 layouts alternativos para artigos. s vezes um artigo normal, s vezes ele deve
aparecer como um produto, e s vezes como uma pgina de livro. Voc s tem que escolher o layout que
desejar. Isso soa como um grande recurso e !
A tecnica a mesma da substituio (overrides) de templates. Voc precisa criar uma pasta com o
mesmo nome do componente ou do mdulo e uma subpasta para exibio. Existem duas diferenas:
1. Obviamente o nome do arquivo precisa ser diferente de/default.phpcomo este foi j foi utilizado
para override do template
2. O layout alternativo claro no est denido como padro voc precisa denir.
Alm da disposio alternativa, tipos de itens de menus tambm podem ter layouts alternativos, os
itens de opes de artigos podem ser controlados por um arquivo XML, como o mesmo nome do
arquivo alternativo. (Figura 6).
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 167
Figura 6: Tipos de menus adicionais :-)
A criao destes arquivos no so para nenhum novato, mas estou certo que templates de terceiros
em breve iro fazer uso dessas novas possibilidades (Figura 7).
Figura 7: Layouts adicionais em um artigo
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 168
CREATE A NEW TEMPLATE USING ATOMIC
The Atomic template is a skeleton for your own template. It consists of:
/htdocs/templates/atomic
component.php - the print view template
error.php - the error page template
favicon.ico - the website icon (Favicon [5])
index.html - a security le displaying a blank page when the directory is entered directly (also has to be
conFigurad by the webserver but usually is)
index.php - the templete main page
templateDetails.xml - The conguration le containing all information about les, options and positions is
necessary to show the template in the template manager and to later create an installable zip package.
template_preview.png - the template preview image, displayed in template manager
template_thumbnail.png - the template thumbnail image, displayed in template manager
/htdocs/templates/atomic/css
the folder for CSS les
/htdocs/templates/atomic/html
the folder for Override les - Atomic provides a few Overrides for modules.
/htdocs/templates/atomic/images
the folder for images
/htdocs/templates/atomic/js
the folder for Java script les
/htdocs/templates/atomic/languages
the folder for language les - Atomic comes with English base language les.
Main template le index.php
The le name of this layout le has to be index.php since Joomla searches for embedded <jdoc> and
PHP commands. All necessary HTML markup is already built-in and commented. You can change the
content of the le according to your needs.
To get an idea, let's do a quick walkthrough:
In line 24 you can choose whether you want to use the blueprint CSS framework or not.
In line 50, 56, 62 and more you see that the template provides positions with special names (atomic-
search, atomic-topmenu, ...). If you want to use these names you have to assign your modules to these
positions. If you want to change the names, you may do that in the templatedetails.xml le.
In line 24 you will see:
echo $this->baseurl ?>/templates/<?php echo $this->template ?>/js/template.js
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 169
Joomla knows the values in baseurl as well as the name of your template and you can access them
when needed.
In line 46 you will see:
echo $app->getCfg('sitename');
It will tell you the name of your site.
In line 48 you will see:
if($this->countModules('atomic-search')) ...
It counts the amount of modules at the position atomic-search. It is used to adjust your layout to
different situations.
In line 50 you will see:
<jdoc:include type="modules" name="atomic-search" style="none" />
This is a <jdoc> command, which only exists as a name space in Joomla. It is used to insert the
HTML output of the given type into the attributes. In this case it means the output of all modules
assigned to the template position atomic search. The style attribute is called module chrome and can have
these values
rounded - The output is in a format in which round corners can be displayed. The class of the
element is renamed from moduletable to module.
none - no formatting
Template specic style - Some templates, like Beez, have their own styles. See Captulo The Beez
Template.
You will nd a complete list of styles in the Joomla documentation - What is module chrome [6].
Other <jdoc> types are:
<jdoc:include type="head" />
<jdoc:include type="message" />
<jdoc:include type="component" style="none" />
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 170
Every page needs a head, sometimes a message (after saving) and, of course, a component. One component
can be displayed per page. The component can make use of the module chrome as well. The error and the
print view template les work exactly like the main template le.
CSS Folder
You will nd three les in this folder.
1. The css/template.css le with predened commented CSS commands. If you don't use the
blueprint framework, you have to uncomment a few of them. The lines are specically marked.
2. The le css/template_ie.css is empty. Here you can add style overrides for Internet Explorer.
3. The le css/template_rtl.css is empty as well. You can add style overrides for right to left
languages.
Blueprint framework
Blueprint is a CSS framework designed to reduce development time and ensure cross-browser
compatibility.
A few sentences taken from the readme le:
Welcome to Blueprint! This is a CSS framework designed to cut down on your
CSS development time. It gives you a solid foundation to build your own CSS
commands. Here are some of the out-of-the-box features BP provides:
* An easily customizable grid
* Sensible default typography
* A typographic baseline
* Perfected browser CSS reset
* A stylesheet for printing
* Powerful scripts for customization
* Absolutely no bloat!
You will nd demos and tutorials on the project website - http://www.blueprintcss.org/ .
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 171
Captulo 18
Angie Radtke
O Template The Beez
Um template geralmente contm mais do que voc v primeira vista.
O termo template geralmente ligado com o aspecto visual de um site. Mas, em complemento ao
design, distingue-se pela maneira da aplicao tcnica. Ele determina onde o contedo est localizado
dentro do uxo de documentos, quando e onde certos mdulos pode ser ligado e desaparecem, se as
pginas de erro personalizadas so utilizados e que a marcao - verso de HTML deve ser usado.
Alguns usurios vo certamente estar familiarizado com o template Beez Joomla! 1.5. Ambos,
beez_20 e beez5 so visualmente muito diferente a partir do design da verso anterior. Para a
concepo foi utilizado um cinzento neutro para os componentes elementares do template, tal como o
menu a proporcionar uma soluo que se harmoniza com muitas cores.
Mesmo naquela poca, eu queria desenvolver um padro compatvel, modelo facilmente acessvel e
adaptvel. Eu conscientemente havia escolhido a cor roxa, na esperana de que muitos designers levaria
o cdigo, modic-lo e torn-lo disponvel gratuitamente. Eu esperava por uma variedade de muitos
novos templates gratuitos. Isto tem, infelizmente, no ocorreu.
Outro erro foi, provavelmente, que eu no me comunique de forma clara o suciente sobre qual era
objetivo real. A sada foi estruturado de uma forma para que qualquer projeto quase poderia ser
implementar de forma simples e direta, com apenas pequenas modicaes no CSS. Eu mantive este
princpio nas novas verses do Beez.Alm disso, h um JavaScript mais acessvel no beez5 e uma
pequena poro de HTML5. Beez_20
no requer template overrides. Tabelas de layout no so, nalmente, no so mais usados no
Joomla!. A sada baseada em novo HTMLsegue a estrutura do antigo template Beez.
Os nomes de classe CSS foram renomeados e unicados para uma melhor compreenso. Esta uma
enorme vantagem para os criadores de templates. A sada HTML do Joomla! Padro limpo e bem
formada. Voc no precisa usar substituies de template para gerar mais limpo, com um cdigo
compatvel com o padro. As capacidades tcnicas de ambos os templates Beez so quase idnticos. Eles
diferem apenas em seu projeto grco. A verso Beez 5 tambm projetado para o utilizao de
HTML5.
AS PRINCIPAIS CARACTERSTICAS
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 172
Links ncoras
Navegabilidade do teclado
Links ncoras
A questo linearisable de contedo e formatao via CSS apenas uma das condies mais
importantes para a acessibilidade conveniente.
S ento a tecnologia assistiva tem a opo de reciclar o contedo vontade, enquanto a
apresentao visual pode ser completamente ignorado. A terceirizao da apresentao em folhas de
estilo daro, por exemplo, decientes visuais, a possibilidade de denir prprias folhas de estilo em seu
navegador e adaptar-se que as pginas se ajustam exatamente as suas necessidades. Uma apresentao
linear de contedo e uma estrutura adequada semntica particularmente importante para usurios de
leitores de tela.
Os leitores de tela apreender o contedo de um stio de cima para baixo, o que signica linear. O uso
de tabelas de layout extensos diculta linearizao.
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 175
Por trs da Web Semntica termo provavelmente a maioria das pessoas pode imaginar muito pouco.
Voc provavelmente associar aulas de lngua, mas tambm desempenha um papel especial, por escrito, o
contedo da Web. Por exemplo, leitores de tela oferecer a seus usurios para saltar de posio para
posio, ou da lista para a lista, para ter uma viso geral de todo o documento. Se um documento Web
tem nenhum cabealho, esta funcionalidade no est disponvel.
A estrutura formal de um documento web deve em grande parte corresponde estrutura de
contedo. Dependendo do projeto Web a escolha da hierarquia da rubrica correspondente pode ser um
grande desao.
Hoje, este conceito pode ser encontrado no s nos templates, mas no sada padro do Joomla
inteiro!. No desenvolvimento do Joomla! 1.6, esta era uma parte central do trabalho de desenvolvimento.
Razes foram, alm de uma melhor usabilidade em tecnologias de apoio, tambm search engine
optimization e melhor usabilidade em dispositivos mveis. Cdigo Bem-estruturado no apenas ajuda as
pessoas com decincia melhor navegarem em um site, at mesmo o Google se sente melhor com um
site to bem estruturado.
Links ncoras
Apresentao linear do contedo tem uma grande desvantagem: voc pode ter que percorrer um
caminho muito longo, para acessar "nas costas de mentira" as reas de contedo.
Na tela uma disposio de trs colunas permite que um certo nmero de reas de comeem "acima" e
que o olho pode pular direto para ela, onde, apoiado por recursos visuais, suspeita informaes
interessantes.
Soluo oferece o conceito de ncoras. , de fato, um homlogo no visual para o esquema grco e
permite que o utilizador de dispositivos de reproduo lineares para identicar reas de contedo de
chave no incio da pgina e, em seguida, imediatamente saltar para a rea onde ele / ela acredita que a
informao da sua / o seu interesse reside.
Praticamente, o uso de ncoras signica, para congurar um menu adicional no topo de cada pgina
de navegao interno da pgina. Na maioria dos casos, ser til para esconder este menu a partir do
layout grco. irritante para os usurios, que podem ver, ao clicar em um link, mas nada
(aparentemente) est acontecendo, porque o destino do link j visvel na janela de exibio.
Em qualquer caso, a "menu de links ncora" no deve ser demasiado longa e construdo de uma
maneira muito bem pensou-through, porque se estende e complica, devido linearizao em si, o
caminho de percepo. Em geral, aconselhvel oferecer o contedo principal, como o salto de primeiro
alvo, ento os visitantes regulares, que conhecem o local e lidam com a navegao, especicamente, tm
o caminho mais curto para onde eles realmente querem ir para.
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 176
Pelo menos aqui, ca claro que, principalmente sites com pginas de contedo mais complexas no
s precisa de um layout grco, mas tambm um projeto de contedo que visa organizar o contedo de
uma forma que no contm barreiras desnecessrias para os usurios de clientes de linearizao.
Exemplo
<ul class="skiplinks">
<li><a href="#main" class="u2">Skip to content</a></li>
<li><a href="#nav" class="u2">Jump to main navigation and login</a></li>
</ul>
A escolha da cor
A escolha de cor , no contexto da acessibilidade, de particular importncia porque as pessoas,
mesmo com viso diminuda cor deve ser capaz de utilizar o site totalmente.
Se voc converter para um layout em tons de cinza, voc ter uma idia aproximada do que as
pessoasdaltnicas podem ver. No entanto, a percepo muito individual e, dependendo da gravidade
de diferentes graus de ametropia. Muitas pessoas daltnicas, no entanto, ter aprendido durante a sua
vida, quais as cores so representadas por aquilo que vem. Eles sabem, por exemplo, que a grama
verde, e podem identicar por comparao e outros tons de verde.
Muito mais difundida do que a cegueira total de cores o chamado daltonismo vermelho-verde.
Afetados por uma anomalia gentica, as pessoas no so capazes de distinguir cores vermelha e verde.
Mistura de cores que contm esses componentes de cor so borrados para eles.
Contrastes
Cores tambm desempenham um papel importante em vrios outros tipos de decincia visual, no
s por causa da cor em si, mas tambm um contraste de cor signicativa pode ser til na utilizao de
uma pgina de Web.
Primeiro plano e a cor de fundo dentro dos elementos do texto devem formar um contraste distinto,
embora no seja possvel selecionar a cor e conguraes de contraste, que pode satisfazer todas as
exigncias. Texto preto sobre fundo branco alcana um contraste de cor mxima. Para evitar efeitos de
brilho perturbadores, um leve toque do fundo pode ser till. Algumas pessoas com decincia visual
precisar contrastes muito fortes para separar os elementos individuais de contedo em uma pgina um
do outro. Para eles, as combinaes de cores, como um texto branco sobre um brilhante, fundo
contrastante laranja no so ricos o suciente. Em contraste, outros contrastes fortes agir como uma
radiao - o contedo difcil de ler.
BEEZ_20: ESCOLHA DE DESIGN
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 177
No Template Beez 2.0, voc pode escolher entre o projeto pessoal e natureza. A implementao dos
arquivos nature.css e personal.css atravs dos parmetros de template, bem como a estrutura dos
arquivos CSS utilizados so a base para este mtodo.
Figura 1: Escolha o Estilo
Existem dois mais arquivos que so responsveis para o esquema de cores.O position.css e layout.css
so responsveis para o posicionamento global e espaamento.
Gostaria de mudar mais tarde apenas as cores do template, voc pode simplesmente modicar os
arquivos personal.css ou nature.css como desejado. O posicionamento do contedo permanece o mesmo,
tal como so denidas em outros arquivos.
Todos os estilos do templates ainda so arbitrariamente modicvel e pode ser alterado por
desenvolvedores de template para incluir templates adicionais.
No projeto do cdigo fonte que eu ter levado em conta para oferecer o mximo possveis variaes
criativas, modicando os arquivos CSS. Eu estou lhe dizendo que muito, muito calmamente, mas em sua
prpria maneira, os templates Beez so algo como frameworks e poupe-lhe uma srie de etapas de
trabalho.
POSIO DA NAVEGAO
Por razes estticas ou para melhorar a facilidade de motor de pesquisa e acessibilidade, pode ser
necessrio para posicionar a navegao antes ou depois de o contedo. Ambas as verses dos templates
Beez deix-lo escolher entre duas opes no backend.
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 178
Figura 2: Selecione posio da navigao
A navegao visualmente e semanticamente posicionado antes ou depois de o contedo e
formatado por utilizao de CSS.
Se voc abrir o index.php do beez_20 ou o template voc j modicado, voc pode encontrar em torno
da linha 27, a seguinte atribuio:
$navposition = $this->params->get('navposition');
A varivel $navposition atribudo o valor selecionado no backend. A varivel expulsa o valor left ou
center. Left representa a posio antes que o contedo, center representa o posicionamento aps o
contedo.
O termo center parece ser um pouco confuso aqui, seria logicamente melhor dizer que direita. Mas
dependendo de como voc cria a CSS, voc pode colocar a navegao em trs colunas vista no meio.
JAVASCRIPT E WAI ARIA
WAI-ARIA (Web Accessibility Initiative - Accessible Rich Internet Applications) uma especicao
tcnica do Web Accessibility Initiative
73
,que ir facilitar a participao das pessoas com decincia em
servios web de hoje cada vez mais complexos e interativos. Esta tcnica particularmente til na
criao de apresentaes de contedo dinmico e interfaces de usurio. A tcnica baseada no uso de
JavaScript, Ajax, HTML e CSS.
Especialmente as pessoas cegas muitas vezes perdem a orientao ao visitar um site onde o contedo
de repente exibida ou ocultada. Pessoas, que posso ver, posso sentir esta mudana com os olhos, as
pessoas cegas podem entend-la apenas quando o foco colocado sobre o item.
Para focar signica nada mais do que para colocar o cursor no local apropriado para tornar o
contedo acessvel posicionado.
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 179
73
http://en.wikipedia.org/wiki/Web_Accessibility_Initiative
Em HTML e XHTML que no teve a oportunidade de focar em todos os elementos. Apenas os
elementos de interao, como links, botes ou campos de entrada foram focusable. Este foi alterado com
o uso de WAI ARIA e HTML5.
Os scripts utilizado nos templates Beez contar com essa tcnica para fazer o template acessvel a
pessoas com decincia.
WAI ARIA - LANDMARK ROLES: PRIMEIROS SOCORROS PARA A
ORIENTAO
Landmark Roles se destinam a facilitar a orientao em um site descrevendo reas pgina e sua
funo exata dentro da pgina. A navegao tem o papel de navegao, pesquisa tem a funo de busca,
o contedo principal tem o papel principal. A implementao bastante simples. O elemento
estendido apenas para o atributo papel apropriada. Assim, os usurios de leitores de tela modernos sero
informados desse papel.
<div id="main" role="main">
Dentro do template Beez, isso feito automaticamente usando javascript (javascript/hide.js). A
aprovao da tecnologia WAI-ARIA ainda est pendente e com a aplicao direta no cdigo-fonte do
site deixaria de fazer o teste de validao.
Uma viso completa do landmark roles pode ser encontrada em http://www.w3.org/TR/wai-aria/
roles#landmark_roles.
Se, posteriormente, usar o template Beez como base para o seu prprio template e modicar a
estrutura das reas da pgina, voc deve adaptar o script de acordo.
Mdulos dobrveis e barras laterais
A ativao e desativao de certas reas podem ser teis para o usurio, especialmente em pginas
com muito contedo. Ambos os template Beez fornecem duas formas diferentes. Primeiro, a coluna com
a informao adicional pode ser totalmente ligado e desligado, por outro lado, os mdulos podem ser
recolhidas at suas destaques.
Ocultar Coluna
Para testar essa funcionalidade, voc tem que colocar um mdulo na coluna para obter informaes
adicionais. As posies de mdulo position-6, position-8 and position-3 esto disponveis. No importa se
a navegao antes ou depois do contedo, sempre que esta coluna exibido, o link aparece logo acima
com o texto "fechar info".
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 180
Figura 3: Ocultar Coluna
Ao ativar este link, a coluna est oculta, o texto do link muda para "abrir info" e da coluna voltar a
ser ativado clicando.
Esta funcionalidade controlada por JavaScript. Todos os scripts mencionados aqui baseiam-se no
framework Mootools JavaScript que diminui o nosso trabalho em muitas reas.
O arquivo hide.js na pasta de JavaScript do template responsvel por mostrar e ocultar a coluna.
No index.php do template, em torno da linha 194, voc encontrar o cdigo necessrio HTML.
<div id="close">
<a href="#" onclick="auf('right')">
<span id="bild">
<?php echo JText::_('TPL_BEEZ2_TEXTRIGHTCLOSE'); ?>
</span>
</a>
</div>
O contedo textual das variveis JavaScript so controlados com as cadeias de idioma Joomla.
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 181
Mostrar e Esconder Mdulos
Um dos maiores desaos na concepo de um site a estruturao clara do contedo. Especialmente
na pgina inicial, muitas vezes voc precisa colocar uma variedade de informaes sem congestionar a
pgina.
Figura 4: beez-Slider
Ambos os templatesBeez tem a oportunidade de apresentar mdulos sob a forma de slider.
Aqui, a primeira sada o ttulo do mdulo. Ao clicar no sinal de mais ao lado do ttulo, o mdulo
aberta e seu contedo ser visvel. Em seguida, o sinal de adio substitudo por um sinal menos e que o
mdulo pode ser dobrada para trs. Mesmo com este mtodo que tenho usado o WAI ARIA technology.
A m de utilizar mdulos, conforme descrito, eles devem ser integrados no molde usando o comando
<jdoc:include type="modules" name="position-8" style="beezHide" headerLevel="3"
state="0" />
Ao utilizar o style = "beezHide" todos os mdulos que so carregados nesta posio so mostrados
como sliders.
Voc deve ter notado que o comando inclui o atributo state,que controla se o mdulo expandido
ou recolhido.
Ise voc escolher o valor 0, ele fechado quando se carrega pela primeira vez, selecione o valor 1,
que aberto por padro e pode ser fechada pelo usurio.
Abas acessveis
A apresentao do contedo na assim chamada Abas est se tornando cada vez mais popular. J
existem mdulos que Joomla! estende-se com esta funcionalidade. Mas nenhum dos mdulos oferecidos
cumprido os requisitos de acessibilidade.
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 182
Figura 5: BeezTabs
A soluo integrada em Beez baseado nas tcnicas WAI-ARIA para garantir a acessibilidade. Para
representar os mdulos em abas, eles so integrados como se segue.
<jdoc:include type="modules" name="position-5" style="beezTabs" headerLevel="2"
id="1" />
Tudo no position-5 Os mdulos so dispostos colocados automaticamente sob a forma de abas. Voc
controla a sada HTML atravs do Style beezTabs. A utilizao do atributo id = "3" obrigatria. A
razo reside na estrutura do utilizado JavaScripts. Imagine, voc deseja integrar mdulos em lugares
diferentes em seu template. A funo JavaScript exige uma nica informao sobre onde guias que
devem ser abertos e fechados. Se esta informao for omissa, o script no funcionar como desejado. Por
favor, use este em nmeros de pontos apenas para o id.
AJUSTAR TAMANHO DA FONTE
Na cabea topo do layout o usurio capaz de mudar o tamanho da fonte. A base tcnica para esta
funo pode ser encontrada no arquivo JavaScript do templates/seu_nome/JavaScript/
md_stylechanger.js. Dentro do index.php voc incluir uma div container com id="fontsize" .
Esta rea inicialmente vazio e, em seguida, ser cheio com o contedo dinamicamente usando
JavaScript. Se os visitantes devem ter desligado JavaScript, esta funo no est disponvel.
Alguns podem estar se perguntando, por que essa funo ainda necessria, pois cada navegador
tem um recurso para aumentar o tamanho da fonte. Especialmente para as pessoas mais velhas muitas
vezes esta tcnica de importncia particular, pois a maioria deles tm uma viso mais ou menos
prejudicada. No entanto, as pessoas especialmente os mais antigos, muitas vezes sabem muito pouco
sobre a funcionalidade dos navegadores web e estamos ansiosos para uma oferta aparente.
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 183
BEEZ5: USA HTML5
O template Beez5 dicilmente diferente do beez_20, alm de alguns aspectos do projeto. Os
recursos oferecidos so praticamente idnticas.
A nica diferena: beez5 permite o uso de HTML5. Se voc der uma olhada nos parmetros do
template de beez5, voc v que voc pode escolher entre HTML5 e XHTML sada de cdigo. Esta
baseia-se nas template overrides HTML5, que voc encontra na pasta HTML do seu template.
HTML5 fornece uma variedade de novas possibilidades e trar uma srie de mudanas e servides,
no futuro, mas ainda no ainda uma norma aprovada (March 2011). Muitas das opes oferecidas
atualmente no so aplicveis de forma convel, mas outros j podem ser usados sem diculdades.
Uma parte muito importante, que j funciona, so os elementos estruturantes de novos. HTML4 e
XHTMLteve peso semntico baixo. Isto melhorou signicativamente com HTML5.
Temos agora elementos realmente prticas para estruturar a pgina.
Com os elementos
header
footer
aside
nav
voc pode estruturar uma pgina maravilhosa.
Elementos tais como
section (seo)
article (artigo)
hgroup (hgrupo)
ajud-lo a atribuir mais importncia ao contedo real.
O cdigo HTML5 em Beez5 utiliza apenas os elementos que so de conana agora. Somente o
Internet Explorer verso 8 tem alguns problemas, como sem
No topo da pgina um script est inserido, que integra os elementos desconhecidos na estrutura do
documento existente.
<!--[if lt IE 9]>
<script type="text/JavaScript" src="<?php echo $this->baseurl ?>/ templates/
beez5/JavaScript/html5.js"></script>
<![endif]-->
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 184
Base para a integrao do HTML5 em Joomla! so o template overrides e resposta a para a
linguagem de marcao selecionada atravs do parmetro do template na index.php. Porque o template
permite a utilizao de dois diferentes linguagens de marcao, voc tem que abordar essa possibilidade
no index.php.
Claramente disse: A construo do index.php bastante complicado, pois dependendo da linguagem
de marcao selecionada outro cdigo HTML gerado.
Ela comea com a denio do tipo de documento.
Quando voc abre o index.php dos templates Beez5, voc pode ver instantaneamente o que quero
dizer.
<?php if(!$templateparams->get('html5', 0)): ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://
www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><?php else: ?>
<?php echo '<!DOCTYPE html>'; ?>
<?php endif; ?>
Este conceito feita atravs da pgina inteira e os elementos de HTML5 s pode ser emitido se
HTML5 tambm foi selecionado no backend.
Se mais tarde voc quer construir seu prprio template em HTML 5, que seria melhor voc remover
todas as consultas e os elementos XHTML e sada diretamente o cdigoHTML5.
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 185
Captulo 19
Milena Mitova
Porque SEO importante para
voc
Como administrador de um site, o desenvolvedor, ou construtor, voc sabe que a obteno de
visitantes da web a chave para uma presena na web de sucesso. Em um mundo onde as regras da
Internet e da maneira mais rpida de aprender coisas novas, localizar os produtos e servios, ou
encontrar o feedback do usurio a utilizao de pesquisa, voc tem que seguir as prticas estabelecidas
busca on-line se voc quer ser encontrado pelas pessoas que esto olhando para os gostos de que voc
est oferecendo em seu site. Para dar uma idia de quo poderoso pesquisa on-line tornou-se nos ltimos
anos, abaixo esto alguns nmeros fornecidos pelo ComScore
74
, uma empresa de pesquisa especializada
em inteligncia de marketing digital:
70 caracteres, max,
Deve incluir a palavra chave de busca que voc est otimizando a pgina para:.
assim que funciona, como explicado por seo.com
79
:
"Por exemplo, digamos que voc tem um site educacional que fornece informaes e orientaes
sobre os requisitos de certicao de professores. Voc decidiu que as palavras-chave mais
importantes para o seu site est "ensinando a certicao" e "requisitos de ensino." Neste caso, um
ttulo de pgina ao longo das linhas de "Requisitos para Certicao de Professores de Ensino"
altamente relevante para o tpico do site. Spiders ir rastrear o seu site, e porque o ttulo o
primeiro fator que v, o spider ir "ler" e depois examinar o resto da pgina encontrar as
palavras-chave usadas em outros lugares na pgina para determinar quo relevante o ttulo o
resto do contedo. Se o contedo, tags H, e ttulo de tag- Voc fez tudo relacionado no mundo dos
negcios! por isso que to importante para direcionar as palavras-chave mais crticos no Tag
do ttulo. "
Com o Joomla, adicionando as tags de ttulo um processo fcil e sem complicaes. Voc pode
adicionar e modicar as marcas de todas as pginas do painel de congurao do item de menu.
Meta Dados para todas as suas pginas
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 189
79
http://www.seo.com/blog/seo-tips/title-tag-seo-tips/
Figura 3: Meta Dados para todas as suas pginas
Meta descrio o breve resumo que aparece sob a URL de cada resultado individual que um
usurio v na pgina de resultados aps a realizao de uma consulta de pesquisa on-line. Embora j
no considerado de fundamental importncia, como importancia no ranking do motor de pesquisa,
que dene o quo bem sucedido sua taxa de cliques (ou seja, se ou no os usurios vo realmente se
sentir compelido o suciente para clicar no link da pgina). Meta descrio no deve ser superior a 160
caracteres.
Figura 4: SEO Meta Descriptions in Search Engine
Joomla permite adicionar descries meta para todas as suas pginas mesmo quando voc est
criando uma pgina que exibe toda uma categoria de artigos. Voc pode gerenciar este processo em dois
nveis - no nvel de item de menu (para pginas da categoria) e no nvel de artigo (dentro do editor de
texto onde voc escreve o seu artigo).
Fcil ttulos de imagens para SEO
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 190
Figura 5: Ttulos de imagem para SEO
Robs de busca no so capazes de ver as imagens corretamente. Este o lugar onde os Tags "alt",
Descries / Ttulos das imagens entram em jogo. Elas ajudam a tornar as imagens pesquisveis,
ajudando com o seu SEO. Joomla fornece-lhe com uma fcil caixa de dilogo de preencher na
imagem
80
, onde voc est convenientemente solicitado a incluir uma breve descrio de sua imagem.
Esta uma mais fcil funcionalidade de usar no SEO, uma caracterstica que refora e pode
proporcionar resultados rpidos e relevantes.
Redirecionamento para SEO - Melhores Prticas
Figura 6: Gerenciador de redirecionamento
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 191
80
For more information: http://www.joomlacontenteditor.net/
Em seu artigo sobre Redirecionamento e SEO
81
, Stephan Spencer, um especialista em SEO e
blogueiro diz o seguinte:
"O uso do tipo adequado de redirecionamentos uma questo de"melhores prticas" de SEO.
Todo site precisa ter redirecionamento (por exemplo, por exemplo, de sua verso no-www do seu
site para a sua verso www ou vice-versa). E se voc no zer isso, voc est deixando dinheiro na
mesa. Alm disso, sites evoluem ao longo do tempo e da mudana de URLs. E qualquer momento
que voc zer alteraes no seu URLs - se para o domnio, subdomnio, subdiretrios, nomes ou
seqncias de consulta voc precisa se certicar links que apontam para as URLs antigas
ainda so valorizadas pelo Google e outros motores, e que seu poder de voto transferido para as
URLs novas."
Redireccionamento dos usurios de suas pginas antigas ou no-existente, documentos e bens de
outro site para os seus novos pode ser feito em 3 etapas fceis usando componente nativo do Joomla de
redirecionamento. fcil de usar, tem zero de curva de aprendizagem, ea melhor parte que cada vez
que um visitante web atinge uma pgina antiga, o componente lista a url com problema, bem como
quantas vezes ele foi clicado. Voc pode, ento, rapidamente resolver o problema adicionando uma nova
url para redirecionar os futuros visitantes para uma pgina que funciona
RSS para um melhor SEO
Figura 7: Mdulo de Feeds
RSS ir aumentar seus esforos de SEO, ajudando a construir mais backlinks.Como voc sabe,
quanto mais backlinks voc tiver para o seu site, mais o Google e outros motores de busca vai conar
nele e empurr-lo nos resultados de busca e no ranking. A maneira mais simples para usar o RSS para
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 192
81
http://www.stephanspencer.com/redirects-and-seo-best-practic
ns de SEO usar o mdulo de syndication feeds do Joomla para congurar os feeds RSS para o seu
contedo e postar os links de alimentao em seu site e canais de mdia social (LinkedIn, Facebook, etc.),
bem como em alguns dos locais de contedo. vrios agregadores que existem na web, ex: feedage.com,
etc.Voc tambm pode compartilhar seus links de RSS com parceiros e outros no concorrentes locais
contanto que voc constantemente fornecer contedo relevante e novo, muitas organizaes podem estar
dispostos a assinar seu feed e exibir em seu site, ajudando assim a construir mais backlinks.
CONCLUSO
Usando todos os recursos destacados acima ir fornecer uma maneira rpida e fcil para voc
estabelecer e manter as prticas corretas de SEO para seu site. No entanto, o resultado orientada ao
SEO no apenas sobre os ttulos e imagens. Tudo comea antes mesmo de comear a construir seu site
e um projeto em curso que precisa ser gerenciado e medido regularmente para o sucesso. Aqui esto
alguns recursos grandes que eu gostaria de recomendar. Eles vo te ajudar a aprender tudo o que voc
precisa saber para se tornar seu prprioe ecaz consultor de SEO gratuito:
Esta uma srie de treinamento muito til em 8 partes sobre palavras-chave
82
pela wordtracker.com,
em ingls e gratuito . Ele apresenta o conceito de palavras-chave e explica porque SEO comea com a
denio de sua categoria, palavras-chave da pgina principal e, ajudar voc a entender como encontrar
as melhores palavras-chave e como inclu-los nos seus textos, a m de construir um constante
crescimento, livre , de trfego orgnico para seu site.
Para saber mais sobre SEO e a maneira de implement-lo, leia este guia gratuito em ingls do
searchengineland.coms passo-a-passo Guia para SEO
83
.
Este um outro artigo em ingls que oferece gratuitamente um Guia em 5 passos de faa-voc-
mesmo para criar um programa de SEO
84
.
SEO Cheatsheet por SEOMoz
85
lhe d timas dicas sobre como obter os seus processos de SEO.
SEO Cheatsheet para Web Developer por SEOMoz
86
um grande infogrco, mostrando-lhe como
voc tem que estruturar o contedo em sua pgina.
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 193
82
http://www.wordtracker.com/academy/keyword-basics-part-1-how-search-engines-work
83
http://searchengineland.com/guide/seo
84
http://magazine.joomla.org/topics/item/403-5-Quick-SEO-steps-that-will-help-you-get-better-
rankings-and-more-trafc-to-your-Joomla-site
85
http://static.seomoz.org/user_les/2006/seomoz-cheatsheet.swf
86
http://static.seomoz.org/user_les/SEO_Web_Developer_Cheat_Sheet.pdf
Captulo 20
Multi-Language Websites
I live in Europe. The European Union has 23 ofcial languages. If you are going to create websites
in regions like this, you have to think about multilingualism. Two things are especially challenging when
it comes to creating multi-language websites: the translation of the static Joomla text strings as well as the
translation of the content items. While the rst challenge can normally be overcome easily, the second
one presents the real challenge.
The Joomla 2.5 core is available in more than 40 languages languages and more languages are
expected to come soon.
Let's build a multi-language website by using Joomla 2.5 core in this Captulo.
JOOMLA LANGUAGE PACKAGES
You can download the translation packages from Joomla Code
87
or the Joomla extension directory
88
und install them using the extension manager (Read more: Extension Management). I have done this with the
German as well as the French language package. After installation you will nd the three installed
languages (Figura 1) by visiting Extensions ! Language Manager in the backend.
Figura 1: Installed languages (EN, DE)
Language Conguration
As of now, it is still necessary to have a look at the language conguration to see whether the
languages are published (Extension ! Language Manager ! Installed) and the language content attributes
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 194
87
http://joomlacode.org/gf/project/jtranslation1_6/frs/
88
http://extensions.joomla.org/extensions/languages/translations-for-joomla
are correct (Figura 2). Have a look at (Extension ! Language Manager ! Content). If there is no content item
for the installed language, create one by clicking the new icon. This is what happened to me after I had
installed the French language package.
Figura 2: Edit content language
LANGUAGE FILTER PLUGIN
For Joomla to be able to distinguish between the different languages, the System - Language Filter plug-
in (Extensions ! Plug-Ins) has to be activated. You are able to conFigura the language to be shown to the
visitor, whether it is the language version of your website or the client's browser setting, by simply using
the Options settings. Another conguration setting is the Automatic Language Change. If enabled, the
content language will automatically be changed to the frontend language settings.
Figura 3: Plug-In - Language Filter
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 195
Every user can conFigura his frontend language once he is logged in in the frontend. Most of the time,
there is a user menu that, depending on your rights, provides you with different menu items. In this user
menu, you will also nd the Your prole link. By clicking on the link, you will then be able to view and edit
your prole data. In the prole edit form under Basic Settings, users can choose among other
congurations and set their frontend language (Figura 4). You may use the default website language or one of
the available content languages. Depending on these settings, the language plug-in will allow you to view
the website in the corresponding language.language.
Figura 4: User prole - Basic Settings
LANGUAGE SWITCHER MODULE
By activating the Language Switcher module, you have the possibility to switch between languages in the
frontend, regardless of whether you are a visitor or a logged in user. In Basic Settings you can add text
and choose whether you would like the languages to be displayed with the language name or the ag
icon. I am sure some third party templates will provide special templates positions for this module in the
near future. In the default template Beez2, position-7 works well in combination with the ags.
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 196
Figura 5: Language Switcher
It is important to read the description text careful (and twice)
When switching languages and if the menu item displaying the page is not associated to another
menu item, the module redirects to the Home page dened for the chosen language.
Otherwise, if the parameter is set for the Language lter plugin, it will redirect to the associated
menu item in the language chosen. Thereafter, the navigation will be the one dened for that
language.
If the plugin 'System - Language Filter' is disabled, this may have unwanted results.
Method:
1. Open Language Manager Content tab and make sure the Languages you want to use in
contents are published and have a Language Code for the URL as well as prex for the image
used in the module display.
2. Create a Home page by assigning a language to a menu item and dening it as Default
Home page for each published content language.
3. Thereafter, you can assign a language to any Article, Category, Module, Newsfeed, Weblinks
in Joomla.
4. Make sure the module is published and the plugin is enabled.
5. When using associated menu items, make sure the module is displayed on the pages
concerned.
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 197
6. The way the ags or names of the languages are displayed is dened by the ordering in the
Language Manager - Content Languages.
If this module is published, it is suggested to publish the administrator multilanguage status
module.
MULTI-LANGUAGE CONTENT ITEMS
As Ihave previously mentioned,each content item, such as an article, can be assigned toa language.
Thedifcultynow lies in creating all these content items in all source and target languages (Figura 6). You
can create content items in any language but, unfortunately, Joomla 2.5 does not yet offer a translating
workow, which means that you have to pay attention to avoid mistakes.
Figura 6: Language eld
You can create content items in any language but, unfortunately, Joomla 2.5 does not yet offer a
translating workow, which means that you have to pay attention to avoid mistakes.
A MULTI-LANGUAGE WEBSITE
My example website consists of
a blog,
a contact form.
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 198
Figura 7: Example website
All content items have to be available in different languages (Figura 6).
Front page
I create a few articles for each language with the attribute featured (Read more in Captulo: A Typical
Article)
To make it easier for you to start I created a screencast (will be published soon for 2.5). This is the 1.7 version (which
still works)
89
I create a menu called default with a menu item called default, which links to Featured Articles. I
conFigura this menu item as Home by clicking the Home icon. The menu default needs no corresponding
module, it should simply exist (This behaviour is in the actual version of Joomla 2.5 and will hopefully be
changed in the upcoming updates).
Afterwards I create a menu per language and the corresponding menu module. I create a menu item
for each language : (Home, Startseite, Accueil). These menu links have to be conFigurad as Home by clicking
the Home icon (Figura 8). If you see the ag beside the menu item, everything works ne, if not ... watch
the screencast :)
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 199
89
http://vimeo.com/28593435
Figura 8: A frontpage for each language
A blog
In my case I already have a blog at cocoate.com, so I use the newsfeeds component for displaying the
external blog entries. I create a feed item for each language and the corresponding menu items (Read more
in Captulo: Newsfeeds).
An 'About Us' page
I create an 'About Us' page as described in Captulo How to create an 'About Us' Page for every
language.
A contact form
I use a single contact form for genaral inquiries. I only need one contact item, so it is not necessary to
assign a language. Only if contact data differs in different languages, e.g., different address or email, will
it be necessary to create one contact item for each language.
Login form
On each page a login form will be visible. I have copied the English login module twice, conFigurad
the menu assigment, changed the title and assigned the correct language. Now it is possible to login and
register at my site.
User menu
I used the existing user menu, which provides you with a link to your prole as well as for creating an
article or weblinks. (Figura 9).
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 200
Figura 8: Front-end editing
As you can see, creating a multi-language website with core Joomla is quite simple!
LANGUAGE OVERRIDES
If you notice language strings that are not appropriate to your website you can change them in
Extensions -> Language Manager -> Overrides.
A language string is composed of two parts: a specic language constant and its value.
For example, in the string:
COM_CONTENT_READ_MORE="Read more: "
'COM_CONTENT_READ_MORE' is the constant and 'Read more: ' is the value.
You have to use the specic language constant in order to create an override of the value.
Therefore, you can search for the constant or the value you want to change with the search eld
below.
By clicking on the desired result the correct constant will automatically be inserted into the form.
You can search for these language strings and overrides them by lling the formwith your customized
texts (Figura 10).
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 201
Figura 10: Language overrides
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 202
Captulo 21
Jen Kramer
Um site Joomla! 2,5 do incio
EM PRIMEIRO LUGAR, COMEE COM UM PLANO
Existem dois tipos de construtores de sites.
O primeiro muito tpico. Um cliente pede,
Eu gostaria de um site, e eu quero azul, quanto ser que ir custar?
O construtor responde:
Se voc quiser com um calendrio, ir custar R$X,ou voc tambm pode obt-lo
com um blog por R$Y.
Este tipo de construtor serve como um boto clicker. O cliente pede algo, e ao invs de aplicar a
anlise ou anos de experincia para o problema que o cliente precisa resolver, este construtor
simplesmente oferece um site a forma como o cliente solicitou.
O segundo tipo de construtor de site tem um futuro com maiores clientes na mesma. Quando a
mesma pergunta, este construtor diz:
Claro, ns podemos denitivamente fazer website em azul Voc pode me dizer
sobre a sua organizao e o que voc espera o seu site vai fazer por ela?
Ao perguntar sobre a organizao do cliente, e os problemas que precisa resolver, voc estar
desenvolvendo uma relao de conana com seu cliente. Isso signica que a concluso do site o incio
do relacionamento com o cliente, levando a continuao dos trabalhos, ao invs de a concluso de seu
relacionamento com o cliente. muito mais fcil conseguir um trabalho contnuo de clientes existentes,
ao invs de continuamente buscar um novos.
Supondo que voc quer ser o segundo construtor de site mais bem sucedido, aqui esto algumas
dicas para montar seu site Joomla 2,5 a partir do zero.
Objetivos da organizao, os usurios, e no site
Iniciar uma discusso com o cliente sobre sua organizao, quer se trate de um negcio, uma
organizao sem ns lucrativos, ou um site pessoal. Voc pode perguntar a algumas das perguntas
seguintes, e h muitas perguntas adicionais para estes:
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 203
Qual o objetivo da organizao? (Exemplos: acabar com a fome mundial, ganhar dinheiro com a
venda de produtos de tric, fornecer atualizaes sobre as minhas ltimas atividades)
Por que a organizao precisa de um site? Ser que um site j existe, ou um novo site?
Se um site j existe, que vale a pena manter no site antigo? O que voc adicionar ao contedo do
site antigo? a mensagem do site ainda atinge o seu alvo, oua organizao mudou desde o design do
site passado?
Quem far a manuteno do site? (Exemplos: equipe de TI, em casa do webmaster, o secretrio,
alm de outras atribuies, ou a organizao envia suas atualizaes para que voc as atualize)
Voc provavelmente vai querer fazer muitas perguntas adicionais a estes acima para entender
completamente o seu cliente e as respostas s seguintes trs questes fundamentais:
O que os visitantes do site quer do site, e como isso se encaixa com os objetivos do site e da
organizao?
Fora dessa discusso, voc deve identicar alguns tipos de extenso voc precisa incluir em seu site
(por exemplo: um calendrio com mdulos de "prximos eventos"; um blog com comentrios e
marcao; um carrinho de compras que faz integrao com PagSeguro e Pagamento Digital).
Voc tambm deve desenvolver um site map para o seu site. Esta uma descrio detalhada de todas
as pginas do seu site e como elas se ligam. O termo site map tambm se refere a uma pgina em seu site
que contm links para cada pgina do site. O seu primeiro mapa do site que voc criar organizar
todas as pginas e estrutura de navegao em um pedao de papel, e segundo mapa do site pode ser
gerado por uma extenso como XMap.
Para mais informaes sobre planejamento website, eu recomendo os seguintes recursos:
Porque Joomla a tecnologia de cdigo aberto, o cliente no est vinculado a uma nica empresa
de desenvolvimento web, a maneira como seria com software proprietrio. H muitas empresas
disponveis para ajudar com o seu site.
A interface do Joomla fcil de usar, e os clientes adoram a capacidade de fazer alteraes em seu
site, sem envolver um desenvolvedor web.
improvvel que voc vai usar apenas um ncleo Joomla para construir o seu site. Na maioria dos
casos, voc vai querer adicionar algumas extenses de terceiros para o seu site. Um timo lugar para
comear a olhar para estes o Joomla Extension Directory
94
(JED). Debater quais as extenses Joomla
esto "melhor" ou "crtica" para cada site um tpico de conversa que parece nunca envelhecer entre os
designers e desenvolvedores Joomla.
No encha seu site Joomla com extenses interminveis. melhor escolher um nmero mnimo de
extenses, apenas os que voc mais precisa, e no carregar o site com tecnologia alm desnecessrio.
Cada extenso deve abordar um propsito identicado como parte do processo de desenvolvimento de
objetivos acima descritos. S porque voc pode colocar em extenses extras, porque eles so "leais" ou
voc acha que interessante usar no signica necessariamente que deve ser usado no site, a menos que
elas contribuem para atingir um objetivo do site.
AGORA VOC EST PRONTO PARA CONSTRUIR
Com um plano estabelecido e extenses selecionado, e seu mapa do site no lugar, voc est pronto
para montar seu site Joomla.
1. Instalar Joomla.
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 205
92
http://trends.builtwith.com/cms
93
http://techcrunch.com/2011/06/11/joomla-quietly-crosses-23-million-downloads-now-powering-
over-2600-government-sites/
94
http://extensions.joomla.org/
2. Criar categorias para o seu contedo planejado. As categorias podero ser conduzidos por o
mapa do site. Por exemplo, se voc tem uma parte do site chamada Quem Somos, voc pode criar
uma categoria correspondente. Pginas como o Conselho de Administrao, Histria, Misso, Viso
e Gesto seriam includos nesta categoria.
3. Digite o seu contedo no site usando o Gerenciador de artigo. Cada pgina planejada pode se
tornar um artigo. Recursos teis para a compreenso deste processo incluem:
3.1. Um artigo tpico
3.2. Como criar uma pgina 'Sobre Ns'
3.3. Gerenciador de Media, que usado para gerenciar todas as imagens ou documentos que
voc deseja incluir no seu artigo.
4. Faa os links dos artigos para barra de navegao no site atravs do menu Gerenciador de Item
5. Instale um template que torna o site a aparncia que voc deseja. Voc pode fazer este passo
anterior, mas acho que mais fcil avaliar a aparncia de um template de uma vezalgum contedo
est disponvel para mim no site.
6. Congure as extensies necessrias para seu website. Por exemplo, altamente provvel que voc
vai querer incluir um formulrio de contato para seu site.
7. Teste seu site com cuidado. Certique-se que os links de navegao funcionem para as pginas
esperados e funes do site. Leia com ateno todo o contedo de erros de digitao. Olhe para o
site em diversos navegadores diferentes (como Firefox, Safari, Chrome, e Internet Explorer) em
ambas plataformas Mac e PC. O site no precisa ser exatamente o mesmo, mas deve parecer
razovel em todos os navegadores.
8. Inicie o seu website. Voc pode querer fazer um "lanamento breve" em primeiro lugar,postar no
site sem imprensa ou uma promoo para grande pblico. Isto d-lhe algum tempo para testar o site
em um ambiente do mundo real, ao reparar quaisquer problemas adicionais que possam surgir.
Depois que o site tem estado ativo por uma semana ou duas, voc pode fazer um "lanamento
maior", ou seja, criar publicidade para o novo site.
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 206
Captulo 22
Atualizar a partir de verses mais
antigas
ATUALIZANDO DO JOOMLA! 1.7
Bem, esse um passo fcil.
V at Extenses ! Gerenciador de Extenses ! Atualizar
clique no boto e est feito!
o tempo para relaxar, tomar um caf e pensar:
Bem, foi uma boa deciso para comear o meu novo projeto com Joomla! 1,7 :)
Ateno: Muitas cadeias de texto nos arquivos de idioma so alteradas. A atualizao de um clique
no inclui pacotes de idiomas locais. Se voc instalou pacotes de idiomas locais, necessrio actualizar
os, por meio da reinstalao.
No caso de voc pensar isso "soluo de um clique" demasiado fcil. No pode ser verdade! D
uma olhada na documentao do Joomla mais detalhada!
95
.
MIGRANDO DO JOOMLA! 1.5
Como voc pode migrar um Joomla! 1,5 site para Joomla! 2.5 sem perda de dados ou desastres
semelhantes?
Existem duas formas de completar a atualizao:
1. Voc pode atualizar o seu site do Joomla! 1,5 usando um componente adicional. Este
componente carrega todos os arquivos necessrios com um clique no seu website Joomla! 1,5 e
automaticamente converte-los para Joomla! 2,5.
2. Voc pode criar um site vazio Joomla! 2,5 e inserir os dados do site Joomla! 1,5 manualmente.
Atualizao automtica do Joomla! 1,5 para Joomla! 2,5
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 207
95
http://docs.joomla.org/Upgrade_1.6.5_to_1.7
CUIDADO: O componente de atualizao que estou usando no permite a transferncia de dados
de TODOS os componentes de terceiros.
Mas, geralmente, eu acho que a idia boa. :-)
Antes de comear, por favor, responda s seguintes perguntas com um SIM em alto e bom som.
Ser que o seu ambiente de servidor atende aos requisitos mnimos para Joomla! 2.5?
dump sua base de dados do MySQL, criar um banco de dados local e importar o dump no seu
servidor
Copie os arquivos do kickstart e o pacote zip do seu website na pasta local do seu site (htdocs).
Banners - 100%
Categorias - 100%
Contatos - 100%
Contedo - 100%
Menus - 100%
Mdulos - 100%
Newsfeeds - 100%
Usurios - 100%
Weblinks - 100%
Instale o componente
101
iem seu instalao local do Joomla! 1,5. Inicie-o e inicie a atualizao - que
ele. :-)
O componente cria uma pasta com o nome jupgrade e instala o Joomla! 2.5 variante do seu site 1,5 e
nesta nova pasta (http://localhost/jupgrade).
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 209
99
http://www.akeebabackup.com
100
http://twitter.com/maguirre
101
http://redcomponent.com/jupgrade
O Template do ncleo do Joomla! 2,5 ativado.
Os arquivos de idiomas
Se voc usa Joomla! em uma lngua diferente do Ingls, voc primeiro tem que instalar os arquivos
corretos de linguagem
102
.
Template
Customize seu template e ative-o.
Mais Recursos
http://docs.joomla.org/Upgrade_1.5_to_1.7
ESTRATGIA DE DESENVOLVIMENTO GERAL DO JOOMLA!
Este grco lhe dar uma idia precisa do futuro (Figura 2).
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 210
102
http://extensions.joomla.org/extensions/languages/translations-for-joomla
Figura 2: General Joomla Development Strategy (Graphic created by Sander Potjer
103
)
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 211
103
http://sanderpotjer.nl/
Captulo 23
Recursos
Este livro foi um comeo. Espero que tenham gostado de ler. Minha inteno era orient-lo atravs
do Joomla! 2.5. Nem tudo foi coberto porque isso teria sido muito.
Se voc quiser mergulhar mais profundamente estes tpicos, leia o Desenvolvimento em Joomla! -
Guia para Novatos
104
.
Que tipo de recursos teis esto l para voc aprender mais sobre Joomla! ou entrar em contato com
a comunidade Joomla!?
COMUNIDADE
Como est escrito na parte de trs deste livro, Joomla! apoiado por uma comunidade mundial. Se
voc gosta dessa idia, venha se juntar a ns!
Comunidade Ocial
Talvez haja um grupo de usurios Joomla! perto de voc que voc pode participar.
http://community.joomla.org/user-groups.html
Se no, comece um voc mesmo!
Twitter: http://twitter.com/joomla
Flickr: http://www.ickr.com/groups/joomla/
COMUNIDADE OFICIAL
Ocial:
Joomla! Braslia:http://www.joomlabrasilia.org/
http://docs.joomla.org/
CHECKLIST DE SEGURANA
http://docs.joomla.org/Security_Checklist_1_-_Getting_Started
EXTENSES JOOMLA! - JED
The Joomla extension directory provides more than 8,888 extensions - http://extensions.joomla.org/
TEMPLATES JOOMLA!
Existe uma conferncia internacional! Joomla na Europa chamado jandbeyond. V ao site http://
jandbeyond.org/ para maiores informaes.
Em setembro de 2012, haver a sexta realizao do evento, que acontecer nos dias 7 e 8 na cidade de
Belo Horizonte em Minas Gerais. V ao site ocial http://www.joomladaybrasil.org/2012/o-evento
para maiores informaes.
O FUTURO
A comunidade planeja um ciclo de lanamento de seis meses, com base no nas idias das pessoas feitas
no
O Network Joomla! developer, est sempre procurando por pessoas como voc :-)
http://developer.joomla.org/
TREINAMENTO
http://resources.joomla.org/directory/support-services/training.html
SUPORTE COMERCIAL
http://resources.joomla.org/
HOSPEDAGEM
http://resources.joomla.org/directory/support-services/hosting.html
CERTIFICAO
No momento no h nenhuma possibilidade de obter a certicao em Joomla!.
Voc v, h bastante trabalho disponvel para voc, seus amigos e no resto do
mundo :-).
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 214
Anncio
More books from cocoate
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 215
Anncio
cocoate.com
is the publisher of this book and an independent management consultancy, based in France and
working internationally.
Specialised in three areas Consulting, Coaching and Teaching cocoate.com develops web based
strategies for process and project management and public relations; provides customized trainings for
open source content management systems Drupal, Joomla and WordPress, in the area of management
and leadership skills and develops educational projects with the focus on non-formal learning.
The European educational projects focus on the promotion of lifelong learning with the goal of
social integration. Particular emphasis is placed on learning methods in order to learn how to learn, the
conception and realization of cross-generational learning strategies and local community development.
http://cocoate.com
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 216
Anncio
Spend your holidays in Southern France
We were captive to the charme of this old French village from the beginning and that's why we live
and work in Fitou. We restored an old village house into holiday apartments because we like to host
guests and share with them our love for this region.
Fitou is situated in the South of France, between Perpignan and Narbonne and is a typical French
wine village having guarded the distinctive architectural village houses. The region around Fitou is
known for its wine and is as diverse as it can be, situated not too far from the Pyrenees (one hour drive)
and Spain. The Mediterranean climate allows you to enjoy the freshness of the Mediterranean sea at
one of the beautiful beaches enclosing the tang from March until October, as Languedoc-Roussillon is
the sunniest area in France. The country of Cathar offers not only old castles and abbeys but also the
historical Canal du Midi.
Our apartments can be rented during the whole year. The apartments are part of an old traditional
stone house in the heart of Fitou. They have been carefully restored and modernized, respecting
architectural aspects and conforming to the neighbouring houses. Feel free to discover our apartments
and the region surrounding them!
http://midi.com
Joomla! 2.5 - Livro do Iniciante
Monday, 30 January 2012 Pgina 217