drupal 7 - apostila

Upload: cleberson-carlos-xavier-de-albuquerque

Post on 19-Jul-2015

3.272 views

Category:

Documents


4 download

TRANSCRIPT

Drupal 7 para iniciantes

Textos e Imagens condensadas de alguns blogs

Essa apostila trata-se apenas de uma Reproduo do contedo de seus respectivos autores

SumrioInstalando e configurando o XAMPP Instalando e configurando o Drupal 7 Colocando o Drupal 7 em Portugus Exemplos de Sites em Drupal Introduo aos Temas Internos do Drupal Instalando o Tema Marinelli no Drupal 7 Gerenciamento de Contedo Bsico em Drupal 7 Utilizando um editor Wysiwyg no Drupal 7 Modificando as informaes do site com Drupal 7 Organizando os Menus do seu site no Drupal 7 Modificando o Logotipo e Favicon em Drupal 7 Adicionando o Mdulo PathAuto no Drupal 7 Criando contedos personalizados em Drupal 7 Modificando a aparncia de um contedo personalizado no Drupal 7 Configurando os Menus do Marinelli para Listar Novo Tipo de Contedo em Drupal 7 Adicionando um Formulrio de Contato em Drupal 7 Permisses e Papis de Usurio em Drupal 7 Blocos Multisite Os artigos 1 at 17 pertecem ao blog do Luciano Soares de Souza http://lucianosoaresdesouza.wordpress.com/

3 3 10 12 12 14 16 22 24 25 26 27 28 33 35 36 40 42 49

O artigo 18 foi tirado de tutoriais do Hostnet - http://www.hostnet.com.br/ O artigo 19 foi tirado do frum de discusso do Drupal Brasil http://drupal-br.org/forumEsta apostila est sob licena copyleft

2

1 Instalando e Configurando o XamppAntes de instalar o Drupal, vamos precisar de um servidor web onde rodaremos o Drupal. Para facilitar nossa vida utilizaremos o xampp, que j instala o Apache e o MySQL juntamente. Os passos a seguir dizem respeito a instalao numa mquina Windows 7.1.

V a pgina de download do xamp.

2. Baixe o instalador no seu pc (como especificado na imagem abaixo). Nesse caso verso 1.7.4

3. Execute o arquivo 4. Vai dando next 5. Quando aparecer 3 checkboxes marque para instalar o Apache e o MySQL como servios. O filezilla no precisa. (Fico devendo a imagem desses passos, pois muito fcil) 6. V dando next e confirmando o que ele perguntar. 7. Ao final de tudo abra seu navegador e digite localhot/xampp. Se tudo ficou ok vai aparecer a pgina inicial do xampp pra escolher o idioma. Bom resumidamente s isso mesmo. Prximo passo instalar e configurar o drupal. Primeira coisa que precisamos de um servidor web instalado na mquina. Para facilitar nossa vida usaremos o XAMPP, pois j instala tudo que precisa.

2 Instalando e Configurando o Drupal 7Vamos agora instalar e configurar o Drupal.1.

Faa o download do Drupal 7 no link http://drupal.org/project/drupal no seu pc.3

2. Baixe a verso mais recente do Drupal 7. Atualmente a 7.8

3. Abra pasta htdocs do seu xamp. Normalmente a instalao padro fica em C://xampp/htdocs. Essa pasta onde fica todos os sites que vo ser rodados atravs do xampp (isso pode ser configurado, mas no vou mostrar aqui). 4. Descompacte o zip que voc baixou na pasta htdoc de forma que fique assim C:/xampp/htdocs/drupal e nessa as vrias pastas e arquivos do drupal. (como na imagem abaixo)

5. Vamos agora criar um banco de dados para ser utilizado pelo drupal. Abra o phpMyAdmin no navegador em http://localhost/phpmyadmin/

6. Na pgina inicial j aparece a opo de criar um banco de dados. D o nome de drupalbd e aperte o boto criar.

4

7. Clique na aba privileges

8. Vamos agora criar um usurio de banco de dados para acesso ao banco de dados do drupal. No bom utilizar o root, pois ele tem acesso a todos os bancos e por questes de segurana no queremos isso. Clique no boto Add New User

9. Preencha os campos username com drupalbduser, Host com localhost, Senha qualquer uma, sugiro 123456 por fins de exerccio (mas no use isso num site real). Na opo abaixo database for user verifique se a ultima opo est selecionada (Grant all privileges ).

5

10. Deixe o resto como est e baixe a pgina e clique em Go (ou executar se estiver em portugues) 11. Pode fechar o phpMyAdmin.1 2. Agora podemos configurar a instalao do Drupal. Abra o navegador em http://localhost/drupal/. Nessa tela escolha a configurao standard

(que a configurao padro do Drupal).

6

13. Aperte Save and Continue 14. Na prxima tela pra escolher o idioma de instalao. Deixe em ingls do jeito que est mesmo (posteriormente colocaremos em portugus) e aperte Save and Continue 15. Agora vamos configurar a conexo do Drupal com o Banco de Dados. Nessa tela preencha os dados de acordo com o banco de dados e usurio para o banco de dados criados anteriormente.

7

16. Clique 1 vez em Save and Continue. Se tudo deu certo vai aparecer uma barra de progresso mostrando que o drupal est sendo instalado. 17. Depois de instalado vai aparecer uma tela para configurar as informaes do site e do superusurio do site. O super usurio o usurio que poder alterar e administrar tudo no Drupal. 18. Na parte Site Information (informaes do site) preencha o Site Name [nome do site] ( o ttulo grande que vai aparecer no topo do site) e o Site e-mail address [endereo de email do site] que o endereo de email que vai ser o remetente de todos os emails enviados automaticamente pelo Drupal.

8

19. Na parte SITE MAINTENANCE ACCOUNT [Conta de Manuteno do Site] preencha os dados de username [nome de usurio], E-mail address [endereo de email], Password [senha] e Confirm Password [confirmao de senha] para criar o superusurio do site.

20. Na parte Server Setting [configuraes do servidor] em country [pas] escolha Brasil e em Default Time Zone escolha America/Sao Paulo.

9

21. Deixe os checkboxes que esto mais abaixo selecionados. 22. Aperte o boto Save and Continue 23. Se tudo ocorreu ok, vai aparecer uma pgina informando que a instalao est ok e com um link para visitar seu site criado. Clique no link Visit your new site [visite seu novo site].

24. Ir aparecer a pgina inicial do Drupal. Nessa pgina j vai estar com o superusurio logado. A barra preta em cima so os menus administrativos. Toda vez que vc acessar localhost/drupal ir pra essa pgina (caso esteja logado).

10

3 Colocando o Drupal 7 em Portugus1.

V ao site http://localize.drupal.org/translate/languages/pt-br

2. Faa o download para seu pc da traduo para a verso 7.8 (que a nossa) 3. Vamos agora habilitar o mdulo Localize no nosso Drupal. Esse mdulo adiciona funcionalidades de lnguas que habilitam a traduo da interface do usurio para outras lnguas diferente do ingls. 4. Para habilitar o mdulo Locale, com o superusurio logado, v ao menu Modules. 5. Aparecer uma lista com os vrios mdulos que j vem instalados por padro no Drupal. O Locale um mdulo que j vem instalado mas no ativado. (Em outras aulas instalaremos e/ou ativaremos outros mdulos) 6. V rolando a pgina pra baixo at encontrar o mdulo Locale e marque o checkbox.

7. V rolando a pgina e aperte o boto Save Configuration para salvar as novas configuraes. 8. Agora o mdulo que nos permite trabalhar com lnguas est habilitado. 9. Vamos agora configurar o site para trabalhar com a lngua portuguesa. 10. V ao menu superior Configuration e clique no link Languages que fica dentro do grupo Regional and Language 11. Nesse local podemos fazer a configurao da lngua que usaremos pro contedo do site e tambm pra interface do usurio.

11

12. Clique no link Add Language para adicionar uma nova lngua. 13. Na caixa de seleo de Language Name [nome da lngua], procure Portuguese, Brazil 14. Clique em Add Language 15. Agora a lngua portugues pode ser utilizada no site. Escolha a Portuguese, Brazil como Default (padro).

16. Clique no boto Save Configuration. 17. Agora s falta traduzirmos a interface. Para tanto, v em Configuration e dentro de Regional and Language clique em Translate Interface [traduzir interface]. 18. Nessa pgina clique em import para importar as tradues.

19. No campo Language file [arquivo de linguagem] selecione o arquivo que fizemos download. 20. Em import into verifique se est Portuguese, Brazil 21. Em Text Group deve estar marcado built-in interface 22. Em mode marque a primeira opo Strings in the uploaded file replace existing ones, new ones are added. The plural format is updated. 23. Aperte o boto Import. O processo demora um pouco. Se no funcionar faa novamente. 24. Clique no boto Home (a casinha no canto superior esquerdo). Sua interface deve aparecer traduzida. Aperte CNTRL + F5 caso no aparea traduzido pra carrear a pgina novamente.12

Vrios termos ainda vo aparecer em ingls. A traduo ainda no 100%

4 Exemplos de Sites em DrupalAqui vai uma lista de sites que renem informaes sobre sites em Drupalhttp://buytaert.net/tag/drupal-sites http://www.drupal.hostsh.com. br/quem-usa-drupal http://drupal-br.org/f%C3%B3rum/geral/galeria-de-sites http://www.drupalsites.net/

Aqui vai uma lista de sites em Drupal verso 7http://www.examiner.com/ http://sampler.drupalgardens.com/ http://www.subhublite.com/ http://chicagopublicmedia.org/ http://www.sagmeister.com/

Acessem e vejam o que vocs podem fazer em Drupal.

5 Introduo aos Temas Internos do DrupalAgora vamos comear uma introduo rpida aos temas que j vem instalados no drupal. 1. Clique no menu Aparncia. Vai aparecer uma lista com todos os temas que j vem disponveis no Drupal. (Em outra aula aprenderemos a instalar um novo tema). 2. Veja que temos dois temas ativos (Enabled Themes), o Bartik que o padro e o Seven. 3. Temas ativos significam temas que esto instalados e podem se tornar o tema padro (que o exibido para os usurios). 4. Clique em Definir Padro no tema Seven.

13

5. Clique no cone Home (uma casinha no canto superior esquerdo).6. Veja

que Seven.

a

aparncia

do

site

se

modificou

para

o

tema

7. Vamos agora ativar um tema que est desativado. 8. V em aparncia e role a pgina at achar os Disabled Themes [Temas Desabilitados]. 9. Verifique que temos 2 temas desativados o Garland e o Stark. 10. Em cada um deles temos a opo Ativar (que ao clicar vai listar esse tema na lista dos ativados) e o Enable and Set Default [Ativar e Tornar Padro] (que ao clicar j ativa e torna o tema como padro). Clique em Enable e Set Default.

14

11. Clique no cono da Home de novo e veja o resultado. 12. O Garland era o tema principal de algumas verses mais antigas do Drupal. 13. Agora vamos alterar algumas configuraes do tema padro. 14. V em Aparncia e clique em Configuraes do Tema Garland. Ou na aba configuraes. 15. Em Esquema de Cores voc pode alterar as cores de partes especficas do site (naquele tema) 16. Em Itens a Exibir voc pode configurar o que aparece ou no no site. (Coisas como logotipo e etc, basta ler). 17. Em Logo Image Settings [Configuraes de Logotipo], se voc desmarcar o checkbox voc pode fazer o upload de uma nova imagem para ser o logotipo do site (no lugar da gotinha padro do Drupal). Faa esse teste! 18. Em Shortcut Icon Setting, voc pode configurar a imagem do favicon pra funcionar em alguns navegadores. Se no sabe o que um favicon (google it). Bom basicamente essa aula uma introduo aos temas que j vem com o Drupal. Na prxima aula veremos como instalar um tema disponvel na internet.

15

6 Instalando o Tema Marinelli no Drupal 71.

V ao endereo www.drupal.org/project/themes

2. No formulrio de busca vamos filtras temas aplicveis verso 7. 3. Em Filte by Compatibility [filtrar por compatibilidade] escolha verso 7 e clique no boto search [pesquisar].

4. Role a pgina at achar o tema chamado Marinelli e clique no nome do tema. 5. Role a pgina at chegar na seo de downloads e baixe no seu pc a verso compatvel com o Drupal 7.

6. V em aparncia e clique em Install New Theme [instalar novo tema] logo no topo da pgina de aparncia. 7. V em Upload a module or theme archive to install [faa upload de um mdulo ou tema para instalao], e escolha o arquivo do marinelli que acabamos de baixar.16

8. Clique no boto instalar. 9. Na pgina de confirmao de instalao de tema clique em Enable newly added themes [Habilitar temas adicionados].

10. Role a pgina e veja que o Marinelli est na rea de temas desativados. 11. Vamos agora tornar o Marinelli como Padro (como fizemos na ltima aula). Clique em Enable and set default. 12. Clique no icone da Home e veja o novo tema instalado. 13. Toda vez que o Drupal instala um tema, ele o coloca dentro da pasta sites/all/themes/ dentro da pasta onde est o Drupal. 14. Navegue at esta pasta e veja que os arquivos especficos do Marinelli esto l livres para edio. Caso voc queira mudar algo sinta-se livre. (Teremos no futuro uma aula mais avanada sobre temas). Bom pessoal, naveguem bastante na pgina de themas do drupal e instale novos temas e vejam que tipo de sites podemos construir com o Drupal 7.

7 Gerenciamento de Contedo Bsico em Drupal 7Vamos aprender como criar e gerenciar contedos bsicos em Drupal 7. Basicamente, temos 2 tipos de contedos em Drupal.

Article [Artigo] Basic Page [Pgina bsica]

Utilizamos o contedo do tipo article quando queremos publicar um contedo como se fosse uma notcia (ou um artigo de uma revista). um tipo de contedo que pode receber tags para ser categorizado. Usurios podem deixar comentrios. Imagens podem ser adicionadas (por padro), etc.17

J o contedo do tipo basic page destina-se criao de pginas mais estticas. Por exemplo pginas que vo fazer parte da estrutura do site. Por padro elas no recebem tags e no podem receber comentrios. Internamente, o Drupal trata esses tipos de contedos como nodes [ns]. Um node um pedao de contedo (independentemente qual fim se destina). Vamos agora criar um basic page para ser a nossa home page. 1. V em Contedo e escolha adicionar contedo (ou escolha o atalho adicionar contedo). 2. Escolha o tipo Basic Page 3. Em title [ttulo] coloque Pgina Inicial 4. O campo Body [corpo] aparece com um link edit summary. Clique em edit summary. 5. O campo summary [resumo] permite que um resumo do que se trata o contedo. Esse resumo vai aparecer em lugares onde s um pedao do contedo listado. Se voc no criar o resumo, o Drupal utilizar um pedao do campo body como summary.6. Escreva algum contedo no campo body. Esse campo o contedo

propriamente dito que est sendo criado. (Futuramente aprenderemos a utilizar um editor para melhorar os textos nesse campo). Se quiser gerar um contedo qualquer pode visitar a pgina do http://br.lipsum.com/ e gerar lorem ipsum (no canto inferior direito do site) e copiar e colcar no campo body.

7. Em text format [formato de texto] deixe do jeito que est. (Veremos mais sobre isso no futuro). 8. Em configuraes de menu aparece a opo provide a menu link. Essa opo nos permite criar um link de menu que direcionaria diretamente para este contedo. Mas como j existe um menu para a home, no precisaremos criar, ento deixe desmarcado. 9. Em informaes da reviso, tambm deixe do jeito que est. (Veremos mais no futuro). 10. Em configuraes de endereo podemos criar uma url alternativa para nosso contedo. aqui que criamos as chamadas urls amigveis. Digite pagina-inicial no campo. Esse ser o link para esse contedo. 11. Em configuraes de comentrio por padro em uma basic page ele aparece como fechado. No desejamos permitir que um usurio faa comentrio nesse tipo de pgina. Ento deixe como est.18

12. Em autoria tambm deixe como est. Essa opo serve para indicar quem criou esse contedo. 13. Em opes de publicao temos 3 opes. Publicado, promovido para pgina inicial e destacado no topo da pgina. Publicado indica se o contedo vai estar ou no disponibilizado no site. Deixe publicado marcado. Promovido para pgina inicial indica se o contedo ir ser listado na pgina inicial do site. Marque essa opo. Destacado no topo da pgina indica se esse item vai ser destacado dos demais. Deixe desmarcado. 14. Clique em salvar. (Se quiser pode pr-visualizar antes). 15. Nossa pgina vai aparecer por completo dando-nos as opes view [visualizar] e edit [editar]. 16. Clique no cone da Home (casinha no canto superior esquerdo). 17. Veja que nosso contedo aparece na pgina incial.

Vamos agora criar um article 1. V em Contedo e Adicionar Contedo 2. Escolha a opo article 3. Em title [ttulo] coloque Meu primeiro artigo Drupal 7 4. Em tags, voc pode colocar termos (separados por vrgula) que descrevem sobre que assunto esse artigo trata. Coloque as seguintes tags: drupal, contedo5. Se quiser coloque summary (como visto anteriormente).

6. Em body coloque algum contedo. (Sugiro utilizar o gerador de Lorem Ipsum novamente).19

7. Em image [imagem] pode fazer o upload de uma imagem para o artigo. (Faa se quiser, veremos mais disso depois). 8. Nas opes abaixo (j explicadas) altere apenas as que forem pedidas, as outras deixem como est. 9. Em configuraes de endereo coloque meu-primeiro-artigo-drupal-7 (em outra aula veremos um mdulo que cria essas url amigveis automaticamente. 10. Em opes de publicao marque publicado e promovido pgina inicial. 11. Aperte Salvar 12. Clique no cone da Home Page.

Repare que o artigo ficou em cima do contedo que antes tnhamos colocado na pgina inicial. Isso acontece porque o Drupal lista os contedos mais novos primeiro na pgina inicial. A partir de um certo nmero (configurado) ele colocar uma paginao na pgina inicial. No queremos que o contedo da pgina inicial fique depois do artigo. Ento faremos o seguinte:20

1. V em Contedo e selecione a opo editar em pgina inicial

2. L embaixo em opes de publicao, marque a opo destacado no topo da pgina. 3. Clique em salvar. 4. Clique no cone da Home. 5. Repare que ele ficou destacado no topo da pgina inicial. No tema que estamos utilizando o contedo aparece com um label stick vermelho do lado (particularmente feio). Se voc mudar de tema (para o bartik, por exemplo), a maneira como ele mostra o contedo destacado diferente. Faa o teste e depois retorne para o tema Marinelli. Cada tema tem suas formas de destacar o contedo. Em outras aulas veremos como modificar algumas coisas dos temas. Agora iremos criar basic pages que fazem parte da estrutura do site (tem links diretor para eles). 1. V em Contedo e adicionar contedo 2. Escolha Basic Page 3. Em title coloque Sobre Ns 4. Em body coloque um contedo qualquer (como anteriormente) 5. Em configuraes de menu marque a opo provide a menu link [proveja um link de menu]. Essa opo que permite que seja criado um link direto para esse contedo no site. 6. Em ttulo do link de menu deixe Sobre Ns (para o link ter o mesmo ttulo do contedo)21

7. Em descrio coloque Informaes sobre ns. Essa descrio aparecer quando o usurio passar o mouse em cima do link. 8. Em item superior voc pode escolher de quem esse contedo vai ser filho na estrutura do site. Deixe selecionado Menu Principal para que o menu aparea no menu principal do site (as abas em cima do site). 9. Em configuraes de endereo coloque a url sobre-nos 10. Clique em salvar. 11. Veja que a pgina que apareceu uma nova aba no menu principal com um link para a pgina que criamos. Vamos agora aprender a gerenciar o contedo do site coletivamente. 1. V em Contedo 2. Na primeira parte aparecem os filtro onde pode se filtrar os contedos listados abaixo. (No darei maiores detalhes pois bem autoexplicativo). 3. Na parte debaixo temos todos os contedos listados e acima dele temos opes de atualizao. 4. Voc pode a qualquer momento escolher diversos contedos e atualizar os mesmos de uma s vez. 5. As opes so: 1. Publish selected content (publicar contedo selecionado). Ir publicar todos os contedos que estiverem selecionados. 2. Unpublish selected content (despublicar contedo selecionado). 3. Promote selected content to front page (promover contedo selecionado pgina inicial) 4. Demote selected content to front page (remover contedo selecionado da pgina inicial) 5. Make selected content stick (tornar o contedo selecionado destacado) 6. Make selected content not stick (tirar o destaque do contedo selecionado)22

7. Delete selected content (deletar contedo selecionado) 6. Marque apenas o article Meu primeiro Artigo Drupal 7 e escolha a opo delete selected content 7. Clique em atualizar e confirme a excluso. 8. Veja na pgina inicial que o artigo no mais exibido.

8 Utilizando um editor Wysiwyg no Drupal 7Um editor wysiwyg (What You See Is What You Get) [o que voc v o que voc obtm] um editor html que permite estilizar textos em html em uma forma parecida com um editor de texto normal como o word.1.

Acesse o site http://drupal.org/project/wysiwyg

2. Faa o download da verso 7 para o seu pc.

3. V no menu Mdulos 4. Clique em install new module [instalar novo mdulo] 5. Em upload selecione o arquivo que acabamos de baixar 6. Clique em instalar

23

7. Na tela de confirmao de instalao clique em Enable newly added

modules

8. Role a pgina at achar (l no fim) o mdulo wysiwyg marque o checkbox 9. Clique em salvar configuraes Vamos agora configurar a utilizao do editor. 1. V em mdulos (se no estiver na pgina que lista os mdulos) 2. No mdulo wysiwyg clique em configurar 3. Ir aparecer uma pgina com instruo para downloads de diversos editores disponveis. 4. Iremos fazer download do primeiro o CKEditor (um dos melhores). 5. Clique no link download da opo CKEditor 6. Faa o download do .zip da verso mais nova (em qualquer lugar do pc) 7. V na pasta do seu site em htdocs (Exemplo C:\xampp\htdocs\drupal) 8. Entre na pasta sites/all e crie uma pasta chamada libraries 9. Descompacte o ckeditor dentro dessa pasta de forma que o arquivo ckeditor.js encontrese dentro do seguinte caminho sites/all/libraries/ckeditor/ckeditor.js 10. Abra de novo seu site e v em configurar novamente dentro do mdulo wyswyg (pasos 1 e 2) 11. Agora a pgina mudou e j possvel configurar 12. Para as opes filtered html e full html selecione o ckeditor.24

13. Clique em salvar 14. Clique na opo editar (que aparece depois de salvar) para Filtered HTML 15. Vou explicar somente aqui a opo Buttons and Plugins. Nessa parte voc configura quais opes voc quer que aparea no editor. Escolha bold [negrito], italic [italico], underline [sublinhado], bullet list [marcadores], numbered list [numerao]. 16. Clique em salvar 17. Faa o mesmo para a opo Full HTML. Agora quando voc for adicionar um contedo (qualquer tipo) ir aparecer um editor parecido com o word. S vo aparecer os botes que configuramos nos passos acima.

A diferena entre Filtered HTML, Full HTML e Plain text que o Filtered aceita cdigo html ao escrever o contedo da pgina (mas no aceitas todas as tags). O Full aceita (praticamente) qualquer tag html e o plain text deve ser utilizado quando queremos escrever algo sem nenhum html inserido. Bom isso a.

9 Modificando as informaes do site com Drupal 7Queremos mudar o ttulo do site e adicionar um slogan25

1. V em Configuraes e clique em Informaes do Site 2. No campo nome do site coloque o nome que deseja pro seu site 3. Em slogan escreva um slogan para o site 4. O endereo de email que j se encontra preenchido o que escolhemos na instalao do drupal, voc pode modificar caso queira. 5. Em nmero de post na pgina inicial, voc pode configurar quantos post (articles) ir aparecer na pgina inicial do site. Se tiver mais que esse nmero automaticamente aparecer um link na pgina inicial para os post mais antigos. 6. Em pgina inicial do site, voc pode configurar uma pgina especfica para ser a pgina inicial. (Faremos isso posteriormente em outra aula). 7. As outras opes so para configurar pginas de erro. Deixe como est. (Faremos isso posteriormente). 8. Clique em salvar configuraes. 9. V para a Home Veja que o ttulo do site e o slogan foram modificados.

10 Organizando os Menus do seu site no Drupal 7Temos at agora apenas 2 menus: o Home e o Sobre Ns. Ento antes de organizar os menus vamos adicionar mais algumas basic pages para criarmos mais menus. 1. V em Contedo e clique em Adicionar Contedo 2. Escolha Basic Page 3. No campo title colque Produtos26

4. Em body coloque um texto qualquer. (Sugiro utilizar o Lorem Ipsum http://br.lipsum.com/ como vimos em aulas anteriores).

5. Em configuraes de menu marque a opo disponibilizar um link no menu 6. O ttulo do link de menu pode deixar o sugerido 7. Em descrio escreva pgina sobre produtos 8. Em configuraes de endereo no campo URL alternativa coloque produtos 9. Clique em salvar 10. Repita o processo mais 3 vezes e crie as pginas bsicas Servios, Clientes, Localizao. 11. V para a pgina inicial. Seu menu principal vai estar parecido com a imagem abaixo.

Vamos agora organizar esse menu. 1. V em Structure [Estrutura] e clique em menus e ir aparecer uma lista com os tipos de menus do site. (No futuro explicaremos cada tipo) 2. Em main menu [menu principal] clique em listar links.

27

3. Vai aparecer uma lista com os links do menu principal. Voc pode Clicar e arrastar eles de forma a organizar a ordem de cada um. 4. Deixe na ordem abaixo e clique em salvar configuraes

5. V para a Home e veja que os menus agora esto nas ordem que definimos no menu principal.

11 Modificando o Logotipo e Favicon em Drupal 7Primeiro iremos escolher a nova imagem da logotipo e favicon. Para quem no sabe o que um favicon. 1. V no site do Google Imagens http://www.google.com.br/imghp?hl=ptBR&tab=wi 2. Procure por um favicon para download (digite favicon e busque). Ou faa o download desse aqui http://www.trappers.tk/favicon.ico

3. Procure por uma imagem para ser a logo do seu site (digite logo e busque). Ou faa download dessa aqui:http://images.findicons.com/files/icons/828/clear_bubble/128/drupal_webtreatse tc.png

Agora vamos alterar no nosso site. 1. V em aparncia e em settings [configuraes] do tema atual (no caso aqui o marinelli). 2. Role um pouco a pgina e na opo configuraes da logo desmarque a opo usar logo padro e ir aparecer a opo de enviar a logo.28

3. Em enviar a logo escolha o arquivo da logo que fizemos download 4. Na opo Configuraes do cone desmarque a opo usar cone padro e quando aparecer o campo enviar cone escolha o favicon que fizemos download. 5. Role a pgina at o final e clique em Salvar Configuraes.6. V para a Home e veja a nova logotipo e veja na barra do navegador o

favicon (as vezes alguns navegadores no exibem corretamente o favicon).

12 Adicionando o Mdulo PathAuto no Drupal 7 um mdulo do Drupal 7, que permite criar automaticamente uma URL Alternativa na hora que estamos criando um contedo. 1. Para utilizar o Mdulo PathAuto precisamos do Mdulo Token primeiro.2. V at o link http://drupal.org/project/token

3. V em mdulos e instale o mdulo token (j fizemos isso anteriormente). Aps instalar habilite ele (da mesma forma que fizemos anteriormente). 4. Faa o download correspondente verso 7 do Drupal.

5. V at o link http://drupal.org/project/pathauto

6. Faa o download correspondente verso 7 do Drupal.

29

7. V em mdulos e instale o mdulo pathauto (j fizemos isso anteriormente). Aps instalar habilite ele (da mesma forma que fizemos anteriormente). Agora todas vez que for adicionar uma Basic Page ou um Article na parte de configuraes de endereo a URL Alternativa vai ser criada automaticamente a partir do ttulo. 1. V em Adicionar contedo e escolha Article 2. No campo titulo escreva Testanto o PathAuto 3. Em tags coloque o que quiser 4. Coloque o que quiser em Body 5. Desa a pgina e veja que em configuraes de endereo est marcado a opo Automatic Alias [Alias Automtico]. Isso quer dizer que a URL alternativa vai ser criada automaticamente a partir do campo de titulo 6. Clique em salvar 7. Repare que quando ele mostra o contedo a URL utiliza o ttulo do article.

Bom pessoal agora no precisa se preocupar mais com escrever url alternativas.

13 Criando contedos personalizados em Drupal 7At agora vimos que o Drupal 7 nos fornece basicamente 2 tipos de contedos. Basic Page e Article. E se necessitarmos criar um tipo de pgina com informaes diferenciadas alm das disponveis nesses 2 tipos de contedo? O Drupal nos permite criar tipos de contedos personalizados. Para visualizar os tipos de contedo disponveis no Drupal faa: 1. V em Estrutura 2. Clique em Tipos de Contedo. Ir aparecer uma lista com os tipos de contedo existentes. At agora temos Article e Basic Page.

30

Vamos criar um tipo de contedo especfico para nosso site. Vamos imaginar por exemplo que nosso site vende produtos, vamos ento criar um tipo de contedo chamado produto. 1. V em Estrutura 2. Clique em Tipos de Contedo 3. Clique em Novo Tipo de Contedo para adicionar um novo tipo de contedo. 4. No campo Nome escreve Produto 5. O campo descrio para descrever sobre o que se trata esse tipo de contedo. Escreva informaes sobre produtos. 6. Na opo configuraes do formulrio de envio, coloque no campo ttulo o nome produto. Os outros campos dessa opo deixe como esto (so auto-explicativos). 7. Na opo de opes de publicao desmarque promovido para pgina inicial (deixe somente publicado marcado). 8. Em opes de exibio desmarque mostrar informaes de data e autoria. No desejamos que aparea quem criou o contedo ou data. 9. Em configuraes dos comentrios escolha fechado. Tambm no desejamos permitir nenhum tipo de comentrio em um produto. 10. Em configuraes de menu deixe marcado menu principal. Em item superior padro escolha Produtos (pois quero listar l meus produtos). Se no tiver esse menu principal deixe como est. (Sugiro fortemente criar um menu produtos, como j vimos em aulas anteriores). 11. Clique em salvar tipo de contedo. Agora na pgina que lista os tipos de contedo disponveis temos o tipo de contedo chamado Produto.

31

Vamos agora gerenciar os campos para esse tipo de contedo. 1. Clique em gerenciar campos para o tipo de contedo produto. 2. Por padro j apareceram 3 campos para o tipo produto. O campo chamado produto, que o ttulo do produto. O campo de configuraes de endereo (coisa da URL, ignore pois agora automatico). O campo body (semelhante ao body de um Article. 3. Vamos alterar o nome do campo body para descrio do produto (pois mais significativo assim). Em body clique em editar. 4. Em rtulo escreva descrio do produto. 5. Marque a opo de campo obrigatrio, pois desejamos que todo produto tenha uma descrio. 6. O campo texto de ajuda serve para dizer pra que serve esse campo. No precisa preencher. 7. Em linhas coloque 8 para fazer o campo de texto aparecer menor. 8. Deixe o resto como est e clique em Salvar Configuraes. Pronto. O nome do campo que era body aparece agora como descrio do produto. Vamos agora adicionar mais campos para o produto. 1. Logo abaixo em Novo Campo na parte rtulo escreva Preo 2. Na frente de field_ escreva preco (sem cedilha) 3. Na parte de campo onde est escrito selecione um tipo de campo escolha Decimal 4. Clique em salvar 5. Ir aparecer uma outra pgina com configuraes especficas para o campo preo. 6. Em preciso deixe 10 (valor mnimo). Essa a preciso do nmero decimal trabalhado internamente pelo Drupal, voc pode aumentar a preciso at 32. 7. Em escala deixe 2. Escala representa o nmero de dgitos que vo aparecer quando estiver vendo esse campo. Como estamos trabalhando com preo, 2 dgitos o suficiente.32

8. Em separador decimal escolha vrgula. No brasil utilizamos a vrgula para separar casas decimais. 9. Clique em salvar configuraes do campo. 10. Na prxima pgina marque a opo campo obrigatrio. 11. No campo prefixo coloque R$ para que sempre seja exibido um R$ antes do preo. 12. Clique em Salvar configuraes Acabamos de adicionar um campo chamado preo ao produto. Esse campo do tipo decimal e ser responsvel por guardar o preo do produto. Cada tipo de campo tem configuraes especficas. Temos vrios tipos de campo que podemos utilizar ao criar um campo. So eles:

Arquivo: quando desejamos colocar um anexo Booleano: algum valor booleano Decimal: algum valor decimal Imagem: fazer upload de uma imagem Inteiro: algum valor inteiro List (float): Uma lista de valores float pra escolher List (integer): Uma lista de valores inteiros pra escolher Listagem (texto): Uma lista de textos pra escolher Ponto Flutuante: Algum valor em ponto flutuante (semelhante ao decimal) Referncia de termo: Um campo mais complexo (veremos no futuro) Texto: Um valor texto (tipo o campo title) Texto Longo: Um valor texto de vrias linhas Texto longo e sumrio: Um valor texto de vrias linhas que d a possibilidade de guardar um sumrio (resumo) dele. Tipo o campo body.

Vamos adicionar uma imagem ao nosso produto. 1. Em novo campo no rtulo coloque Imagem 2. Em field_ coloque imagem 3. Escolha o tipo de campo Imagem 4. Clique em Salvar 5. Na pgina de configurao do campo imagem, tem a opo de fazer upload de uma imagem padro. Mas no nosso caso vamos deixar como est.33

6. Clique em Salvar configuraes do campo. 7. Procure o campo tamanho mximo para upload e escreva 3 MB (para limitar o tamanho da imagem de upload em 3 MB) 8. Marque a opo Habilitar o campo Alt. O que for escrito em alt utilizado por mecanismos de busca para indexar o contedo da imagem. 9. Clique em salvar configuraes Agora temos um campo de imagem para adicionar aos produtos. Vamos criar um campo de cdigo para o produto. 1. Em novo campo no rtulo coloque Cdigo 2. Em field_ coloque codigo 3. Em tipo de campo escolha texto 4. Clique em salvar 5. Na pgina de configurao do campo cdigo em comprimento mximo digite 10 para limitar os cdigos dos nossos produtos em 10 dgitos. 6. Clique em salvar configuraes 7. Na prxima pgina marque como campo obrigatrio 8. Clique em salvar configuraes Pronto. Finalmente temos todos os campos que queramos em produto. Vamos agora adicionar um produto. 1. V em adicionar contedo e clique no tipo de contedo produto. 2. Voc ver um formulrio com todos os campos que criamos para o produto. 3. Preencha os campos Produto, Descrio do Produto, Preo, Imagem e Cdigo da forma que quiserem. 4. Em configuraes do Menu clique em Disponibilizar um Link no menu 5. D um ttulo ao link 6. Escolha o item superior Produtos34

7. Deixe o resto como est 8. Clique em Salvar Pronto acabamos de criar um produto.

Em prximas aulas veremos como melhorar a apresentao desse contedo e como fazemos pra listar eles no menu produtos.

14 Modificando a aparncia de um contedo personalizado no Drupal 7At agora temos o seguinte produto adicionado no mdulo passado.

35

Reparem que antes da imagem aparece o nome imagem. Que o preo fica na linha abaixo do rtulo preo. Que o cdigo o ltimo campo. Queremos mudar isso pra ficar um pouco melhor. 1. V em estrutura 2. Clique em Tipos de Contedo 3. Clique em Gerenciar Exibio 4. Organize a ordem dos campos clicando e arrastando os mesmo. Faa da forma que desejar. 5. Clique em Salvar 6. Em Imagem coloque o rtulo como oculto. Dessa forma no aparecer o rtulo imagem antes da imagem. 7. Em preo coloque o rtulo como mesma linha. 8. Faa o mesmo para o cdigo 9. Na frente de preo no lado direito tem tipo uma engrenagem. Clique nela que aparecero mais configuraes de exibio. 10. Em limitador de milhar escolha ponto 11. Clique em atualizar 12. Clique em salvar 13. V em Contedo 14. Clique no produto que vc tinha criado 15. Veja as mudanas na exibio

36

Pronto agora melhoramos um pouco a exibio. Mudanas mais profundas exigem modificao do css do tema. Na prxima aula veremos como configurar o Marinelli para exibir a lista de produtos como submenu.

15 Configurando os Menus do Marinelli para Listar Novo Tipo de Contedo em Drupal 7Vamos agora configurar o Marinelli para exibir um menu drop down com os produtos criados por ns. 1. V em Aparncia 2. Clique em configuraes do tema marinelli 3. Role a pgina e clique em Primary Menu Settings 4. Na opo Which kind of primary links do you want to use? Escolha Mega Drop Down 5. Desa e clique em salvar configuraes. 6. V para a Home Page 7. Coloque o Mouse em cima do Menu Produtos e veja que apareceu um menu embaixo listando todos os produtos que tinham sido adicionados a esse menu.

37

Pronto agora sabemos como mostrar submenus com o tema marinelli. Cada tema tem suas configuraes de submenus. Caso deseje saber de um tema especfico (google it). Tambm existem mdulos que mostram esses menus drop down (Nice Menus e Superfish so exemplos).

16 Adicionando um Formulrio de Contato em Drupal 7Pessoal, agora veremos como permitir que sejamos contactados via um formulrio de contato. 1. V em Mdulos 2. Selecione o mdulo Contact 3. 4. Salve as configuraes. Pronto! Acabamos de habilitar um formulrio de contato padro para o nosso site. Se voc acessar o link www.seudominio.com/contact ver o formulrio padro.

38

Veja que os campos padro que ele cria so: Seu nome Seu email Assunto Mensagem Enviar uma cpia para voc O email enviado a vai para (por padro) para o email configurado como padro do site. (Escolhemos ele quando instalamos o Drupal, mas possvel mudar em Configuraes dentro de informaes do site). Vamos agora ver algumas configuraes do formulrio de contato. 1. V em Estrutura 2. Clique em Formulrio de Contato 3. Vai aparecer uma pgina que lista todos os formulrios de contato disponveis ( possvel ter mais de 1 mudando a categoria)

39

4. O formulrio que acabamos de criar aparece l listado 5. Clique em Editar 6. Ir aparecer os campos disponveis para edio do nosso formulrio de contato 7. Em categoria mude o contedo e coloque Crticas 8. Em destinatrios voc pode configurar quais so os emails que recebero a mensagem enviada por algum usurio atravs desse formulrio. 9. Em resposta automtica, coloque o texto que voc deseja enviar ao usurio que enviou uma mensagem atravs do formulrio. Algo como agradecemos seu contato e retornaremos em breve. 10. Deixe o campo peso e o campo selecionado como esto (explicaremos mais em breve) 11. Clique em Salvar Vamos agora criar mais outras 2 categorias de Formulrio. 1. Clique em Nova Categoria 2. Em categoria escreva Sugestes 3. Os outros campos preencha como quiser 4. Clique em Salvar 5. Repita esses passos e cria uma categoria chamada Elogios. Agora temos 3 categorias de formulrio de contato.

Se voc acessar o link www.seudominio.com/contact ver que no formulrio apareceu um campo categoria onde a pessoa pode escolher qual a categoria de mensagem que ela pode enviar para o seu site. E como vimos anteriormente cada categoria pode ter seu destinatrio e mensagens automticas diferentes.40

A categoria Crticas veio selecionada como padro, se voc quiser mudar isso pode utilizar o campo Selecionado no formulrio de criar categoria (escolha editar categoria) e pode trocar qual delas vai vir selecionada por padro. J utilizando o campo peso possvel ordenar as categorias na lista. Falta ainda disponibilizarmos um link no menu para o formulrio de contato. Para isso: 1. V em Estrutura 2. Clique em Menus 3. Em Main Menu clique em adicionar link 4. No campo ttulo do link de menu coloque Contato 5. Em endereo coloque contact 6. Em descrio coloque algo como Pgina que mostra o formulrio de contato do site. 7. Clique em salvar 8. Ordene esse menu da forma que voc achar melhor a localizao dele (j fizemos isso em aulas passadas).41

Agora voc pode ir pra Home e observar que temos um menu principal chamado Contato que nos leva diretamente a pgina de contato do site. Uma observao importante que pelos padres do Drupal, esse formulrio de contato s acessvel por usurios regularmente cadastrados e logados no site. Se o usurio no tiver logado, nem o link nem a pgina de contato sero acessveis. (Quando estivermos trabalhando com gerenciamento de usurio poderemos modificar essa configurao). Existem mdulos Drupal que permitem criar formulrios com campos personalizados. Veremos exemplos deles quando estivermos trabalhando com mdulos avanados do Drupal.

17 Permisses e Papis de Usurio em Drupal 7Primeiro veremos que o Drupal 7 vem com 3 nveis de permisso padro. Podemos ver isso da seguinte forma: 1. V em Pessoas 2. Clique na aba Permisses

Veja que temos 3 nveis de permisso

Usurio Annimo: O usurio que est acessando o site sem estar logado Usurio Autenticado: Qualquer usurio que tenha uma conta no site e esteja logado Administrador: O usurio que tem permisses administrativas no site

Temos um outro nvel escondido aqui que o Super Usurio. Esse usurio aquele que criamos ao instalar o Drupal da primeira vez. Ele tem acesso a tudo no site, no sendo possvel modificar as permisses dele. Nessa pgina podemos configurar atravs de checkboxes tudo que esses 3 nveis de permisso tem acesso ou no a fazer separado por cada mdulo. D uma olhada nas opes. Depois disso, vamos fazer algumas configuraes a respeito das contas de usurio.42

1. V em Configuraes 2. Clique no link Opes da Conta (que fica dentro da caixa Pessoas) 3. Aparecer um formulrio que permite configurar as vrias opes relativas a Contas de Usurio 4. A primeira opo definir qual o nome que aparece pra um usurio annimo. Se estiver preenchido Annimo deixe como est. 5. A segunda opo de deixar ou no habilitado um formulrio de contato pessoal para os novos usurios. um formulrio de contato onde um Administrador pode enviar emails pessoais para um usurio especfico. (Veremos isso posteriormente). 6. A prxima opo configurar o papel do administrador. Deixe do jeito que est, pois dessa forma a Permisso de Administrador vai sempre ter todos os acessos permitidos para os mdulos instalados. 7. Na parte de Cadastro e Cancelamento podemos configurar quem pode cadastrar contas no site. As opes so s o Administrador pode cadastrar contas, um visitante pode se cadastrar ou um visitante pode se cadastrar mas tem que ser aprovador pelo administrador. 8. Alm disso possvel definir qual a ao a ser tomada no caso do cancelamento de uma conta. As aes disponveis so: Desabilitar a conta mas manter o contedo criado por ela; Desabilitar a conta e o despublicar os contedos dela; Deletar a conta e tornar o contedo criado por ela pertencer a um usurio annimo; Deletar a conta e o contedo. 9. Na parte de Personalizao possvel dar permisso pros usurios terem uma assinatura quando criam algum contedo, terem foto, colocar uma foto padro, alterar as configuraes dessa foto, escrever instrues a respeito do envio da foto. 10. Mais no fim da pgina possvel modificar os emails padro enviado pelo site em cada situao assim como configurar notificaes feitas ao usurio. (Tudo bem auto-explicativo). 11. Se voc alterou algo clique no boto Salvar Configuraes. Alm 3 nveis de permisso que mostramos podemos ainda criar novos nveis de permisso, aqui chamados de papis. Utilizamos isso quando queremos um papel de usurio especfico que pode realizar funes que so diferentes de um usurio comum (usurio autenticado) e diferentes do administrador. Iremos43

criar a um papel de usurio intermedirio com permisses especficas. E isso pode ser feito quantas vezes for necessrio. 1. V em Pessoas 2. Clique na aba Permisses 3. Depois clique na opo Papis (fica logo embaixo da aba) 4. Crie um papel chamado Publicador (escreva publicador no campo e clique no boto adicionar papel) 5. Clique em Editar Permisses para o papel Publicador 6. Ir aparecer uma tela com a possibilidade de definirmos as permisses desse papel para cada mdulo. 7. Selecione permisses da forma que voc quiser. 8. Clique em Salvar Pronto, agora quando um usurio for criado (atravs de um dos mtodos que configuramos em opes da conta) ele pode ser selecionado para o papel publicador (alm dos outros disponveis). Bom basicamente isso aqui o bsico sobre permisses e papis de usurios em Drupal 7.

18 BlocosConfigurando os blocosConforme falamos anteriormente, as pginas do Drupal so compostas de blocos,

que so trechos de informao que so apresentados nas regies do site. Portanto, vamos inicialmente montar o que vamos querer que aparea no nosso site. Siga estes passos:1. Entre na rea administrativa da pgina inicial do seu domnio, que

http://[seu domnio]/admin. Como voc pode ver na imagem abaixo, temos dois grandes painis com links na parte central da pgina. 2. Voc dever clicar na opo Blocos, que est no painel direita, cujo ttulo Construo do Site:

44

3. Com isso, voc ir para uma nova pgina, onde voc poder configurar

o que cada bloco conter. Como voc pode ver na imagem abaixo, existem reas tracejadas na pgina. Lembra-se de quando dissemos queuma das facilidades do Drupal a sua interface unificada, onde visualizao e edio de pgina a mesma coisa? Ento, essas reas tracejadas so as

regies, onde voc poder colocar o elemento que voc quiser. Como? Arrastando o bloco para a regio desejada.

45

4. Repare nas regies direita e esquerda, chamadas Barra lateral

esquerda e Barra lateral direita. Ela uma regio, e pode ser ocupada por blocos. No momento, a barra lateral esquerda est ocupada por dois blocos: Login do usurio e Navegao. Para voc mudar qualquer uma de regio, basta voc clicar no cone em forma de cruz (com 4 setas), e arrast-la para outra regio. Se voc preferir, voc pode clicar no menu que est na coluna Regio, e selecionar qual regio que voc tem interesse que aquele bloco aparea. Por exemplo, voc pode mover o bloco Links interessantes para a barra lateral esquerda. 5. Por vezes, voc vai ter interesse em mexer na configurao do bloco. Talvez voc queira personalizar, usando um outro nome para o bloco, ou alterar algum parmetro para ficar mais ao seu gosto. Para isso, temos a terceira coluna, Operaes, onde temos a opo Configurar disponvel. Basta clicar nela:

6. No nosso exemplo, clicamos em Configurar para o bloco Links

Interessantes. Logo teremos a seguinte tela: 7. Nessa tela, podemos configurar as caractersticas do bloco, como:46

1. Descrio do bloco, onde voc pode mudar a descrio que o 2. 3.

4. 5.

6.

7.

bloco ter ao visuliz-lo na pgina administrativa. Ttulo do bloco, onde voc pode definir o ttulo que aparecer para o usurio. Corpo do bloco, onde voc pode editar o que ir aparecer no bloco. No exemplo dos links interessantes que estamos vendo, voc pode ali colocar os links que voc quer que apaream no bloco. Formato de entrada, onde, no caso desse bloco especfico, relacionado ao cdigo HTML inserido na caixa Corpo do bloco. Configuraes de visibilidade por usurio, onde possvel escolher como ser a interao do usurio com esse bloco. Caso lhe interesse, voc pode permitir que o usurio do site desative esse bloco, por exemplo. Configuraes de visibilidade no papel dos usurios, onde possvel selecionar que tipos de usurios podem ver esse bloco. O Drupal tem alguns tipos de usurios, conforme falamos antes. Logo, caso voc queira, somente uma categoria de usurios (annimos ou autenticados) podem ver esse bloco. Configuraes de visibilidade da pgina, onde voc define em que pginas esse bloco pode aparecer.

Vale ressaltar que as opes 4 a 7 so comuns a todos os blocos.8. Caso voc queira desativar algum bloco, basta mover o bloco para a

regio Desativado, ou na coluna Regio, colocar como Desativado. Explicando os blocos Vamos entender para o que serve cada bloco disponvel. O Drupal permite que voc adicione os seguintes blocos:1. Login do usurio: Bloco onde possvel colocar o login do usurio e a

senha, para que ele possa ter acesso rea restrita. 2. Navegao: Bloco onde temos o menu interativo principal do Drupal, onde voc tem acesso rea administrativa do site. Aqui voc pode, por exemplo, lidar com a construo do site: blocos, menus, temas, mdulos, etc., entre outras opes. Ela funciona como um atalho para quem est administrando um site, para no ter que voltar pgina principal. No caso dos usurios annimos, esse menu no aparece disponvel. 3. Sites sugeridos ao usurio: Bloco onde o administrador do site pode colocar disponvel para o visitante do seu site um conjunto de links para outros sites, relacionados ou no ao assunto do site em questo.47

4. Feeds: Um feed RSS uma maneira diferente da usual de um usurio

interagir com um site: Atravs de um feed RSS e um programa agregador, um usurio pode assinar um site, e conforme novas notcias so colocadas, esse usurio pode l-las, a partir do software agregador. Mas no h um consenso quanto ao seu uso: Alguns sites no oferecem feeds RSS, por ter medo de tirarem a visibilidade do seu site, e com isso perder receita advinda de propaganda exposta; Outros oferecem feeds das notcias, mas apenas uma parte delas. Dessa forma, o usurio interessado em l-las, deve ir at o seu site para ler a notcia completa; H ainda aqueles que fornecem feeds RSS das notcias completas, e a visita dos usurios apenas se d para tecer comentrios nas notcias. Logo, vemos que isso varia de acordo com o gosto de cada administrador de site.5. Comentrios recentes: Bloco onde os comentrios mais recentes,

feitos pelos usurios, so relacionados por ordem de ocorrncia. 6. Menu primrio: Bloco usado para mostrar as sees principais de um site. Note que as sees no so blocos. Esse menu pode ser, por exemplo, um conjunto de abas no topo da pgina. 7. Menu secundrio: Bloco usado para apontar para sees menos relevantes do site, como por exemplo, pgina com aviso legal, detalhes de contato, sobre o site, e outras sees que desempenham um papel menor em relao ao menu primrio. 8. Novos membros: Bloco que pode ser usado para relacionar os novos usurios cadastrados no seu site, isto , se o seu site faz uso do cadastramento de usurios, por qualquer motivo. 9. Quem est online: Bloco que relaciona todos os usurios que esto conectados ao seu site nesse momento. Logo, se um usurio criado para uma pessoa est em uso (ou seja, fez uso do bloco Login do usurio), acessando o seu site como um usurio autenticado, ento ele ser relacionado na lista criada por esse bloco. 1 0. Seletor de idioma: Bloco que permite ao usurio fazer a escolha do idioma do site. Vale lembrar que a traduo no automtica: O administrador deve fornecer as verses do site nos idiomas que desejar. O usurio pode ento trocar entre o(s) idioma(s) apresentados. 11. Desenvolvido com Drupal: Bloco que identifica que o site foi desenvolvido fazendo uso do Drupal, ficando a cargo do administrador colocar essa identificao ou no.48

Agora, com essa explicao a respeito dos blocos, podemos comear a montar nosso site. Os blocos no Drupal, so trechos de informao que so apresentados nas regies do site. Por exemplo, podemos ter um menu sensvel ao contexto, os tpicos mais acessados do frum hospedado ou uma lista de eventos que viro a acontecer. O uso de blocos na pgina muito til para disponibilizar informao ao usurio do seu site, de uma forma mais organizada e simptica. claro que um mau uso poder comprometer a legibilidade ou a compreenso do seu site, afastando as pessoas dele. Logo, interessante preocupar-se com um bom uso dos blocos no seu site. Logo, para acessarmos a seo onde podemos organizar os blocos temos que percorrer o seguinte caminho:1. Clique em Construo do site. 2. Clique em Blocos. 3. Clique em Listar.

Logo, vocs vero uma tela como essa:

Para mudar a regio ou ordem de um bloco, clique no cone no canto esquerdo de cada opo na coluna Bloco, e arraste o bloco para sua nova posio na49

lista. Ateno: Nem todos os temas implementam as mesmas regies, nem as mesmas esto exibidas da mesma maneira. Voc tambm pode clicar na lista que est na coluna Regio, e escolher qual ser a regio onde o bloco estar. No final, clique em Salvar blocos, no final da pgina, para o seu novo arranjo de blocos seja de fato salvo. Configurar blocos Voc pode alterar a configurao dos blocos, caso queira. Basta clicar na opo Configurar, que est na coluna Operaes. Voc ver uma tela como essa aqui:

Nessa tela, voc pode configurar: 1. Ttulo do bloco: Caso voc queira reescrever o ttulo do bloco, para ficar algo mais familiar.50

2. Configuraes de visibilidade: Caso voc queira que o usurio possa mudar a exibio dos blocos nas suas configuraes pessoais. Na primeira opo, voc pode declarar se o usurio poder desativar a visualizao do bloco. Na segunda opo, voc pode exibir o bloco, mas deixar que o usurio o desative, se quiser. Na terceira opo, voc pode no exibir o bloco, mas deixar que o usurio o ativr, caso queira. 3. Exibir o bloco para apenas os usurios nos seguintes papis: Caso voc queira exibir este bloco para alguns usurios, como por exemplo, os usurios annimos, os usurios autenticados ou ambos. Se no houver nada selecionado, o bloco ser visvel a todos os usurios. 4. Exibir o bloco apenas nas pginas determinadas: Caso voc queira restringir a visualizao desse bloco a um conjunto de pginas especfico, voc pode alterar nessa pgina. Na primeira opo, voc pode dizer que o bloco aparece em todas as pginas, exceto as pginas listadas na caixa de texto abaixo. Na segunda opo, voc pode declarar que o bloco aparece somente nas pginas listadas na caixa de texto abaixo. Na terceira opo, voc pode ajustar para que o bloco aparea somente se o cdigo PHP retornar o valor TRUE. Na caixa de texto, digite uma URL do Drupal por linha. Se voc quiser colocar vrias pginas, use o asterisco (*) como coringa. Por exemplo: blog para a pgina de blogs e blog/* para todos os blogs pessoais. Se voc quiser fazer referncia pgina inicial, coloque a tag na caixa. Se voc selecionar o modo PHP, escreva o cdigo PHP entre , mas muito cuidado com o que voc ir escrever: Isto poder provocar uma pane no seu site Drupal.

19 MultisiteO Drupal foi projetado para aceitar: 1* que vrios endereos usem o mesmo cdigo (arquivos) e a base de dados igual (por exemplo, www.globo.com, www.globo.com.br): ideal para fazer com que vrios endereos caiam sobre o mesmo site 3* que vrios endereos usem o mesmo cdigo (arquivos), mas base de dados diferentes (por exemplo, www.multishow.com.br, www.gnt.com.br): ideal para quem tem um servidor que limita o nmero de bancos de dados endereos diferentes:

51

na pasta "drupal/sites", voc deve criar uma pasta com o nome de cada endereo diferente e colocar um arquivo settings.php. banco de dados iguais: no arquivo settings.php de cada "site", voc deve configurar basicamente 2 linhas: $db_url = 'mysqli://USUARIO_DO_DB:SENHA_DO_DB@SERVIDOR/BANCO_DE_DAD OS'; $db_prefix = 'PREFIXO'; confuso? vamos a um exemplo: a globo tem o site dela, um s do BBB7, um de cada canal da globosat (GNT, Multishow, GloboNews). O do BBB7 na verdade, apesar de se chamar "globo.com/BBB/7" cai no site "www.bbb7.com" e, junto com o site do Canal Multishow, ficaram num servidor americano mais barato mas que aceita somente 1 banco de dados MySQL. para recomendar outros materiais, tu precisa dizer se tranqilo que seja em ingls. o site do drupal, em "handbook" tem diversos manuais: instalao, programadores, dos mdulos, dicas... Quando vc for criar o diretrio do seu novo site (multisite) ele deve ser necessariamente ser criado dentro de seusite/sites/, e no dentro de seusite/sites/all/ ou outro diretrio anterior a /sites/. Digamos que vc tenha um domnio assim: www.davi.com.br E dentro desse portal vc deseja criar uma estrutura de multisites na qual sua nova instalao seja uma loja virtual, e que o endereo seja www.davi.com.br/loja. Para isso crie um novo diretrio dentro de sites/ chamado www.davi.com.br.loja (Isso mesmo! Substitua barras por pontos, j que voc no pode criar um nome de diretrio que contenha caracteres especiais). O Drupal vai saber o que isso significa, no se preocupe. Dentro desse diretrio coloque unicamente uma cpia do arquivo settings.php, contendo as informaes especficas da nova instalao (ou sub-site). Relativamente ao seu site, o endereo do novo diretrio seria, ento, algo como http://www.davi.com.br/sites/www.davi.com.br.loja/. Deixe-me tentar te explicar, trocando suas palavras para ser mais claro... Vamos assumir que: example.com o seu portal padro, e ele tem a funcionalidade de multisite; sport.example.com o site (subsite) de esportes do seu portal;52

default_theme o tema especfico do seu portal padro; sport_theme o tema especfico do seu site de esportes; all_theme um tema que estar disponvel para qualquer subsite do portal, bem como o prprio portal padro; Pois bem... Considerando as premissas acima, a estrutura dos seus temas ser assim:3. default_theme: ficar em sites/default/themes/default_theme 4. sport_theme: ficar em sites/sport.example.com/themes/sport_theme 5. all_theme: ficar em sites/all/themes/all_theme

Dessa forma voc ter os temas especficos para cada site, e tambm ter os temas que estaro disponveis para todos os sites. Da mesma forma funcionam os mdulos (diretrio modules) e os arquivos (diretrio files).

53