Академический Документы
Профессиональный Документы
Культура Документы
5
Livro do Iniciante
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
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
Status, Lixeira e Check-Ins
.........................................................84 Structure Your Content with Categories
....................................88 Site e Congurao de Contedo
..............................................95
Congurao Global
...........................................................................................95
Templates
.................................................................................100
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
Mdulos
....................................................................................150
Semelhanas de todos os mdulos
....................................................................150 Advanced Options
............................................................................................150 Core modules
....................................................................................................150
Plugins
......................................................................................153
Autenticao
.....................................................................................................153 Captcha
.............................................................................................................154 Contedo
..........................................................................................................155
Monday, 30 January 2012
Pgina 7
Editors ...............................................................................................................157 Editors-xtd ........................................................................................................157 Extenso ............................................................................................................158 Finder ................................................................................................................158 Quickicons ........................................................................................................159 Busca .................................................................................................................159 Sistema ..............................................................................................................160 Usurio ..............................................................................................................162
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
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.
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 livro2
UM TRABALHO COLABORATIVO
Outros autores alm de mim que escreveram captulos! Thank you: Milena Mitova 3 - Captulo: Por que SEO importante para voc Angie Radtke4. Captulo: O Tema Beez Jen Kramer5. Captulo: Um website criado com Joomla! 2.5 do zero
1 2 3 4 5
MULTILNGUE
O livro estar disponvel em vrias lnguas. Muito obrigado ao tradutor Isidro Baquera (Gnumla) Muito obrigado ao patrocinador Complusoft
ESPANHOL - JOOMLA 2.5 - GUA PARA PRINCIPIANTES 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 livro8.
6 7 8 9
http://cocoate.com/it/cinziadesign http://cocoate.com/partners?book=10238&contribution=Sponsor http://cocoate.com/it/j25it/ad http://cocoate.com/partners?book=10226&contribution=Sponsor http://cocoate.com/de/j25de/ad http://cocoate.com/fr/serge-billon http://cocoate.com/fr/simon-grange http://cocoate.com/fr/partners?book=10290&contribution=Sponsor http://cocoate.com/fr/j25fr/ad Pgina 12
10 11 12 13 14
Comente nos captulos das verses em HTML e deixe-nos saber o que voc est achando. A prxima verso do Joomla! pode chegar a qualquer momento.. Junte-se a ns!
15 16 17 18 19 20
http://www.cloudaccess.net/
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. Em julho de 2011 Joomla 1.7 foi lanado 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
Pgina 15
Joomla! 2.5 - Livro do Iniciante como Drupal e WordPress, so os sistemas gerenciamento de contedo de cdigo aberto mais utilizados no mundo.
Pgina 16
Joomla! 2.5 - Livro do Iniciante 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 al World Chile France Germany Italy Poland Russian Federation Spain Switzerland UK USA China 0.3 0 0.2 0.16 0.17 0.15 0.3 0.26 0.15 0.4 0.66 0.8 1 1 1 1 1 1 1 1 1 1 1 1 1.08 0.82 0.68 0.61 0.6 0.43 0.5 1 0.45 1.65 2.3 3.2 Drup Joomla WordPress
WHO AM I?
21
w3techs.com/technologies/overview/content_management/all Pgina 17
Joomla! 2.5 - Livro do Iniciante My name is Hagen Graf, I'm 47 years old, andI live in Fitou22, 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.
22 http://goo.gl/maps/3dU6
Pgina 18
Joomla! 2.5 - Livro do Iniciante 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. Architects: They think about security, speed and code quality. The website designer plays a special role in this list. He usually has to cover all other roles, which constitutes a real challenge. As I am writing this book, I often nd myself thinking about the website designer. A company, an institution, a club, an organization, yes, probably everyone, needs a web presence that is user-friendly and exible. A presence - one that develops over time, can easily be changed via a web browser. This presence can replace your ling cabinet and leather address book; this presence can communicate with different devices and it can be extended easily. I assume your website already explains what you do or what your company does. This is your place where you maintain your customer relations 24 hours per day, seven days a week. Your website probably containsa collection of applications and data summarising your activities. Your site should also contain interfacesto allowother applications to use them. Until a few years ago, the creation of a website was a difcult thing to do. Whilst you did not have to be a renowned specialist, a combination ofperseverance andhavingfun withwhat you are doingwere necessary to produce appealing results. You had to create static HTML pages in an HTML editor and then upload them via le transfer protocol to a server. To create even thesimplest interactivity such as a contact form or a forum, you had to learn a programming language. It is more than understandable that many people did not take this hardship on themselves and handed over the creation of a website to a web agency or did not even start the project in the rst place. Thanks to Facebook and kits such as Google Sites, creating simple web pages has become relatively easybut if you want something unique, you shouldbecome familiar witha content management system. Joomla offers everythingyou need tocreate your own, individual website.
Pgina 19
Joomla! 2.5 - Livro do Iniciante Joomla is a tool with lots of possibilities and you can use the system in a huge variety of congurations, depending on your ideas and wishes. In order to allow comfortable access, I have structured the book as follows: 1. Sobre o Livro 2. Introduo 3. Apresentao 4. Instalao 5. Estrutura e Termos 6. O que h de novo no Joomla! 2.5? 7. Gerenciando Contedo 8. Como criar uma Pgina 'Sobre Ns' 9. Media Manager PORTUGUESE 10. Status, Lixeira e Check-Ins 11. Site e Congurao de Contedo 12. Templates 13. Navegao 14. Users and Permissions PORTUGUESE 15. Gerenciador de extenses 16. Extenses nativas 17. Mdulos 18. Plugins 19. Trabalhando com Templates 20. O Template The Beez 21. Multi-Language Websites PORTUGUESE 22. Porque SEO importante para voc 23. Um site Joomla! 2,5 do incio 24. Atualizar a partir de verses mais antigas 25. Recursos Monday, 30 January 2012 Pgina 20
Joomla! 2.5 - Livro do Iniciante Although you are a beginner, you will be able to manageyour own Joomla website via a web browser. If you are somewhat familiar with HTML, CSS and image editing, you will be able to customize a template for your website.
Don't hesitate!23 Of course, I can't deliver technical support. The Joomla forums provide a wealth of knowledge and you will denitely nd answers to your questions there. If you have comments or questions about the book, however, please feel free to leave them in the comments section below.
23
http://cocoate.com/j25 Pgina 21
http://cocoate.com/pt-br/j25pt/ad
Pgina 22
Captulo 2
Apresentao
Qual a cara de um site que foi criado com Joomla? Esta pergunta no pode ser respondida facilmente j que a maioria dos sites baseados em Joomla! e o projeto criado por uma agncia e, em seguida, "transformado" em um tema do Joomla!. Portanto, o exterior de um site pode ser enganador. No entanto, aqui esto algumas imagens para dar uma idia.
Joomla! 2.5 - Livro do Iniciante . Todas as unidades da AEC esto na mesma instalao do Joomla e do banco de dados, mantem uma forte ligao visual para a pgina principal e tambm compartilham as mesmas caractersticas para todos os participantes da organizao, incluindo um feed de notcias integrado, associao online, uma rede JomSocial, vrios blogs, um quadro de avisos de empregos e um catlogo de publicaes. Algumas extenses favoritas da AEC so: Zoo de YOOtheme, sh404SEF, JCE, JSPT e Socialable's Autogroup. Planos para o futuro envolvem a integrao de um CRM (CiviCRM) para funcionar dentro do ambiente Joomla Website: ace.nd.edu Criador: CloudAccess.net, Ricky Austin24
24
http://ace.nd.edu/directory/ricky-austin Pgina 24
Joomla! 2.5 - Livro do Iniciante O video foi gravado durante o Joomla! Day Africa do Sul 2011 Estudo de Caso - Como construmos o site joomlagov.info (How we built the joomlagov.info Website) - Dwight Barnard (ZA) 25 Website: www.joomlagov.info Criador: raramuridesign & piezoworks.be
TORRE EIFFEL
COMRCIO ELETRNICO
Uma loja online dinamarquesa montada com Joomla! e o componente RedShop (Figura 5).
25
http://vimeo.com/32790888 Pgina 25
KOKORO
Kokoro quer dizer "chocolate que emana do corao e da alma" (Figura 6).
TRANQUILLITY BLUE
Tranquillity Blue um site para exibir atividades e aventuras em uma pequena cidade litornea na costa sudoeste da frica. O objetivo era tornar o site administrvel pelo cliente e exvel o suciente para crescer e englobar funcionalidades avanadas, se necessrio (Figura 7).
Figura 7: Tranquillity Blue Website: www.tranquillityblue.co.za Agncia: raramuridesign.com Design: Dwight Barnard
E?
Estes websites se parecem com o que tem que parecer: websites. :-)
Se eu no tivesse dito que eles foram criados com Joomla!, provavelmente voc nem teria percebido isso conscientemente. D uma olhada nesse artigo de janeiro de 2012 no site TechRepublic: 15 Joomla implementations 26
http://www.techrepublic.com/blog/webmaster/inspiration-15-joomla-implementations/1085 Pgina 27
Joomla! 2.5 - Livro do Iniciante Vou mostrar algumas maneiras de encontrar sites criados com Joomla!.
joomla.org
D uma olhada neste projeto! Encontrei alguns dos sites apresentados acima no Joomla! Showcase (Vitrine Joomla). Voc encontrar mais de 2.000 websites organizados por categoria. Existe um site do ms, uma geral com sites mais bem cotados e muito mais (Figura 8).
Google
Voc pode buscar pelo termo com_content27que usado pelo componente "content" na URL das pginas. Atualmente esse tipo de busca no o mais efetivo, devido as URLs otimizadas para mecanismos de busca, mas mesmo assim o resultado ainda expressivo.
Wappalyzer28 uma extenso do navegador que identica o software utilizado em sites (Figura 9).
27 28
Pgina 29
Voc conhece alguma outra forma de detectar um site criado com Joomla? Sinta-se a vontade para deixar seu comentrio.30 .
30
http://cocoate.com/pt-br/node/10559 Pgina 30
Captulo 3
Instalao
Graas ao instalador web o Joomla! pode ser instalado em poucos minutos. Para instalar o Joomla! em seu PC, necessrio congurar sua internet, por que ir precisar de um browser, um web Server, PHP e um banco de dados que suporte o Joomla. Podemos chamar isto de LAMP (ou XAMPP) e um sistema cliente-servidor. Os arquivo do Joomla! devem ser copiados para este sistema e congurados pelo instalador do Joomla.
REQUISITOS MNIMOS:
Um servidor web instalado e em funcionamento, de preferncia Apache ou Microsoft, verso 1.13.19. 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. set the system up locally on your PC set the system up on a server in a company's Intranet rent a virtual server from a provider rent or purchase a server from a provider (with root access) You can also have the web server and database located on computers that are physically separated from each other. You can also, of course, use different: brands of web servers Versions of PHP interpreters Versions of MySQL databases And on top of that, you can install and operate all these components on various operating systems.
Pgina 31
Joomla! 2.5 - Livro do Iniciante This freedom in choice of resources can sometimes confuse a layman. Therefore, we will discuss a few typical scenarios.
PRODUCTION ENVIRONMENT
You have several options here as well.
You rent a web-space package with database, PHP support, and often also your domain name from a provider. In this case you have a functional environment and you can install your Joomla into it. Consult your provider as to the version choices (PHP, MySQL). Sometimes providers offer Joomla pre-installed with various templates. IIf this is the case, all you have to do is activate Joomla with a click of the mouse and it is ready for you.
You rent a server from a provider and install the operating system of your choice. You are the administrator of the system and you can work on it, just like on your PC at home. Monday, 30 January 2012 Pgina 32
Joomla! 2.5 - Livro do Iniciante Before you venture into the wilderness of the Internet, you should rst practice on your local computer. This has the advantage that there are no connection fees, it is very fast, and you can practice at a leisurely pace. You may even have a small local network at home where you can install Joomla on one computer and access it from another. Remember that there are probably more current versions on the respective project sites on the Internet.
ERROS
Este tpico muito complexo por que existe um grande nmero de hospedagens e um nmero maior ainda de servidores web, PHP, MySQL verses e ferramentas da web. Pontos cruciais durante a instalao consistem em: o Safe Mode ativo do PHP, impedindo que voc faa upload de arquivos, forbidden porque a extenso Rewritable Engine (mod_rewrite) do Apache no est ativa, As permisses de arquivos no Linux e OSX so diferentes que as do Windows. Basicamente, a forma mais fcil que quase sempre funciona, a seguinte: 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.org31 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/.
http://www.joomla.org/download.html Pgina 33
Joomla! 2.5 - Livro do Iniciante 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).
Joomla! 2.5 - Livro do Iniciante 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).
Pgina 35
Joomla! 2.5 - Livro do Iniciante A m de evitar problemas com direitos de acesso e, possivelmente, ligado ao PHP safe mode, voc tm a possibilidade de usar as funes de FTP do PHP para o upload e manipulao de arquivos. Isto no necessrio em uma instalao local. Se voc instalou em um servidor em um provedor, voc pode inserir os dados de FTP fornecidos pelo ISP. Se o seu provedor permite esta funo, aconselhvel por questes de segurana, para criar diferentes contas de FTP para usurios e para a instalao do Joomla! ativar a conta FTP apenas para o diretrio Joomla! (Figura 5)
Tela 6 - Congurao
A congurao principal dividido em trs passos. Na primeira parte da congurao o nome do seu site requisitado. Esse nome aparecer na barra de ttulo da janela do navegador quando algum acessar o seu site. O nome tambm usado em vrios outros lugares, como em e-mails de conrmao para usurios registrados. Para a nossa pgina de exemplo, vou usar o nome Joomla! (Figura 6). Na segunda parte, o nome, endereo de e-mail e senha do administrador solicitada. Escrever a senha em um pedao de papel provavelmente o melhor (mas no coloque-o no seu monitor ou sob o teclado :-)). Na terceira parte, voc especicar o tipo de dados do seu Joomla! instalao deve conter.
Joomla! permite (e recomenda para iniciantes) a instalao do contedo de exemplo.Voc ser fornecido com um pequeno manual sobre o Joomla! e muitos exemplos de experimentar com segurana. Clique no boto instalar dados de exemplo. O instalador ir carregar os dados em seu banco de dados e alterar a exibio (Figura 6).
Pgina 37
Joomla! 2.5 - Livro do Iniciante Este processo um pouco impressionante, mas necessrio para a instalao de contedo de exemplo. O boto desaparecer e uma pequena caixa de texto ser visvel.
Tela 7 - Concluso
Na stima e ltima etapa vai ser parabenizado por ter instalado com sucesso Joomla! (Figura 7). Parabns de mim tambm! Voc vai ver agora um aviso em letras garrafais que aparecem no visor, pedindo-lhe para apagar o diretrio chamado 'Installation'. Voc deve seguir este comunicado porque o seu web site Joomla! poder no funcionar corretamente.
Pgina 38
Pgina 39
LOCALIZAO
A m de executar o seu site Joomla para outro idioma alm do Ingls, h duas possibilidades: 1. Download do pacote completo localizada do site correspondente e instal-lo 2. Download dos arquivos de idioma e instale-os. A instalao descrita no captulo Gerenciar extenses e os captulos Sites multi-linguagem , voc encontrar mais informaes sobre localizao.
Se voc est instalando o Joomla! pela primeira vez, eu recomendo que voc tambm instale o contedo de exemplo. Tome seu tempo e explore o site e como tudo vem junto. O contedo de exemplo Monday, 30 January 2012 Pgina 40
Joomla! 2.5 - Livro do Iniciante mostrar como o site parece com o contedo e vem com uma pequena explicao sobre o contedo e os mdulos de exemplo. Para obter uma viso geral, leia as 50 pginas atrs do item de menu "Usando Joomla!". Agora que voc j viu o suciente, voc provavelmente gosta de congurar o site de acordo com suas necessidades e desejos.
Gerenciado de Menu
V ao Gerenciador de Menu no Top Menu (Menus Top), clique nas caixas de seleo no lado esquerdo acima dos itens de menu para escolher todos eles, e, em seguida, clique no cone Despublicar. Depois de ter feito isso, voc ver um cone vermelho em cada item de menu (Figura 9). Se voc voltar agora para o seu site (refresh), voc notar que o menu superior no mais visvel. Repetir o mesmo procedimento com os menus Main Menu e About Joomla! . Certique-se de escolher todos os itens de menu, exceto o item Home/Frontpage. Este item de menu no pode ser excludo porque voc precisa de um item na pgina inicial. Na rea inferior, voc pode alterar o nmero de itens mostrados (Figura 10).
Pgina 41
Gerenciador de Artigo
Monday, 30 January 2012
Pgina 42
Joomla! 2.5 - Livro do Iniciante Use o mesmo procedimento como descrito acima. Abra o gerenciador de artigo e escolher todos os itens de contedo para despublicar ou exclu-los.
Cache
Para se certicar de que todos os dados vo desaparecer a partir do seu site, voc tem que limpar todo o cache (Manuteno do site Limpar Cache). Mais uma vez, escolha todos os contedos e cliquem em exclu-los.
Website Limpo
Seu Joomla! agora est "limpo" (Figura 11).
Pgina 43
Captulo 4
Estrutura e Termos
Gostaria de explicar e esclarecer algumas estruturas e condies antes de comear com a congurao.
FRONTEND
Quando falamos do frontend, queremos dizer as reas do website como visitantes ou usurios registrados vem. Um usurio registrado normalmente funciona apenas no frontend. como em uma loja, onde as mercadorias so exibidos em vitrines e nas prateleiras. Aqui voc pode dar uma olhada.
BACKEND
Esta a sua rea de administrao, portanto, ns o chamamos apenas de administrao. Voc pode dar a usurios cadastrados o direito de trabalhar em seu backend. Este privilgio em grande parte limitada a vrios funcionrios, que deve administrar algumas tarefas no site. Voc pode acessar o login de administrao via /administrator. http://localhost/administrator L voc pode se cadastrar com seus dados de login e escolha o seu idioma preferido (Figura 1).
Pgina 44
Joomla! 2.5 - Livro do Iniciante Uma vez conectado com sucesso, voc ter acesso administrao, que estruturado de acordo com os seus direitos de usurio (Figura 2).
Figura 2: Administrao
Voc pode acessar cada funo ou usando o sistema de guia combinado menu ou simplesmente clicando em um cone na tela inicial.
FILES
Joomla! consiste em centenas de arquivos: Imagens, scripts PHP, CSS, JavaScript e muitos mais desses arquivos. Voc provavelmente j percebeu isso quando voc descompactou o pacote compactado e copiado para a pasta htdocs (ou tambm www ou public_html, variarando conforme o servidor). Basicamente, voc j instalou duas partes do pacote Joomla! : um para o frontend e outra para o backend. O 'Backend Joomla! est localizado na pasta do administrator (Figura 3). Esta pasta abordada quando voc chama /administrator no seu navegador. Dentro dessa pasta esto outras pastas, como cache, componentes, linguagem, mdulos e templates. Os arquivos de backend especco so armazenados nesses diretrios. Voc vai encontrar os nomes da mesma pasta novamente fora da pasta administrator. Essas pastas contm os arquivos do frontend. Estas no so realmente dois pacotes do Joomla!, mas no h uma separao clara entre os arquivos do backend e frontend . Por exemplo, todos os arquivos carregados com o Gerenciador de Mdia ser salvo na pasta / media. Todos os arquivos devem ser salvos com um backup.
Pgina 45
BANCO DE DADOS
Alm dos arquivos citados acima (grcos, documentos, arquivos de sistema, etc)!, o Joomla tambm precisa de um banco de dados. Durante o procedimento de instalao, o instalador web Joomla! cria 66 tabelas em seu banco de dados especicado (Figura 4). Nessas tabelas, todo o contedo ser gerenciado.
Joomla! 2.5 - Livro do Iniciante Quando digo contedo, rero-me textos e denies de congurao. As tabelas na imagem so exibidas por meio de phpMyAdmin. phpMyAdmin uma parte do XAMPP, MAMP, LAMP e est disponvel via http://localhost/phpMyAdmin Normalmente, nenhuma alterao precisa ser feita nessas tabelas. No caso de voc esquecer sua senha de administrador, phpMyAdmin muito til. Este software tambm pode ser usado para fazer backup de seu banco de dados atravs da criao de um assim chamado dump SQL, como suas tabelas tm de ser garantidos com regularidade. No captulo deExtenses que voc vai aprender sobre uma opo mais conveniente para backup de seu banco de dados.
ELEMENTOS DO JOOMLA!
Joomla! assume que voc quer escrever um artigo. Um artigo geralmente consiste de um ttulo de texto, e algumas denies de congurao.
Artigo
Os artigos podem ser exibidas em vista nica ou lista. Na frontend do seu Joomla recentemente instalado! que voc vai ver esses quatro artigos (Figure 5).
Joomla! 2.5 - Livro do Iniciante pode inserir um link de leia mais. Esta representao uma exibio de lista. Clicando no link mais ler voc ser redirecionado para a representao nica do referido artigo (gura 6). O tipo de visualizao pode ser alterado por opes de congurao no backend, no entanto, somente pelo usurio com direitos de acesso correspondente.
Categorias
A m de exibir claramente artigos, voc pode criar categorias e atribua um artigo a eles. Cada artigo pode ser atribuda a exatamente uma categoria (Figura 7). As categorias podem ser aninhadas em qualquer profundidade. Artigos de uma ou vrias categorias podem ser atribudas a um item de menu e exibido de vrias maneiras. Ao clicar no item de menu, todos os artigos de diferentes categorias sero mostrados. Este princpio utilizado por jornais online, por exemplo. Voc clica em Esportes e obter todos os artigos categorizados para este tpico. Se o jornal discerne entre as diferentes formas de esportes, eles vo usar rvores de categoria aninhada: Esportes Futebol Handball Poltica Monday, 30 January 2012
Pgina 48
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 Monday, 30 January 2012
Pgina 49
Joomla! 2.5 - Livro do Iniciante 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)
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
Monday, 30 January 2012
Pgina 50
Joomla! 2.5 - Livro do Iniciante 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.
Pgina 51
Captulo 5
A Busca foi "reinventada" na verso 2.5 com o Finder. O novo componente Finder trabalha junto com a indexao da busca (Figura 1).
32 33
Figura 2: Sugestes
34
http://community.joomla.org/blogs/community/1526-getting-ready-for-muti.html Pgina 53
Joomla! 2.5 - Livro do Iniciante 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 4: Captcha
35
http://www.google.com/recaptcha Pgina 54
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).
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).
Pgina 55
Limpeza
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.
Pgina 56
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; O conceito de acesso foi totalmente reconstrudo. Os grupos de usurios existentes no Joomla! 1.5 so os mesmos em Joomla! 2.5, mas eles podem ser melhorados e renomeados. Nveis de acesso ilimitado tambm pode ser denidos. Os usurios podem ser atribudos a grupos de usurios e grupos de usurios podem ser atribudos aos nveis de acesso. Multiprocessamento Operaes de copiar e mover e a alocao de nveis de acesso podem ser feitas agora em lote;
36
http://www.slideshare.net/carson3511/joomla-25-new-features-and-hidden-gems Pgina 57
Joomla! 2.5 - Livro do Iniciante 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. Interface de usurio consistente Um exemplo de sucesso o dilogo de salvamento em geral. Salvar: o contedo salvo e voc permanece no modo de edio. Salvar e Fechar: o contedo salvo e voc sai do modo de edio. Salvar e Novo: o contedo salvo; uma tela de edio vazia aparece. Salvar como cpia: contedo salvo como uma cpia e se permanece na edio de contedo. 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. Otimizao para Mecanismos de Busca 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 alocar texto e meta palavras-chave por categorias. Monday, 30 January 2012 Pgina 58
Joomla! 2.5 - Livro do Iniciante 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 O componente de pesquisa foi eliminado. Ciclo de Lanamentos A cada 18 meses, uma verso de longo prazo do Joomla! ser lanada. Introduo da Plataforma Joomla! Joomla! consiste de duas partes a PlataformaJoomla! o Sistema de Gerenciamento de Contedo Joomla! H muitas outros recursos muito interessantes como a possibilidade de colocar uma imagem de fundo em um mdulo ou exibir artigos com quebras de pgina em abas ou layout deslizante.
Pgina 59
Captulo 6
Gerenciando Contedo
Um sistema de gerenciamento de contedo feita para gerenciamento de contedo - quem teria pensado? Ento a prxima pergunta : Qual o contedo? Em meios de produo e publicao, o contedo de informaes e experincias que podem proporcionar valor para um usurio-nal em contextos especcos In media production and publishing, content is information and experiences that may provide value for an end-user/audience in specic contexts (Wikipedia 37). Ok, eu vejo, mas que ele que fornece o valor? Esta questo realmente muito difcil de responder e bastante individual, mas eu acho que voc agora tem a idia de contedo e um sistema de gerenciamento de contedo como o Joomla. Um sistema de gerenciamento de contedo til para a gesto da informao que fornece valor para seu pblico (Hagen Graf :-) ).
TIPOS DE CONTEDO
No ncleo do Joomla! voc tem artigos, categorias, links, banners, contatos e feeds. Eu no tenho certeza se a criao de valor com banners possvel, mas banners tambm so um tipo de contedo.Os mdulos podem ser utilizados para a criao de contedo, assim. Muitas vezes voc pode querer enriquecer o seu contedo com arquivos como fotos e outros tipos de mdia. Para o Joomla! tem o Gerenciador de Mdia. Isto que o ncleo do Joomla! oferece como sua caixa de ferramentas para gerenciar todos esses pedaos para criar valor para o seu pblico. Eu estou indo para cobrir essas ferramentas nos prximos captulos. Se isso no for suciente para voc, voc pode melhorar Joomla! com os chamados content construction kits 38 como K239, FlexiContent 40 ou CCK jSeblod 41 e muitas outras extenses, mas isso ca para outro livro inteiramente. :-)
37 38 39 40 41
Para lhe dar um primeiro desao real, vamos criar uma primeira pgina em seu novo site. Ser uma pgina sobre ns em que voc pode escrever sobre a sua empresa, seu projeto, ou voc mesmo. Na maioria das vezes, uma pgina como esta contm um ttulo de texto, e talvez algumas imagens.
Uma pgina "sobre ns" geralmente criado uma vez, acessvel atravs de um link do menu, e no futuro tudo o que voc tem a fazer mud-lo como voc vai. Ele tem um carcter esttico. Um comunicado de imprensa ou entrada de blog, no entanto, tem um carter dinmico. 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. A pgina no deve aparecer na primeira pgina. Queremos um link para a pgina no menu superior horizontal (topo).
Isto pode parecer simples primeira vista :-). V em frente e faa um login na interface de administrao!
V para o Gerenciador de Artigo (Contedo - Gerenciador de artigo). L voc ainda pode ver seus dados no publicados de amostra (Figura 1).
Pgina 61
Pgina 62
Como um primeiro exemplo, vamos usar uma imagem j existente na web. Por exemplo, este um: http://farm2.static.ickr.com/1198/898250237_78a0e75cba_m.jpg (Figura 3)
Joomla! 2.5 - Livro do Iniciante Salve - O item est salvo. Formulrio no est fechado. Usado para salvar quando voc ainda quer continuar trabalhando. Salvar e Fechar - O item est salvo e formulrio ser fechado. Salvar e Novo - O item est salvo, formulrio ser fechado e um formulrio novo com artigo vazio chamado. Sair do formulrio.
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).
Pgina 64
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).
Joomla! 2.5 - Livro do Iniciante 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).
Pgina 66
Joomla! 2.5 - Livro do Iniciante Making Joomla Idiot Proof42 - Talvez o FBoxBot 43 est disponvel para Joomla! 2,5 tambm quando voc estiver lendo estas linhas.
42 43
A TYPICAL ARTICLE
The following items usually have to be taken into consideration when it comes to creating an article on your website: a text with one or more images 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 scheduled publication date nice to have: a printer-friendly version for visitors who would like to print the article nice to have: an option to forward the article by email
Start
The article should appear on the front page of your website. If you deleted, did not install or change your sample data, your Joomla front page will look like the one in Figura 1. It is, of course, not a bad thing if posts should appear. :-)
Article form
You are now in the article form, in which you will probably write all articles you will ever write in Joomla. A very important place! The form is structured as in Figura 3.
Joomla! 2.5 - Livro do Iniciante The minimum requirement for an article is a title (1), a category (2), and a text (3). If you look at the form more closely, you will notice the help texts that appear when you move the mouse across the description of a eld. I have marked the areas in the form in Figura 3 with six digits.
Title
The most important part is the title or headline. The title appears as a headline on the website (usually in the biggest size of the HTML headline tags <h1>) and in the browser bar at the top (you can enable or disable this behavior). The title is the foundation for the alias eld below. The alias is automatically generated by Joomla when you save the article and the way it looks is congurable as well. Basically, the purpose of an alias is to have a simple, short and legible URL in the browser address bar, which can easily be used in e-mails or chats as well. In the example of http://example.com/rst-article - rst-article is the alias.
Category
This is about the classication or categorization of the article. Every article MUST be assigned to a category. If you explicitly do not want to categorize the article, you can assign the category uncategorized. This is especially useful for more static content pages like legal notices and the About Us page. In this area, other important attributes can be conFigurad, including State (published or not), who has Access (Access, Permission depends on various settings), Language and Featured. Featured replaces the former attribute frontpage and ensures that the items are in a predened blog layout for your website frontpage. The article ID is created after saving and consists of a serial number.
Text
In this section you can write your text, which should be of value to your audience . Sounds really easy, doesn't it?! :-) Technically, you are dealing with a WYSIWYG editor (What You See Is What You Get) here. The editor converts your written text into HTML text format. Joomla uses the TinyMCE44 editor as default conguration. TinyMCE is an independent open source project, which has so many functions that you could write a separate book about it. (May not be a bad idea.) It basically works like any other word processor: write text, highlight text, then click on a toolbar icon and the function is applied or a dialog box opens. The buttons below the input area are unusual and can be confusing at times. These buttons are Joomla specic and only have an indirect relationship with the editor. The Joomla core comes with ve of these very practical additional buttons. You can add more buttons by adding Joomla extensions: 1. Article: allows you to link to other existing Joomla articles
44 http://tinymce.moxiecode.com/
Pgina 70
Joomla! 2.5 - Livro do Iniciante 2. Image: You can insert an existing image or photo from the Media Manager or upload a new image. 3. Pagebreak: inserts a pagebreak in your article 4. Read More: allows you to stipulate where to place the read more link 5. Toggle Editor: switches the editor on and off. If it is off, you will see the HTML code of your article.
Options
What was called Parameter in Joomla 1.5, is now called Options in Joomla 1.6, like, for example, the Publishing Options. Here you can specify who wrote the article (Created by). The user who created the article is usually allowed and responsible for making changes to the article later. Which name is really shown below the title at the webpage is conFigurad in Created by Alias. The three elds below allow you to schedule the publishing. Simply enter the appropriate dates and Joomla takes care of the rest.
More Options
In this section you can conFigura many options by switching them on and off. You can change the article layout to suit the reader's and search engine's needs. Just start experimenting - it's the best way to learn.
Permission
The sixth and nal area concerns the permissions for this article. This selection will help us in many places in Joomla 1.6 and I will cover this in Captulo Users and Permissions.
SAMPLE ARTICLE
Let's create the article outlined above together: A text with one or more images Just write your text. To add an image or images, there are numerous possibilities: 1. The image is already available online, for example, on Flickr 45. In this case, click the image icon in the editor toolbar and copy the image URL to the dialog box. 2. The image is already in the Joomla Media Manager. In this case, click the image button below to select the image and insert it into your text (Figura 4).
45
http://www.ickr.com/photos/hagengraf/5186325015/sizes/s/ Pgina 71
Joomla! 2.5 - Livro do Iniciante A scheduled publication would be nice Avoid this at rst, so you don't have to wait for the article to appear on your website :-). If you would like to try it later with a different article, simply ll the elds Start Publishing and Finish Publishing with the appropriate information or select the dates by clicking the calendar icon. A printer-friendly version of the article If you do not know at this point where the global settings are located, have a look at the Captulo Website and Content Conguration and verify the current settings. In area 5, you may switch the Show Printer icon to 'show'. Forwarding of the article by e-mail Simply set the options in area 5, switch the Show Email Icon to show.
RESULT
After saving you can reload your site and will see your article on the frontpage as in Figura 5.
Pgina 73
MEDIA MANAGER
The media manager is Joomla's little Digital Asset Management System (DAM) 46. If you are managing content, you will need a place to store the les. Files are all the images, PDFs and whatever you decide to mention in your content. Usually these digital assets consist of the le and additional meta data. In this case, we need an easy-to-use tool to manage our les. Let's have a look at what is possible with the Joomla core media manager.
How it works
To me it looks more like a le manager. Everyone knows the Windows explorer or the OSX nder. In Joomla they call it "media manager". It has a base directory where all the les are stored. You can look at your les in two different ways using your browser: via a Thumbnail View (Figura 1) and a Detailed View (Figura 2). It is possible to navigate through the folders by clicking on them.
http://en.wikipedia.org/wiki/Digital_asset_management Pgina 74
Joomla! 2.5 - Livro do Iniciante your FTP client (Figura 3), but you have to be careful: In core Joomla you will also nd a media directory. This directory is NOT the home of the media manager. The home of the media manager in core Joomla is the images directory.
Joomla! 2.5 - Livro do Iniciante The biggest advantage of that separation is the possibility to Restrict Uploads to users lower than the manager role. You can allow registered users to upload images but you do not have to give permission to upload other les. This is, in some cases, very useful. The next options you see are MIME 47 types, nowadays often called Internet Media Type. If you are a Windows user, you usually only distinguish different le types by their extension. Internet Media Type is another way to recognize the type of a le even without a le extension. You can permit or forbid as many le types as desired. The Flash Uploader is one of the most sophisticated features that is often forgotten about. In Joomla 1.5 it didn't always work properly but the version coming with Joomla 2.5 is excellent for uploading more than one le at a time. The Flash Uploader simply works and is easy to use! Try it! (Figura 5).
47 48 49
Joomla! 2.5 - Livro do Iniciante Anywhere you see an editor in Joomla, it is usually possible to add media from the media manager by clicking the image button below. We have already talked about this in Captulo A Typical Article (Figura 6).
There are other places where the media manager plays a role, like in categories. It is possible to link an image to a category (Figura 7).
Pgina 77
Pgina 78
CONTACT FORM
With a contact form the following question arises: "Is this content?". I think it is and have, therefore, written it as a sub Captulo of the Managing Content Captulo. On a contact form it rst becomes obvious that something like a CMS is being used. Manually created HTML pages cannot send emails as this requires a script language like PHP, for example, and a conFigurad server. PHP scripts can be embedded as contact forms into HTML pages, but then that part of the website will often look different from the rest of the site. In Joomla the contact form is already integrated and you "only" have to conFigura it. Ususally, if your Joomla is running on a web server at your provider, you won't have problems with sending emails. Locally, it's a bit more difcult because you would have to set up a mail server rst. Generally, this is not a problem but it isn't really necessary. ;-) Joomla sends emails in different ways. You will see an overview of this in Global Conguration Server (Figura 1). Naturally, you would use the standard activated PHP Mail function (read more: Website and Content Conguration).
Creating a contact
In order to include a contact on your site you need at least: Monday, 30 January 2012
Pgina 79
Joomla! 2.5 - Livro do Iniciante 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.
Pgina 80
Joomla! 2.5 - Livro do Iniciante 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).
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).
Pgina 81
Pgina 82
Captulo 8
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 Monday, 30 January 2012
Pgina 84
Joomla! 2.5 - Livro do Iniciante 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.
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).
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 :-).
Pgina 86
Figura 3: Check In
Pgina 87
Captulo 7
http://demo.gavick.com/joomla15/dec2009/ Pgina 88
Joomla! 2.5 - Livro do Iniciante 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).
Pgina 89
Pgina 91
Pgina 92
A category list
Monday, 30 January 2012
Pgina 93
Joomla! 2.5 - Livro do Iniciante The category list layout lists all the articles from one chosen category in a table structure (Figura 10).
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.
Pgina 94
Captulo 9
CONFIGURAO GLOBAL
Na sesso Congurao Global voc pode denir todas as conguraes que estiverem disponveis para todo o site. A maioria das opes das variavis so salvas no arquivo conguration.php. Informaes essenciais como nome de usurio, nome do banco de dados e senha do servidor, por exemplo, e parmetros "menores'' como a durao da apresentao de listas pr-determinadas so armazenados neste arquivo. A rea de trabalho dividida em cinco abas: Denies do Site Conguraes do Sistema Conguraes do Servidor Permisses Conguraes do Filtro de Texto A rea de trabalho de cada aba composta de dezenas de campos, caixas seletoras, alternadores e reas de texto. A forma mais fcil de vislumbrar isso mover o mouse sobre os ttulos para ler os textos de ajuda.que aparecem como uma pequena dica em amarelo (Figura 1).
Pgina 95
Figura 1: Dicas
A maioria das opes so auto-explicativas. Vou citar algumas conguraes que so novas desde a criao do Joomla! 1.6 detalhadamente.
Denies do Site
O Denies do Site tem um novo campo para denir o nvel de acesso padro para novos usurios. Congurar nves de acesso um novo recurso (veja no captulo Usurios e Permissionamento) e a pgina ofine padro agora congurvel com uma mensagem individual e uma imagem. O Denies de Metadados dispe de uma opo para adicionar a informao Contedo com Direitos Autorais. O Joomla! ir adicionar suas informaes de Direitos Autorais na declarao de metadados no cdigo HTML. Dependendo da sua otimizao para mecanismos de buscas (SEO) 'religio', pode ser bom ou ruim ter essa declarao em seu meta perl. Agora o Joomla! serve em ambos os casos :-)
<meta name="rights" content=" 2011 cocoate.com EURL, France" />
Pgina 96
Conguraes do Sistema
O usurio e o conguraes de mdia no esto mais nesta rea. Voc agora precisar encontr-los em Usurios e Conguraes de Mdia. O conguraes de cache est diferente porque o sistema de cache implcito foi reescrito e agora proporciona mais possibilidades. Em geral, um cache mais rpido deixa seus sites mais rpidos atravs do armazenamento por partes dos arquivos em HTML. O servidor web pode oferecer esses arquivos extremamente rpido. possvel armazenar as pginas em cache, visualizar componentes e mdulos. Voc pode retirar e limpar o cache em Site Manuteno. Monday, 30 January 2012
Pgina 97
Conguraes do Servidor
Todas as conguraes do servidor so as mesmas que as do Joomla! 1.5. No entanto, irei mencionar a opo Forar SSL. Essa opo est cando cada vez melhor e tendo mais ateno. Voc pode oferecer a seus usurios um trfego completamente seguro. necessrio ter o SSL congurado em seu servidor web alm de um certicado SSL.
Permisses
Aqui o lugar para denir as permisses globais para os seus grupos de usurios. Felizmente, nem sempre necessrio alterar as conguraes padro. Se voc alterar as conguraes padro para um grupo, ela se aplicar a este e a todos os subgrupos, componentes e contedo. Basicamente voc permite, nega e herda as permisses Login no Site, Login no Administrador, Super Administrador, Acesso ao Componente, Criar, Apagar, Editar, Editar Estado, Editar Propriedade e Acesso Ofine. Cada grupo tem seu prprio conjunto de permisses (Figura 4).
Pgina 98
Filtros de Texto
O Filtros de Texto um conceito, que permite a voc pesquisar textos contribuindo com os padres HTML como tags e ltr-los (Figura 5). possvel denir diferentes ltros para diferentes grupos. Digamos que a um usurio registrado permitido postar texto com tags HTML dentro mas sem um iframe. Apenas o grupo 'iframers' tem o poder de postar iframes! Esses ltros esto ativos para o contedo de todo o site.
Captulo 10
Templates
O template uma das mais importantes peas do site. Este que providencia a aparncia, o design. Este motiva novos visitantes a car no seu site e explor-lo. Visitantes regulares e usurios apreciam voltar em um site com um bonito e til design.Pense em outros produtos, por exemplo. Um carro preciso de um bom motor e pneus, mas a mais importante razo para comprar um normalmente o design. Ainda que o design no seja a principal razo, essa normalmente a razo para se possuir algo e pode fazer com que um comprador tenha mais razes palpveis para isso. Se o design bem feito, as pessoas esperam que o resto tambm seja. (Figura 1, Figura 2).
Joomla! 2.5 - Livro do Iniciante Ambos os carros foram feitos para um diferente pblico alvo. Eles so um exemplo de diferentes abordagens no design. Web design um pouco como artesanato. Possuir habilidades como HTML, CSS, JavaScript, PHP, edio de imagem e muitos outros imperativo. Joomla apenas mais uma ferramento na sua barra. Um bom template no apenas sobre cores e grcos.A forma e o posicionamento do contedo to importante quanto.O site deve ser amigvel e convel. Exatamente este desao me lembra os dois carros novamente. Web design ainda uma prosso nova.Um web designer normalmente tem que lidar com banda estreita, navegadores incompatveis, editores de contedo inexperientes e outras pessoas envolvidas no processo de criar um bom site. A criao de um site Joomla normalmente um processo, em que cada envolvido aprende muito. Bom web design trabalho duro. :-)
JOOMLA E TEMPLATES
Joomla conhecido por sua qualidade e simplicidade. No Joomla, uma simples pgina gerada pela sada em html de um componente, vrios mdulos e o template. Cada pgina acessvel via um nico URL. Tome a pgina principal como exemplo. O componente de contedo produz o HTML de sada para os artigos no meio (Figura 3). Os blocos prximo aos artigos so mdulos diferentes. Voc pode combinar o HTML de sada de um componente com o HTML de sade de vrios mdulos. Mdulos podem ser reusados em outras pginas.
POSIES
Voc tem que saber, claro, at que ponto voc pode atribuir um mdulo. Por essa razo, cada template providencia as chamadas posies. Para poder ver essas posies, voc tem que habilitar a Prvisualizao das Posies do Mdulo (Extenses Administrar templates Opes). Depois disso, voc pode acessar o site apenas usando o parmetro tp=1(http://localhost/index.php?tp=1). Voc ver a posio dos mdulos com nfase e seus nomes (Figura 4). Em Extenses Administrar Mdulos, voc pode atribuir uma dessas posies a um mdulo. Se voc precisar de um mdulo em diferentes posies, voc pode copilo. Desde o Joomla 2.5 existe uma maneira muito fcil que foi adicionada ao backend. Voc ver ele clicando no cone, que agora mudou, ao lado do nome do template em Extenses Administrar templates (Figura 5)
Pgina 102
TEMPLATES PADRO
A instalao padro do Joomla vem com 3 templates para o site e 2 templates para a rea administrativa. Voc pode ver uma visualizao prvia em Extenses Administrar templates aba Templates (Figura 6).
Pgina 103
ESTILOS
Estilos so uma novidade desde o Joomla 1.6. Eles oferecem a possibilidade de criar e usar diferentes verses de um template. Um template tema no mnimo um estilo. Neste estilo, conguraes podem ser feitas dependendo do template, como uma mudana de cores ou subir o logo do cabealho.Voc pode congurar um estilo padro para o seu site em Extenses Administrar templates Estilos. Voc pode ltrar entre dois estilos,Site e Administrador, escolhendo a localizao. O template padro o Beez2 que vem com 2 estilos predenidos: padro e Parks Site. Voc pode criar estilos adicionais copiando eles. Cada estilo pode ser associado a um item de menu. Se voc gostar de um background verde no seu site quando as pessoas clicarem no item A do menu, por exemplo, e um background azul quando eles clicarem no item B do menu, voc pode associar os estilos correspondentes. (Figura 8)
Captulo 11
Navegao
Pgina 105
Joomla! 2.5 - Livro do Iniciante Um site tem normalmente uma navegao primria e secundria. A navegao primria est normalmente na posio topo, esquerda ou direita. A navegao secundria est no rodap ou no topo, mas principalmente um pouco menor que a navegao primria. Esse contm links como o contato, sobre ns e notcias legais. A ideia por trs disso ter esses links no site mas no em uma importante posio. Como uma regra geral, no ponha mais que 4 a 8 links em um nvel de navegao.
MIGALHAS DE PO (BREADCRUMBS)
Uma trilha de migalhas de po a ajuda de navegao. O termo vem do caminho de migalhas de po deixados por Joo e Maria no conto de fadas dos irmos Grimm. Normalmentebreadcrumbsso posicionados horizontalmente no topo da pgina. Duas estruturas so usadas: mostrar links para voltar para a pgina anterior mostrar s pginas linkadas a que o usurio est Breadcrumbs so uma maneira do visitante no se sentir perdido dentro do seu site. O ideal o visitante saber onde est e como voltar. Joomla providencia o mdulobreadcrumbspara essa, misso e muitos templates tem uma posio reservado para obreadcrumb (Figura 1).
Figura 1: Breadcrumbs
MENUS DO JOOMLA
A navegao no Joomla criada pelos chamados menus. Voc pode crira quantos menus precisar no seu site. Cada menu pode conter qualquer nmero de itens de menu aninhados e voc pode inclusive ltrar o nvel. Cada item de menu atribudo a um componente ou a uma URL externa. Mdulos e estilos de templates podem ser atribudo a um item de menu. No dado exemplo, uns poucos menus so mostrados. Monday, 30 January 2012
Pgina 106
Joomla! 2.5 - Livro do Iniciante Vamos dar uma olhada em dois exemplos de navegao primria em pginas estticas e categorias dinmicas.
Preparao
Crie uma estrutura de livro com uns poucos captulos 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.
Pgina 107
Pgina 108
Pgina 109
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.
Pgina 110
Joomla! 2.5 - Livro do Iniciante Quando lidando com categorias voc tem que pensar sobre o que ser mostrado aps clicar no link. A comportamento esperado no seu caso Categoria Notcias = todas as notcias devero aparecer Categoria Notcias Mundo = ns queremos apenas notcias do mundo e assim sucessivamente (Figura 8).
Pgina 111
Alguns ajustes
Monday, 30 January 2012
Pgina 112
Joomla! 2.5 - Livro do Iniciante Como voc viu, h quase um nmero innito de possibilidade de opes de congurao. Muitas coisas so possveis e h normalmente uma maneira de atingir seus objetivos. A respeito do design da navegao, possvel ltrar o nvel de itens de menu no mdulo. possvel, por exemplo 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.
Pgina 113
Captulo 12
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).
53
Opes do usurio
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).
Pgina 115
Pgina 116
Pgina 117
Joomla! 2.5 - Livro do Iniciante 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 Builder54 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).
54
Joomla! 2.5 - Livro do Iniciante 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.
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 Install modules and components Upgrade a user to super administrator or modify a super administrator Work on the menu item Site | Global Conguration Send a mass mailing to all users Change and/or install templates and language les Administrator An administrator is not allowed to: Upgrade a user to super administrator or modify a super administrator Work on the menu item Site | Global Conguration Send a mass mailing to all users Change and/or install templates and language les Super Administrator or Super user This user is allowed to execute all functions in Joomla administration. Only a super administrator can add other super administrators.
ACCESS LEVELS
Monday, 30 January 2012
Pgina 119
Joomla! 2.5 - Livro do Iniciante User groups can be assigned to access levels. So we have a user, connected to a group, connected to an access level (Figura 7, Figura 8)
Pgina 120
USER NOTES
You are able to creates notes with review dates for each user (Figura 10). It is possible to group the user notes into categories. This feature allows you to setup a workow process, e.g. for reviewing user accounts. It is possible to sort the user notes by review date (Figura 11).
Pgina 121
Pgina 122
Joomla! 2.5 - Livro do Iniciante You can determine whether the sub user groups should also receive emails, whether the email is in html format or plain text, and whether all recipients are listed in the email or marked as BCC (Blind Carbon Copy). The message has a subject line and a mail body. You can use html but no wysiwyg editor is provided (Figura 12).
Pgina 123
Captulo 13
Gerenciador de extenses
Existe um monte no pacote de instalao do Joomla. Palavras como componentes, mdulos, plug-ins, templates e linguagens voc j deve ter ouvido antes. Alm dessas bem conhecidas partes, Joomla tambm consiste de partes menos conhecidas como bibliotecas e pacotes. Componentes adicionais, mdulos, plug-ins e linguagens esto listadas no diretrio de extenses 55. do Joomla. O projeto Joomla no tem um lugar central para templates e bibliotecas. A razo para isso simples. Bibliotecas so desenvolvidas fora do projeto Joomla e muitas so usadas por outros projetos de cdigo aberto. Templates so algo muito individual e so, portanto, disponibilizados no site de seus projetistas. Um diretrio central especializado em templates seria muito til no futuro. Com o reescrito gerenciador de extenses voc pode instalar, atualizar, descobrir e gerenciar extenses diretamente da administrao do Joomla.
GERENCIANDO EXTENSES
Vamos dar uma olhada em todas as suas 122 extenses em Extenses Gerenciador de extenses Administrar. Voc pode ltrar esta lista por vrios parmetros. Algumas extenses so protegidas. Sua instalao do Joomla no mais funcionaria se voc desinstalasse essas extenses protegidas. (Figura 1). Nesta rea voc pode habilitar, desabilitar e desinstalar extenses.Habilitando ou desabilitando trabalhos como um interruptor de luz. Voc simplesmente troca a extenso para ligado ou desligado, todos os dados so mantidos.Se voc desinstala uma extenso, ela ser deletada. Frequentemente extenses, usualmente componentes, criam tabelas no banco de dados enquanto instalam. Dependendo do processo de desinstalao do componente, essas tabelas podero ser deletadas ou no. Consulte o manual ou arquivo leia-me para evitar surpresas.
55
56 57
Joomla! 2.5 - Livro do Iniciante phputf858 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 PHP60. 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):
58 59 60
Joomla! 2.5 - Livro do Iniciante Subindo um pacote de instalao Se voc tiver feito download de um arquivo zipado para seu computador local que contm uma extenso Joomla, voc pode usar essa opo para subir e instalar a extenso. 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. Instalar de uma URL Se voc conhece a URL de um documento zipado que contm uma extenso Joomla, voc pode usar essa opo para fazer download, extrair e instalar sua extenso.
ACHANDO EXTENSES
s vezes as coisas do errado durante o processo de instalao, como arquivos sendo muito grandes, permisses conguradas erroneamente ou por outra estranha razo. Nesta rea, o Joomla tenta achar extenses, que no esto instaladas mas apesar disso existem no diretrio de arquivo. Se uma ou mais extenses so descobertas, voc pode instalar ela usando o FTP. No esquea a correta congurao em Congurao Global Servidor Conguraes de FTP. Usando a operao de descobrimento, voc pode tambm descobrir e instalar mltiplas extenses ao mesmo tempo!
AVISOS
Mensagens de erro relatadas durante a instalao e atualizao iro aparecer nesta rea. Se voc no conseguir resolver o problema sozinho, use o Google para pesquisar sua mensagem, voc provavelmente achar uma soluo ou pelo menos uma opinio.
Pgina 127
Captulo 14
Extenses nativas
Como j vimos no gerenciador de extenses, o Joomla 2.5 tem muitas extenses nativas ( no proprio Joomla). Ns j entramos em contato com algumas delas. Mas como um usurio do site provavelmente no se importa com qual extenso est usando, enquanto voc achar que ela esta funcioando. Como administrador no entanto voc precisa saber exatamente o que est acontecendo. Ns j olhamos vrias extenses para contedo, que permitem escrever e gerenciar artigos, bem como publica-los de diferentes maneiras. A extenso de usurios se relaciona com os usurios a extenso de categoria para categorias, e assim por diante. Nos captulos seguintes irei cobrir algumas funcionalidades adicionais das extenses nativas do Joomla. No menu de componentes voc ver, Banners, Contatos, Mensagens, NewsFeeds, Redirecionamentos, Pesquisas, Pesquisa inteligente e Weblinks. Vamos ver cada um destes componentes incluindo os mdulos e plugins relacionados.
Pgina 128
BANNERS
O componente banner oferece a opo de exibio de banners publicitarios em seu site. O banner pode ser composto por grcos ou HTML personalizado. A cada vez que seu site for acessado um banner diferente ser mostrado a partir da adiministrao. Voc pode clicar neses links e eles o levaro para o site do cliente. O componente banner oferece ao cliente a categoria, e a adiministrao do banner. Bem como analizes detalhadas. Irei mostrar um exemplo completo neste capitulo. Se voc deseja vender anuncios em seu site, h trs coisas que voc vai precisar: Clientes, banners e pginas do seu site para mostrar os banners. Ah esqueci um, voc vai precisar de trafego em seu site. Quando mais trafego melhor. Dependendo dos termos de contrato que voc tem com seus clientes, voc tambm vai precisar de um sistema de rastramento com todas as impresses e cliques. Vamos comear com o cliente. Eu moro numa area turistica e as empresas locais querem anunciar seus servios. O Joomla oferece assinatura anual, mensal, diarias e ilimitadas. Voc pode congurar o tipo de assinatura padro em Componentes Banner Opes. Meu cliente gostaria de pagar uma taxa mensal para aparecer em todas as pginas com trs diferentes faixa de rotaes. Eu adiciono o cliente em Componentes Banner Clientes Novo preencha o formulario (Figura 1).
Pgina 129
61
Joomla! 2.5 - Livro do Iniciante outro lugar coincidem. Outra opo para controlar visibilidade do mdulo e os banners a atribuio do menu. Uma caracteristica muito importante e possibilidade de escrever um cabealho e/ou texto de rodap. Em alguns pases anuncios precisam ser etiquetados. (Figura 5)
Joomla! 2.5 - Livro do Iniciante Se congurado corretamente todas as impresses e cliques no banner sero monitorados pelo componente de banner. Esses rastreamentos podem ser ser vistos em Componentes Banner Faixas e podem ser ltrados por data, cliente, categoria e tipo (cliques ou impresses)
Pgina 133
CONTATO
Todo site precisa de um formulrio de contato. Dependendo do provedor do site as vezes voc vai precisar de apenas um. As vezes mais de um formulrio. Se umsite de uma empresa com mais de um departamento, eles podem ter um formulrio de contato para cada departamento. Talvez voc queira exibir um formulrio para ca funcionario ou conta de usurio. Tudo isso pode ser feito com Joomla! Componente de Contato. Como j vimos ( ver capitulo formulario de contato) muito fcil congurar um formulrio de contato simples. Basta criar um contato, atribui-lo a uma categoria e criar um item de menu.
EXEMPLO
Se vrios formulrios de contato forem necessrios, voc deve pensar na estrutura subjacente. Semelhante a categoria de artigos, possivel atribuir categorias de contato para os itens de menu. Como resultado, voc ver uma lista de contatos atribuidos a esta categoria. Se voc clicar sobre o nome ou o ttulo destes contatos, voc ver mais detalhes do prprio formulrio. Eu tentei difentes formatos com o componente de contato e as possibilidades so incriveis! Como tudo no Joomla 2.5! Voc a opo de cria categorias aninhadas e diferentes tipos de item de menu. (Componentes Contato Opes) Voc pode por exemplo congurar a aparncia do formulrio de contato ( Slider, Tab e sem formatao) e denir um nmero indenido impressionante de outros parmetros. Como exemplo eu criei uma rea de contato para nossa empresa com trs formulrios de contato para diferentes tipos de consultas e um formulrio de contato para cada membro da equipe. Ao clicar sobre os links, o fomulrio de contato e detalhes adicionais aparecero ( Figura 1)
Joomla! 2.5 - Livro do Iniciante Para este exemplo criei duas categorias Cocoate e equipe. A categoria equipe uma sub-categoria de Cocoate. Teria sido possvel colocar uma imagem e uma descrio, mas eu decido preencher apenas o compo de ttulo (Figura 2).
Figura 3: Contatos
Se qualquer uma das auteraes de dados, como um nmero de telefone, por exemplo seria bom para usurios fazerem estas auteraes diretamente em seu perl de usurio do site, sem ter que acessar a rea de adiminstrao. Para esta tarefa o Joomla oferece o plugin perl de usurio. Voc tem apenas que ativa-lo nas Extenses Plugins. No perl de utilizador uma nova rea exibida para o campos de perl, que esta ligado ao componente de contato.
Pgina 135
MENSAGENS
Sistema de mensagens um componente central do Joomla. um sistema de sistema de mensagens privadas para usurios dobackend. Ele permite que voc envie e receba mensagens de outros usurios que tenham acesso a rea de administrao O componente de mensagens muito fcil de usar. No entanto, os usurios muitas vezes esquecem a possibilidade de congurar o componente em Compentes Mensagens Minhas Conguraes. Voc pode congurar para o sistema para enviar um e-mail a cada nova mensagem. Exclui-los aps uma quantidade X de dias e voc tambm pode bloquear sua caixa de entrada.
Pgina 136
Feeds so muito teis. possivel se inscrever em diferentes tipos de notcias e informaes. Infelizmente ainda hoje, muitas pessoas no o usam por razes inexplicvies. Trinta anos atrs voc tinha que comprar um jornal para saber as notcias. Quinze anos atrs voc tinha que abrir um navegador e visitar um site aps o outro para saber as notcias. Hoje voc ainda pode fazer as duas coisas, mas tambm possivel usar um agregador de feeds. O Google reads 62 e a barra de favoritos dinmica de seu navegador (por exemplo o Firefox) so muito populares. O componente Newsfeeds do Joomla um agregador tambm. No to sosticado como o Google reader, mas muito til tambm. O componente Feeds de notcias permite voc coletar Feeds de outros sites e pblica-los em seu site. No mundo de hoje dos meios de comunicao social provavelmente voc tem dezenas de contas de usurios. Muitas vezes vdeos e imagens so armazenadas no Youtube.com e Flickr.com. Em uma empresa a situao ainda mais complexa. Imagine como muita informao esta disponivel como Newsfeed sobre um projeto como o Joomla ou sobre sua empresa.
62
Joomla! 2.5 - Livro do Iniciante Quando voc cria um Feed de notcias, voc pode congurar em Opes de Exibio, se voc deseja exibir imagens do feeds ou no, e voc pode congurar outras coisas. Alm disso voc pode limitar o nmero de caracteres do contedo que deve ser exibido, este recurso muito til se o alimentador tem artigos muito longos ou se voc utilizar o mdulo de exibio de Feed. Voc pode criar este mdulo em Extenses Mdulos Novo. Aqui temos um exemplo o New York Times Feed (http:// feeds.nytimes.com/nyt/rss/HomePage) Congurei o mdulo na posio 4 e congurei as opes bsicas.(Figura 3).
Pgina 139
Redirecionamentos
O gerenciador de redirecionamentos uma ideia maravilhosa. Ele redireciona o visitante para uma pgina vlida quando por um caminho que no existe. possivel que o caminho (link) j existia antes e foi adicionado ao indice de alguma motor de busca ou algum colocou em outro site. Esse problema geralmente acontece aps o relancamento do site. O componente de redirecionamentos muito conveniente se algum tenta acessar o site por um caminho que no existe o Joomla mostra uma pgina de erro 404 - pgina no encontrada e simultaneamente cria uma entrada no componente de redirecionamento. Ao acessar Componentes redirecionamento voc ver os links (Figura 1). O plugin de redirecionamento deve estar ativado em Extenses plugins.
Pgina 140
Pgina 141
Pgina 142
PESQUISA
Joomla utiliza como padro uma pesquisa de texto completo. Texto completo siguinica que o Joomla procura por todas as palavras chaves digitadas na caixa de pesquisa diretamente no banco de dados. Isso pode parecer bvio para a maioria das pessoas, mas no . Muitos motores de busca primeiro criam um indice que pesquisa que consiste de palavras chaves usadas em seu site. Durante a busca real o indice de pesquisa consultado para as palavras. Estas palavras esto ligadas ao contedo. A pgina de resultados desta pesquisa se baseia nestes indices e links. Indices baseados em pesquisa mais rpido que pesquisa de texto completo. Mas o indice deve ser atualizado a cada mudana no site. A m de compensar a vantagem de desempenho da funo de busca de indice baseado em Joomla. O do Joomla altamente congurvel. Desde o Joomla 2.5 o novo componente de pesquisa inteligente baseado em indece.
Interface de usurio
Voc pode escolher entre uma caixa de busca que aparece em vrias pginas em seu site ou link para o formulrio de pesquisa. A extenso de pesquisa fornece um mdulo de pesquisa, uma caixa nica e um layout de busca de Item de menu. O mdulo de busca ativado por padro e a maioria das templates tem uma posio especial para ele. Ele oferece vrias opes, incluindo a congurao de texto dos botes, bem como denir a largura da caixa de pesquisa. Uma caracteristica adicional, pois o Joomla 2.5
Pgina 143
Joomla! 2.5 - Livro do Iniciante oferece a possibilidade de adicionar uma busca Joomla para a busca padro do buscadores de navegadores. O mdulo de pesquisa Joomla oferece o formato OpenSearch63 (Figura 2).
Joomla! 2.5 - Livro do Iniciante Os usurios podem congurar as conguraes de pesquisa (todas as Palavras-chaves, palavra-chave ou a frase exata) e alterar a ordem em que os resultados so exibidos. A busca tambm pode ser limitada a itens de conteudo diferentes, como artigos e categorias.
Voc pode congurar nos plugins de busca. De uma olhada em Extensions Plugins Filtro de pesquisa por tipo (Figura 4).
Pgina 145
BUSCA INTELIGENTE
Ele adiciona um (mais inteligente) motor de pesquisa no ncleo do Joomla que mais exivel e mais rpido com auto completar e o "Voc quis dizer " caracteristica (resultante) Lematizador? Do ingls A stemmer for English, for example, should identify the string "cats" (and possibly "catlike", "catty" etc.) as based on the root "cat", and "stemmer", "stemming", "stemmed" as based on "stem". A stemming algorithm reduces the words "shing", "shed", "sh", and "sher" to the root word, "sh" (Wikipedia) 64. O Joomla vem com o Lematizador padro em ingls, que chamdo chamado Snowball Stemmer (Extenses Busca inteligente Opes). O lematizador ingls trabalha fora da caixa de pesquisa. O Lematizador requer a extenso PHP-Stem e fornece suporte para 14 idiomas, incluindo Ingls Dinamarques, Alemo, Ingls, Espanhol, Finlands, Francs, Hngaro, Italiano, noruegus, Holands, Portugus, Romeno, Russo, e Turco. Os dados precisam ser indexados, am de obter essa exibilidade e velocidade.
ATIVAO
A busca inteligente est desativada por padro. Para habilitar voc precisa habilitar o pluguin de Busca Inteligente e cinco plugins Localizador. O nome Localizador vem das raizes do componente. Era um componente desenvolvido por terceiro que foi integrado ao core do Joomla (Figura 1).
Figura 1:Finder-Plug-in
64
INDEXANDO
O contedo precisa ser indexado para a busca inteligente funcionar, isso feito automaticamente, no salvamento docontedo. A indexo inicial pode ser feita emComponentes Busca Inteligente Indexando (Figura 2)
Figura 2: Indexando
CUSTOMIZANDO
Aps a ativao e indexao voc precisa decidir se vai utilizar o mdulo de Busca Inteligente e/ou link de pesquisa na navegao. Em ambos os casos voc tem o auto completar e o recurso Lematizador (Voc quis dizer?) (Figura 3, Figura 4)
Pgina 147
Figura 3: Auto-Completar
Figura 4: Lematizador
Voc vrias opes de auto explicao disponiveis para uso nas pesquisas pre-denidos. Voc encontra um resumo na documentao do Joomla 65 .
Se voc decidiu utilizar a Busca Inteligente, voc pode remover a busca classica do Joomla: desativar ou apagar todos os mdulos de tipo (Extenses Mdulos Filtrar por busca) desativar ou apagar todos os plugins de tipo (Extenses Plugins Filtrar por busca) Apagar todos os links do Menu para o componente de pesquisa
65
WEBLINKS
Com o componente Weblinks voc pode criar uma lista de links ou uma seo de downloads que voc pode integrar a seu site. Para isso Joomla! Fornece as categorias aninhadas e conta as visualizaes de cada link. Este componente util para catalogos de links. Adicionar categoria de links da web como voc precisa, criar muitos links que voc tem, em seguida ligar tanto por categorias de atribuio. Adicione um link de menu, escolha um layout e congure as ops O componente Weblinks oferece trs tipos de layout de item de menu: Lista de todas as categorias de links, Links de uma categoria e enviar weblinks. J vimos os dois primeiros layouts em artigos e categorias. Usando a o terceiro tipo de layout voc pode envolver os usurios na criao de um catalogo comum. Criar um item de menu "Enviar Web Link" no meu do usurio e denas as permisses em Componentes Web Links Opes para pemitir que usurios registrados criarem links. A rea de opes oferece seis guias cheias de detalhes congurveis O exemplo de um catalogo de links (Figure 1).
Pgina 149
Captulo 15
Mdulos
Um mdulo um elemento de contedo que pode ser posicionado ao lado de um um artigo. Um menu, por exemplo, um mdulo. O bloco de registro do lado esquerdo um mdulo. Voc pode criar tanto mdulos com funces inteligentes quanto voc precisar e posicion-los sobre uma era predenida do Template Os mdulos so elementos de design em cada template. Na maior pate dos templates o mdulo de pesquisa e breadcrumb tm posies pr-denidas. Isso tambm vlido para mdulo de navegao na rea do cabealho muitas vezes chamado de Top menu (Posio Top) posio "superior"
ADVANCED OPTIONS
In Advanced
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
Monday, 30 January 2012
Pgina 150
Joomla! 2.5 - Livro do Iniciante 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 Categories displays a list of categories from one parent category. Articles Category displays a list of articles from one or more categories. 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.
Pgina 151
Joomla! 2.5 - Livro do Iniciante 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. 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.
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. 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://
66 http://pt.wikipedia.org/wiki/Ldap 67 http://community.joomla.org/component/zine/article/507-developer-ldap-from-scratch-sam-moffatt.html
Pgina 154
Joomla! 2.5 - Livro do Iniciante google.com/recaptcha. Para adicionar o captcha para o formulrio de registro de novas contas v Opes> Gerenciador de usurios e selecione Captcha reCaptcha.
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.
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.
Pgina 155
Joomla! 2.5 - Livro do Iniciante 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
Pgina 156
Joomla! 2.5 - Livro do Iniciante 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 .
CodeMirror
CodeMirror68 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).
68 http://codemirror.net/ 69 http://tinymce.moxiecode.com/
Pgina 157
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
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
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).
Pgina 158
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.
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).
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)
Filtros de linguagem
Estes plugin ltram o contedo dependendo do idioma desejado precisa ser ativado somente quando o mduloLanguage Switcherestiver ativado.
P3P Policy
Pgina 160
Joomla! 2.5 - Livro do Iniciante 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
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
70
Joomla! 2.5 - Livro do Iniciante 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
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
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). Este plugin cria um usurio no banco de dados aps o sucesso na primeira autenticao.
Pgina 162
Captulo 17
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: Nome do estilo: Beez2 - cocoate Logo:Eu no quero um logo, por isso clique no boto limpar. Ttulo do Site : Joomla! Descrio do Site: cocoate - consultoria, coaching, ensino. Cor do Template: Nature Eu salvo o estilo como uma cpia clicando em salvar como cpia (Figura 1). Monday, 30 January 2012 Pgina 163
Pgina 164
Se voc est lendo este captulo, eu suponho que voc j tenha criado um modelo de estilo, descobriu como trabalhar com todas as opes de modelos disponveis, mas ainda gostaria de ter mais possibilidades. Bem-vindo ao mundo de HTML e CSS! Eu tambm vou assumir que voc conhece essas duas siglas. Se no, d uma olhada na wikipedia para HyperText Markup Language (HTML) 71 e Cascading Styles Sheets (CSS) 72. Em Joomla! possvel editar todos os CSS usados pelo template dentro do Joomla! no gerente de template. V em Extenses - Template Manager - Modelos e clique no link beez_20 detalhes. L, voc ser capaz de fazer alteraes no modelo beez2, bem como acessar todos os arquivos modicveis (Figura 3).
Joomla! 2.5 - Livro do Iniciante 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>
Joomla! 2.5 - Livro do Iniciante 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).
Pgina 167
Pgina 168
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.
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 (atomicsearch, 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
Pgina 169
Joomla! 2.5 - Livro do Iniciante 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 table - The output is displayed in a table. horz - The output is displayed horizontally in a cell of a surrounding table. xhtml - The output is in in an XHTML-compliant <div> element. 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 outline - the display type for the position preview (?tp=1) 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" />
Pgina 170
Joomla! 2.5 - Livro do Iniciante 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/ .
Pgina 171
Captulo 18
Angie Radtke
AS PRINCIPAIS CARACTERSTICAS
Monday, 30 January 2012
Pgina 172
Joomla! 2.5 - Livro do Iniciante Posio congurvel da navegao WAI-ARIA Landmark Roles Representao automtica dos mdulos em abas acessveis Fade in e out de mdulos desmontveis Fade in e out da coluna dobrvel Em beez_ 20 voc pode escolher entre duas formas: natural ou humana Em beez 5 HTML5 utilizvel
ACESSIBILIDADE GERAL
Para a maioria das pessoas a Internet se tornou a norma. Informaes de todo o mundo esto prontos para a recuperao e, talvez, mais importante, tambm as ofertas especiais na loja de ferragens local, os horrios de funcionamento do servio de registo ou o livro de telefone esto disponveis em sua tela inicial. Chamadas telefnicas irritantes ou visitas de bibliotecas so desnecessrios, basta procurar na net. Mas nem todos os benefcios deste desenvolvimento. Essas pessoas, com qualquer decincia fsica ou mental tm diculdades para participar plenamente na sociedade, mesmo que eles poderiam se beneciar enormemente de tecnologia de comunicaes. Mas geralmente eles no por causa das barreiras que obstruem o acesso a informaes ou torn-lo ainda impossvel. Muitas dessas barreiras podem ser superadas, se as ofertas so desenvolvidos de acordo. Os operadores de lojas online ou bancos que prestam servios bancrios pela internet, devem estar conscientes de que grupo no to pequeno. Acessibilidade em Web designvisa tornar o contedo e as interaes na internet acessvel para todos os grupos de usurios e dispositivos, se possvel. Aprox. 8% da populao alem tem uma limitao fsica que torna difcil para eles para acessar informaes a partir da Internet. Comumente o termo "acessibilidade" em web design identicado com a Internet para pessoas cegas. Eu quero enfatizar que isso no tudo - na verdade, esta apenas a menor parte. Eu sempre me perguntei por que assim. Provavelmente, o motivo que o monitor tornou-se o smbolo clssico para o computador, e algum que no v nada, no pode us-lo. No meu trabalho dirio, tenho notado que mesmo as pessoas cegas lidar muito melhor do que as pessoas com outros tipos de decincia. Cegos so pessoas cuja viso residual apenas uma pequena percentagem do valor mdio. O nmero de pessoas cegas na Alemanha situa-se entre 150.000 a 200.000. Alguns deles podem decifrar textos atravs de apenas o tamanho da fonte do computador e as conguraes de cores personalizadas, enquanto outras dependem de informaes no formato de udio tocando na tela em Braille. Monday, 30 January 2012
Pgina 173
Joomla! 2.5 - Livro do Iniciante Signicativamente maior a proporo de pessoas com decincia visual grave. Cerca de um quarto da populao em idade de trabalho queixa-se de vrios graus de ametropia. Mais tarde, a percentagem muito maior. Alguns destes problemas pode ser compensado pela vidros muito bem, os outros com nicas limitaes. Certas doenas oculares como catarata ou glaucoma pode ser resolvido ou pelo menos atenuado atravs de cirurgia. Alguns, como retinite pigmentosa ou a retinopatia diabtica, levar a uma deteriorao constante da viso e, nalmente, muitas vezes, levar completa perda de viso. "Na chamada" viso de tnel, do campo visual das pessoas afetadas extremamente limitado - s vezes do tamanho de uma moeda de dois euros, que realizada no comprimento do brao dos olhos. Cerca de 10% da populao masculina afectada por formas leves de daltonismo - o que geralmente signica que alguns vermelhos e verdes no podem ser distinguidos uns dos outros. Cego para outras cores, daltonismo completo ou vermelho-verde daltonismo nas mulheres so muito raros. Um outro grupo potencial de usurios tem problemas com a tecnologia de entrada de costume - nem todo mundo pode usar um mouse ou um teclado padro. Pode haver muitas razes: braos e dedos so imveis ou movem-se espontaneamente e so difceis de controlar. Outros tm mesmo sem braos e sem mos ou esto paralisadas do pescoo para baixo aps um acidente vascular cerebral em um lado. Enquanto um ser humano capaz de enviar um sinal binrio controlado - o famoso 0 ou 1 - ele pode aprender a operar um computador e suas funes com o software adequado. Existem cerca de 60.000 a 100.000 pessoas na Alemanha, com capacidade extremamente limitada para ouvir. Vrios milhares de estes foram desativados em aprender a lngua alem para que eles saibam que s imperfeitamente (no nvel 4 para nivel 6). Isso faz com que a demanda por textos mais compreensveis claras. Para se comunicar uns com os outros, mas tambm para a recepo de contedo estrangeiro ou sosticado que eles preferem a lngua de sinais alem - esta uma expresso por si s, independente da lngua falada com base em um sistema de sinais e gestos. Ateno No apenas as pessoas com habilidades auditivas baixas navegam na Internet sem ou com altofalantes desligado! No suciente, por exemplo, a dar sinais de alarme acsticos s - devem ser sempre acompanhadas de um aviso claramente interpretvel visual. Quanto mais a Internet conquistou todas as reas da vida, as decincias mais situacionais so visveis: conexes lentas no hotel, as condies de iluminao incontrolveis no trem em movimento, ausncia de som no local de trabalho.
Pgina 174
Joomla! 2.5 - Livro do Iniciante Todas as pessoas beneciam de sites acessveis. No se trata de cumprir todas as regras em toda a extenso, que as instituies governamentais so obrigadas a cumprir-la. Mesmo pequenos passos em direo a acessibilidade pode melhorar signicativamente a usabilidade de um site. Devido sua alta penetrao, Joomla! tem a capacidade de inuenciar muito. Com otemplate padro beez agora relativamente fcil, para criar sites que sejam acessveis e utilizveis para muitos. Tal como no beez 1.5 todas essas coisas que so necessrias para a concepo de modelos acessveis so implementadas tambm no beez_20 e beez5. Os mais importantes so: A separao de contedo e layout Estrutura Lgica Semanticamente Links ncoras Navegabilidade do teclado Contrastes de Cor Sucientes
Pgina 175
Joomla! 2.5 - Livro do Iniciante 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.
Pgina 176
Joomla! 2.5 - Livro do Iniciante 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.
Pgina 177
Joomla! 2.5 - Livro do Iniciante 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.
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.
Pgina 178
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.
WAI-ARIA (Web Accessibility Initiative - Accessible Rich Internet Applications) uma especicao tcnica do Web Accessibility Initiative73,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.
73
Joomla! 2.5 - Livro do Iniciante 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.
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.
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".
Pgina 180
O contedo textual das variveis JavaScript so controlados com as cadeias de idioma Joomla. Monday, 30 January 2012 Pgina 181
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. 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.
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. Monday, 30 January 2012 Pgina 183
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 beez5/JavaScript/html5.js"></script> <![endif]--> echo $this->baseurl ?>/ templates/
Pgina 184
Joomla! 2.5 - Livro do Iniciante 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" www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><?php else: ?> <?php echo '<!DOCTYPE html>'; ?> <?php endif; ?> "http://
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.
Pgina 185
Captulo 19
Milena Mitova
Como um dos mais avanados sistemas de cdigo aberto de gerenciamento de contedo em todo o mundo, Joomla! foi concebido para lhe fornecer todas as caractersticas e funcionalidades que voc precisa para tornar seu site mais amigvel para o motor de busca e pronto para ser encontrado pelo seu pblico certo. Como voc provavelmente sabe, o processo de
http://www.comscore.com/Press_Events/Press_Releases/2010/1/ Global_Search_Market_Grows_46_Percent_in_2009
74
Pgina 186
Joomla! 2.5 - Livro do Iniciante melhorar a visibilidade de um site ou uma pgina web em motores de busca atravs do "natural" ou no-pago ("orgnico" ou "algortmica") os resultados da pesquisa 75 chamado SEO ou Search Engine Optimization. As duas principais funes de SEO so para direcionar o trfego consistindo de alta inteno visitantes para se tornarem clientes ou clientes potenciais, e para ajudar a construir sua marca on-line. SEO divido nos elementos on-page e off-page, que poder rever em detalhe neste muito til infograco 76 pela searchengineland.com. A grande notcia que o Joomla! pode ajud-lo com estes dois elementos, permitindo-lhe construir uma base slida de SEO que pode ser facilmente estendido para uma presenade sucesso na web.
75 76 77
Joomla! 2.5 - Livro do Iniciante http://www.yourdomain/index.php? option=com_content&view=article&id=8:beginners&catid=19&Itemid=260 E assim que vai cuidar de voc ter modicado o arquivo access.txt 78 le e ligado o recurso de url, acessvel no painel de controle do Joomla, na opo de Congurao Global: http://www.yourdomain/products/your-product-name Os motores de busca pode ler o primeiro tipo de urls, chamado urls dinmicas, sem quaisquer problemas. No entanto, prtica comum utilizar o segundo tipo, chamado URLs Amigveis, em vez disso. H duas razes para isso: 1. Os usurios tendem a clicar mais em links url que fazem sentido e tm palavras relevantes 2. As Urls dinmicas so muitas vezes o culpado em que motores de busca podem interpretar como contedo duplicado, que por sua vez pode afetar negativamente seus rankings da pgina nos resultados de busca. Joomla permite que voc dena as suas Urls amigveis em dois passos simples - editando a congurao global no back-end e fazendo algumas pequenas alteraes ao arquivo access.txt arquivo que reside na pasta raiz do seu servidor. Alm disso voc pode modicar as palavras reais que cada url contm editando que no editor de texto do artigo de seu contedo ou no seu painel de congurao do item de menu.
Cabealho da Pgina
Pgina 188
Joomla! 2.5 - Livro do Iniciante Tag do ttulo, tambm conhecido como "Ttulo no Navegador" em seu backend (eles so geralmente apresentados na parte superior da janela de um navegador)so os elementos mais importantes de SEO que afetam diretamente a classicao das suas pginas individuais. Para ser ecaz, cada ttulo tem de ser: nica para cada pgina, Extremamente relevantes para o contedo da pgina, 70 caracteres, max, Deve incluir a palavra chave de busca que voc est otimizando a pgina para:. assim que funciona, como explicado por seo.com79 : "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.
79
Pgina 190
Joomla! 2.5 - Livro do Iniciante Em seu artigo sobre Redirecionamento e SEO81, 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
Joomla! 2.5 - Livro do Iniciante 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-chave82 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-vocmesmo para criar um programa de SEO 84. SEO Cheatsheet por SEOMoz85 lhe d timas dicas sobre como obter os seus processos de SEO. SEO Cheatsheet para Web Developer por SEOMoz86 um grande infogrco, mostrando-lhe como voc tem que estruturar o contedo em sua pgina.
82 83 84
http://www.wordtracker.com/academy/keyword-basics-part-1-how-search-engines-work http://searchengineland.com/guide/seo
http://magazine.joomla.org/topics/item/403-5-Quick-SEO-steps-that-will-help-you-get-betterrankings-and-more-trafc-to-your-Joomla-site
85 86
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.
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
87 http://joomlacode.org/gf/project/jtranslation1_6/frs/ 88 http://extensions.joomla.org/extensions/languages/translations-for-joomla
Pgina 194
Joomla! 2.5 - Livro do Iniciante 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.
Pgina 195
Joomla! 2.5 - Livro do Iniciante 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.
Pgina 196
Pgina 197
Joomla! 2.5 - Livro do Iniciante 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.
A MULTI-LANGUAGE WEBSITE
My example website consists of a front page with articles, a blog, an 'About Us' page, a contact form.
Pgina 198
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 :)
89
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).
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).
Pgina 200
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).
Pgina 201
Pgina 202
Captulo 21
Jen Kramer
Pgina 203
Joomla! 2.5 - Livro do Iniciante 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) Quando foi a criao da organizao e que a organizao serve? 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: Quais so os objetivos desta organizao? Quais so os objetivos do site, e como que apoiar os objetivos da organizao? 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: The Elements of User Experience90 , por Jesse James Garrett "Website Strategy and Planning" 91, treinamento em vdeo da lynda.com por Jen Kramer
Se voc est lendo este livro, e particularmente de um captulo chamado "Um site Joomla 2,5 a partir do incio", Eu suponho que voc escolheu Joomla para a construo deste site.
90 91
Joomla! 2.5 - Livro do Iniciante Os clientes podem desejar saber por que voc escolheu Joomla para o site, ou por que uma boa escolha de tecnologia para eles. Alguns argumentos que eu uso na venda: Joomla um dos trs maiores sistema de gerenciamento de contedo aberto92 no mundo, apoiado por uma comunidade prspera e um processo de desenvolvimento ativo. Novos lanamentos de software ocorrem a cada seis meses. Joomla roda em 23.5 milhes de sites no mundo inteiro93, e a escolha de mais de 3000 sites governamentais. 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.
Com um plano estabelecido e extenses selecionado, e seu mapa do site no lugar, voc est pronto para montar seu site Joomla.
92 93
http://trends.builtwith.com/cms
http://techcrunch.com/2011/06/11/joomla-quietly-crosses-23-million-downloads-now-poweringover-2600-government-sites/
94
Joomla! 2.5 - Livro do Iniciante 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. 3.2. Um artigo tpico 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.
Pgina 206
Captulo 22
Joomla! 2.5 - Livro do Iniciante 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? PHP, verso 5.2.4 ou maior (No para o Joomla 2.5, mas para o componente de atualizao, voc vai precisar do mdulo CURL do PHP.) MySQL, verso 5.0.4 ou maior So todas as extenses instaladas disponveis para Joomla! 2.5? D uma olhada no diretrio de extenses.96. E o template instalado estar disponvel para Joomla! 2,5, ou voc capaz de alter-lo manualmente? Aqui est uma boa apresentao por Chris Davenport 97. sobre o Joomla! 1,6 mas, em geral, nada de muito "importante" mudou no Joomla! 2,5. Voc capaz de criar uma cpia local do seu site? Voc capaz de criar uma cpia local do seu site? Voc experiente o suciente para mudar pequenos trechos de cdigo com instrues :-)? Se voc se sentir confortvel e respondeu todas as perguntas com sim ... vamos l!
Passo 1: Back-up
Antes de fazer qualquer outra coisa, faa um backup do seu site. Voc provavelmente j esto usando Akeeba Backup 98. Se no, instal-lo e faa um back-up do seu site!
96 97 98
Joomla! 2.5 - Livro do Iniciante dump sua base de dados do MySQL, criar um banco de dados local e importar o dump no seu servidor mude o arquivo conguration.php Voc tambm pode implementar o processo com Akeeba Backup, que permite que voc crie um pacote zip do seu site. Para criar um novo site a partir deste pacote, voc vai precisar do Akeeba Kickstarter.99 Copie os arquivos do kickstart e o pacote zip do seu website na pasta local do seu site (htdocs). Crie um banco de dados vazio para o seu Joomla! 1.5 Rode o kickstart.php. Presumivelmente, a URL ser semelhante http:// localhost/kickstart.php. Em seguida, siga as instrues.
H um componente de atualizao do Matias Aguirre100 .Os seguintes dados sero transferidos: Ele migra certamente
Instale o componente101 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).
99
100 101
Se voc usa Joomla! em uma lngua diferente do Ingls, voc primeiro tem que instalar os arquivos corretos de linguagem102 . Customize seu template e ative-o. http://docs.joomla.org/Upgrade_1.5_to_1.7
102
103
http://sanderpotjer.nl/
Pgina 211
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
Venha ser um membro http://community.joomla.org/. Leia a revista na comunidadehttp://magazine.joomla.org/. 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 Grupo do Facebook : http://www.facebook.com/joomla Flickr: http://www.ickr.com/groups/joomla/
COMUNIDADE OFICIAL
Ocial:
Site Ocial: http://joomla.com.br/ Forum Ocial: http://forum.joomla.org/viewforum.php?f=23 Joomleiros - Comunidade Brasileira Ocial: http://joomleiros.org/ Joomla! Calango - JUG Ocial: http://joomlacalango.com/
104
DOCUMENTAO
http://docs.joomla.org/
CHECKLIST DE SEGURANA
http://docs.joomla.org/Security_Checklist_1_-_Getting_Started
The Joomla extension directory provides more than 8,888 extensions - http://extensions.joomla.org/ No h diretrio central para templates gratuitos. No h diretrio central para templates comerciais. De qualquer forma, h uma srie de clubes de templates prossionais que fornecem templates Joomla!. Basta pesquisar na web e voc certamente vai encontrar algo que lhe seja conveniente.
EVENTOS
Joomla! conhecida pela seus Joomla! Days. O Joomla! Day um evento de um ou dois dias, organizado pela e para a comunidade. Uma lista de Joomla! Days pode ser encontrada aqui - http://community.joomla.org/events.html Existe uma conferncia internacional! Joomla na Europa chamado jandbeyond. V ao site http:// jandbeyond.org/ para maiores informaes. Em novembro de 2012 haver a primeira conferncia mundial de Joomla (San Jose) Data: 16th-18th Novembro 2012 Localizao: eBay Town Hall 2161 North First Street San Jose, CA 95131 USA Monday, 30 January 2012 Pgina 213
O FUTURO
A comunidade planeja um ciclo de lanamento de seis meses, com base no nas idias das pessoas feitas no A prxima verso de longa durao Joomla! 3.5 ser lanada em 09/2013 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
Voc v, h bastante trabalho disponvel para voc, seus amigos e no resto do mundo :-).
Pgina 214
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
Pgina 216
Pgina 217