Você está na página 1de 27

DPL01 Drupal 7

Sobre esta apostila


Esta e demais apostilas da paros so desenvolvidas como material de apoio as aulas
ministradas, seja online ou offline.
Como acreditamos na democratizao do conhecimento todas as nossas apostilas esto sobre a
licena da Creative Commons permitindo seu compartilhamento desde que no seja modificada
ou utilizada para fins comerciais.
Por fim lembramos que esta apostila constantemente atualizada. Sempre consulte o site para
novas verses.

Verso 02.2011

Sumrio
Sobre esta apostila........................................................................................................................................... 2
O que um CMS.............................................................................................................................................. 5
Instalao......................................................................................................................................................... 6
URL Amigveis........................................................................................................................................... 7
Drupal em portugus...................................................................................................................................... 9
Criando contedo........................................................................................................................................... 10
Controle de usurios....................................................................................................................................... 12
Regies e blocos............................................................................................................................................ 13
Formulrio de contato..................................................................................................................................... 14
Menu............................................................................................................................................................... 15
Formato de entrada...................................................................................................................................... 16
Inutilizao de link spam......................................................................................................................... 16
Mdulos e temas............................................................................................................................................ 17
Instalao automtica............................................................................................................................... 17
Instalao manual..................................................................................................................................... 18
Segurana no Drupal...................................................................................................................................... 19
Path e pathauto.............................................................................................................................................. 21
Fruns............................................................................................................................................................ 22
Taxonomia...................................................................................................................................................... 23
Tipos de contedo........................................................................................................................................ 24
Editando.................................................................................................................................................... 24
Gerenciando campos................................................................................................................................ 24
Gerenciando exibio............................................................................................................................... 24
Editores WYSIWYG........................................................................................................................................ 25
A estrutura de um tema.................................................................................................................................. 26
Atualizando o Drupal...................................................................................................................................... 27
Antes de qualquer atualizao............................................................................................................... 27
Aps qualquer atualizao...................................................................................................................... 27

DPL01
Drupal 7

O que um CMS
CMS significa em ingls Content Management Systems que basicamente um
sistema automatizado para administrar um sistema de informao. Com um CMS
possvel administrar sites dinmicos sem a necessidade de um grande
conhecimento de programao ou ento sem a necessidade de criar tudo do zero.
Existem trs tipos bsicos de CMS:

wiki (wikipedia, TikiWiki)

blog (wordpress)

site (Joomla!, Drupal)

Tanto o Joomla quanto o Drupal so totalmente customizveis, seguros e estveis


e o Joomla seja de longe o mais utilizado no Brasil o Drupal de longe o mais
utilizado no mundo por alguns motivos:

tem uma equipe dedicada a dar suporte a segurana tornando a soluo


mais estvel e segura de CMS do mundo

permite a criao de sites mais complexos

a criao de mdulos personalizados mais facilitada alm de ser bastante


fcil criar mdulos que utilizem as caractersticas de outros mdulos

O Joomla tambm tem suas vantagens:

melhor comunidade no Brasil

mais fcil de aprender o bsico

melhor suporte a adaptao ao Brasil, como por exemplo sites de comrcio


eletrnico para o Brasil.

Com o lanamento da verso 7 em janeiro deste ano ficou muito mais fcil aprender
o bsico alm de aumentar suas capacidades bsicas e desempenho.
Alm disto o Drupal est comeando a ser adotado no somente por grandes
empresas mas como adotado para sites inteiros e no somente reas de interao
com a comunidade. Uma listagem atualizada dos grandes sites que adotaram o
Drupal est no site do criador do Drupal: http://buytaert.net/tag/drupal-sites

DPL01
Drupal 7

Instalao
Antes de instalar
Voc precisa ter o seguinte antes de instalar o Drupal:
1 um servidor web com suporte a PHP (de preferncia Apache no Linux embora
exista suporte ao IIS). Este servidor pode ser tanto local (para testes em produo)
quanto online (mais recomendado)
2 um banco de dados j criado no MySQL (mais recomendado) ou no PostgreSQL
ou SQLite
Primeiro entre no site oficial do Drupal ( http://drupal.org/ ) e faa o download da
ltima verso estvel do drupal (quando esta apostila foi escrita a verso atual era a
7.6 e o local direto para download http://drupal.org/project/drupal).
Em portugus
Se preferir o Drupal em portugus entre na pgina
http://localize.drupal.org/translate/languages/pt-br e faa o download do arquivo
para a verso 7 (http://ftp.drupal.org/files/translations/7.x/drupal/drupal-7.0.ptbr.po) e salve o mesmo dentro da pasta profiles/standard/translations
1. copie os arquivos para o seu servidor (apache ou IIS com suporte a PHP e
MySQL).
2. Abra o site (no caso iremos trabalhar com
http://www.ctiparos.com.br/drupal7 ), deve aparecer algo similar a isto:

DPL01
Drupal 7

4. escolha o perfil standard e clique em save and continue


5. na tela seguinte a configurao do MySQL ou PostgreSQL onde: database
type escolhe o tipo de banco de dados, database name o nome da base
de dados que o drupal vai trabalhar, database username o usurio do
banco de dados e database password a senha do banco de dados
6. caso seja necessrio clique em advanced options para mudar a
localizao do servidor de banco de dados (localhost por padro), porta ou
prefixo.
Aps isto o seu site em Drupal j est instalado e agora basta apenas configurar o
mesmo onde:
Site name

Nome do site que aparece por padro no topo da pgina

Site email address

Endereo de email que vai aparecer no From de todos os


emails enviados pelo Drupal

Username

Nome do usurio de administrao padro

Email address

Email do usurio de administrao padro

Password

Senha do usurio de administrao padro

Default country

Pais padro do site que utilizado para as configuraes


regionais do Drupal

Default time zone

Qual a zona horrio do site

Update notifications Com essas duas opes marcadas o Drupal vai verificar
automaticamente por atualizaes e enviar um email quando
for necessrio atualizar

URL Amigveis
Caso esteja colocando o site em um provedor de hospedagem bem possvel que
o apache j esteja configurado para tanto porm em um servidor local de testes
precisamos mudar a sua configurao.
Para modificar a configurao do Apache localize o arquivo httpd.conf
(normalmente no diretrio conf dentro da instalao do Apache).

mod_rewrite
A primeira coisa a ser feita habilitar o mod_rewrite localizando e retirando o
comentrio (retirando o #) a seguinte linha:
LoadModule rewrite_module libexec/apache2/mod_rewrite.so

DPL01
Drupal 7

AllowOverride
No apache tem grupos de comandos para diretrios diferentes, voc deve localizar
a configurao de diretrio onde quer habilitar a URL amigvel e aplicar o
AllowOverride all
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
<Directory "C:/Program Files/Apache Software
Foundation/Apache2.2/htdocs">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
index.php
Tambm necessrio incluir o arquivo index.php como um dos arquivos de
listagem de diretrio:
<IfModule dir_module>
DirectoryIndex index.html
DirectoryIndex index.php
</IfModule>
.htaccess
Agora o seu Apache j est lendo o arquivo .htaccess a procura de regras para as
URL amigveis, o Drupal j vem com arquivos .htaccess corretamente configurados
nos locais certos.

DPL01
Drupal 7

Drupal em portugus
Caso voc no tenha inserido a traduo em portugus antes de instalar o Drupal
aqui est um guia de como colocar o Drupal em portugus.
O primeiro passo ativar o mdulo que permite traduzir a interface do Drupal. V
at Modules (http://www.ctiparos.com.br/drupal7/admin/modules), marque a caixa
ao lado da opo Locale e clique no boto Save configuration no final da
pgina.

Agora v at Configuration > Regional and Language > Languages


(http://www.ctiparos.com.br/drupal7/admin/config/regional/language) e clique em
Add language
Por fim temos que importar o arquivo de traduo e isto feito em Configuration >
Regional and Language > Translate interface > Import
(http://www.ctiparos.com.br/drupal7/admin/config/regional/translate/import)
Pegue o arquivo .po da verso 7 na pgina
http://localize.drupal.org/translate/languages/pt-br e envie com as configuraes
padres para o Portuguese, Brazil
No estranhe se a pgina demorar um pouco a executar. Aps isto o seu Drupal
deve estar em portugus.

DPL01
Drupal 7

Criando contedo
Para criar um contedo basta clicar em Adicionar contedo no topo do site e
escolher article.
O contedo dividido em duas partes principais onde at esse momento vo
conter todo o texto: ttulo e corpo.
O nosso artigo (article) segue o mesmo padro de todos os tipos de contedo do
Drupal que so mais conhecidos como node.

De incio temos o nico campo de preenchimento obrigatrio: o ttulo (title).

Tags o campo onde voc pode inserir livremente palavras que descrevem o
contedo e so utilizadas pelo Drupal para catalogar e indexar seu contedo de
forma mais eficiente.
O corpo do contedo difividido em resumo e verso completa e voc ao clicar
em editar resumo pode modificar como o resumo do artigo vai aparecer.
O formato de entrada. escolhe se vai ser aceito apenas certas tags HTML (Filtered
HTML), todas tags HTML (Full HTML) ou nenhuma tag HTML (Plain Text).
Voc pode adicionar uma imagem por padro a este artigo.
Em configuraes de menu. Permite a promoo do contedo a um item no menu,
isto ser abordado em um captulo adiante.
Informaes da reviso. Permite a criao de revises do contedo bem
semelhante ao que existe na wikipedia. Ou seja, uma vez ativado a reviso ao editar
o contedo ser criado um backup da verso antiga.
URL alternativa permite criar um endereo alternativo para o seu artigo. Mais
adiante do curso vamos aprender a automatizar este processo.

10

DPL01
Drupal 7

Configuraes dos comentrios. Permite ou no a criao dos comentrios ao


contedo que est sendo criado.
Em autoria voc insere o login de quem criou o artigo e quando o mesmo foi escrito
(no padro dito pelo Drupal logo abaixo).
Opes de publicao. Permite determinar que o contedo estar disponvel
(publicado), disponvel na homepage (promover pgina principal) ou manter ele
sempre no incio da homepage (destacado no topo da pgina).

O trabalho normal da criao de um contedo no vai passar por estes estgios de


configurao. O normal que o administrador do site crie vrios tipos de contedo,
cada um com uma configurao pr-determinada e os colaboradores se preocupam
apenas com a criao do contedo de fato, ou seja, as opes ttulo e corpo.

11

DPL01
Drupal 7

Controle de usurios
Ao criar um site em Drupal necessrio sempre ir testando como o seu site aparece
para os usurios normais, sejam eles registrados ou no. Para fazer isto a maneira
mais fcil sempre manter mais de um navegador aberto cada navegador com um
tipo de usurio diferente.
Dica
Para criar um usurio novo voc poder sempre digitar ?q=user/register aps o
endereo da sua instalao mas somente se a criao de usurios estiver liberadas
para qualquer visitante.
Para fazer o login a qualquer momento basta digitar ?q=user
Todo o controle de usurios devem ser feitos atravs dos papis. Para criar novos
pais v at Pessoas > Permisses > Papis
(http://www.ctiparos.com.br/admin/people/permissions/roles)
Neste painel voc pode adicionar quantos papis forem necessrios embora no
seja recomendado ter muitos papis ou o seu controle no ser muito fcil.
Cada papel ter sua configurao de acesso prpria e sua administrao pode ser
acessada atravs do menu em Pessoas > Permisses
(http://www.ctiparos.com.br/admin/people/permissions)
Depois de definir as permisses para cada papel voc pode editar os usurios
adicionando papis ou criar novos usurios em Pessoas
(http://www.ctiparos.com.br/admin/people)

12

DPL01
Drupal 7

Regies e blocos
Dois conceitos importantes do Drupal so as regies e blocos. Para ver melhor v
at Estrutura > Blocos (http://www.ctiparos.com.br/drupal7/admin/structure/block)
A pgina de blocos dividida nas regies do tema escolhido (por padro temos o
tema bartik para o site principal e o tema sete para a rea de administrao) e que
blocos vo ser mostrados em cada regio. Perceba que existem muitos blocos na
regio desativado que na verdade esto configurados para no aparecer no site.
Para configurar quem aparece aonde basta clicar e arrastar no cone das 4 setas ao
lado do nome de cada bloco e mover para a regio de sua escolha. No esquea de
clicar no boto salvar blocos ao final da modificao.
Para saber onde esto as regies clique em Demonstrar as regies de blocos
Novo bloco
A qualquer momento voc pode clicar no novo bloco para criar um novo bloco.
Este novo bloco pode conter qualquer contedo HTML e voc pode facilmente
configurar para quem e em que pginas este bloco vai aparecer.
Uma coisa importante de se colocar em blocos e regies que o nmero de regies
muda conforme o tema escolhido, portanto ao mudar o tema ou adicionar mais de
um tema ao seu site lembre-se de verificar a configurao dos blocos.

13

DPL01
Drupal 7

Formulrio de contato
Formulrios de contato so algo padro na grande maioria dos sites e vamos
aprender a fazer um no Drupal.
Primeiro necessrio ir at Mdulos
(http://www.ctiparos.com.br/drupal7/admin/modules) e ativar o mdulo 'Contact'
marcando a caixa que estiver ao lado de Contact e clique no boto no final da
pgina para salvar as configuraes.
Aps ativar o formulrio de contato v at Estrutura > Formulrio de contato
(http://www.ctiparos.com.br/drupal7/admin/structure/contact)
Os remetentes do formulrio so divididos em categorias e o Drupal por padro cria
uma categoria com o seu e-mail como destino. Voc pode tanto editar ou apagar
esta categoria mas como adicionar outras clicando em nova categoria.
Para acessar o formulrio de contato v at:
http://localhost/drupal/?q=contact (sem URLs limpas)
http://localhost/drupal/contact (com URLs limpas)

14

DPL01
Drupal 7

Menu
Acabamos de criar um formulrio de contato porm o usurio normal no tem como
localizar ele pois no aparece em nenhum lugar de nossa homepage. Para fazer
tanto precisamos mudar nossos menus, para tanto v at Estrutura > Menus
(http://www.ctiparos.com.br/drupal7/admin/structure/menu)
Nele ns temos os 4 menus principais em qualquer Drupal:
Main menu: o menu principal do seu site, onde o formulrio de contato deve ir por
padro
Management: o menu de administrao que fica no topo da pgina
Navigation: um menu para os visitantes do seu site, muitos mdulos adicionam
automaticamente link a este menu (como o mdulo contact)
User menu: menu para administrao da conta do usurio (normalmente tem as
opes minha conta e sair)
No caso vamos adicionar nosso formulrio de contato ao main menu, para tanto
clique em adicionar link tanto na sua linha na pgina principal ou quando estiver
vendo os links deste menu (listar links).
No formulrio preencha o endereo com apenas contact e no ttulo do link
coloque contato. Caso ache necessrio pode colocar em descrio formulrio de
contato.
Assim que salvar voc j poder ver o link para o formulrio de contato no topo da
pgina. Desta maneira voc pode adicionar qualquer tipo de link interno ou externo
ao Drupal sem ao menos se preocupar com as URL amigveis.
Na pgina do menu tambm possvel organizar a ordem dos menus de forma bem
similar a organizao dos blocos, a nica diferena que voc pode em menus
criar hierarquias. Embora no seja recomendvel modificar visualize o menu
management para entender melhor como possvel modificar um menu no Drupal.

15

DPL01
Drupal 7

Formato de entrada
Por padro o formato de entrada de todos os seus contedos o Filtered HTML
que, entre outras opes, no permite o envio de imagens (tag <img>). Para mudar
o padro para Full HTML v at Configuraes > Criao de contedo > Formatos
de texto (http://www.ctiparos.com.br/admin/config/content/formats).
A qualquer momento voc pode configurar um formato existente ou criar um novo
clicando em 'adicionar formato de texto'.
Nas opes destacamos:
Limita as tags
HTML permitidas

Elimina automaticamente todas as tags que no estiverem


na lista abaixo

Exibe qualquer
HTML como texto
puro

Transforma qualquer caracter especial em texto impedindo


qualquer tipo de ataque ao site

Caso a opo limita as tags HTML permitidas estiver ativa outras opes abaixo
aparecem:
Tags HTML permitidas

Todas as tags permitidas devem ser inseridas


neste campo e separadas por um espao

Display basic HTML help in


long filter tips

Cria um texto de ajuda explicando as tags


permitidas abaixo dos campos de texto de mais
de uma linha

Add rel=nofollow to all links Inutiliza o link para os spammers

Inutilizao de link spam


Muitos spammers utilizam programas automticos para inserir comentrios em sites
colocando links para outros sites e aumentar o seu ranking no Google e outros
buscadores. Um padro para combater isto impedir todo e qualquer HTML nos
comentrios ou obrigar que o usurio esteja logado para comentar. Porm isto pode
diminuir muito a colaborao ao seu site.
O Drupal possui a opo Add rel="nofollow" to all links para impedir isto.
Basicamente o Drupal coloca um atributo a mais no link inutilizando o mesmo para
os buscadores. Ateno. No utilize isto para a gerao de contedo do seu site ou
partes do seu site no vo ser indexados pelos buscadores.

16

DPL01
Drupal 7

Mdulos e temas
Mdulos e temas so as duas formas bsicas de expandir o seu Drupal alm da
configurao bsica. Temas vo permitir mostrar o seu site com um layout diferente
e mdulos vo adicionar todo tipo de funcionalidade ao seu site.
Vamos precisar ao longo deste curso dos seguintes mdulos:
Token: http://drupal.org/project/token
Pathauto: http://drupal.org/project/pathauto
CKEditor: http://drupal.org/project/ckeditor
Estgio do mdulo
comum na hora de pegar um mdulo ter um texto junto a verso do mdulo isto
significa que o mdulo no est na verso final. Quanto mais longe da verso final
mais instvel e inseguro o mdulo . Um mdulo no drupal passa pelos seguintes
verses: dev > alpha > beta > rc > final

Instalao automtica
No Drupal 7 foi inserido um sistema automtico de instalao e atualizao dos
mdulos e temas sendo que para instalar um mdulo basta copiar o endereo do
arquivo com compresso .gz
O grande problema desta instalao a configurao dos servidores online pois
para que esta instalao funcione o Drupal vai copiar os arquivos do mdulo para a
pasta temporria do seu servidor, descomprimir o arquivo e depois inserir no local
correto.
A localizao padro da pasta temporria deveria ser /tmp porm isto no
verdade em muitos servidores, principalmente os que compartilham a mesma
mquina com diversos sites.
No caso do site da ctiparos.com.br o endereo da pasta temporria
/home/ctiparos/tmp
Para modificar a pasta temporria v at Configuraes > Mdia > Sistema de
arquivos (http://www.ctiparos.com.br/admin/config/media/file-system)

17

DPL01
Drupal 7

Instalao manual
Dentro da instalao do seu Drupal existe uma pasta chamada sites. Nunca
modifique nenhum arquivo fora da pasta sites
Dentro da pasta sites tem por padro as pastas all e default. S ter diferena
quando voc tiver mais de um site na mesma instalao do drupal, ai a pasta
default s vai aplicar ao site padro enquanto a pasta all vai modificar todos os
sites.
No nosso caso vamos escolher a pasta all, dentro dela crie dois diretrios:
modules para colocar os mdulos
themes para colocar os temas
Essas pastas devem ter exatamente este nome ou no vo ser reconhecidos pelo
Drupal.
Agora faa download dos mdulos e temas de sua escolha, descomprima os
arquivos e copie eles para a pastas sites/all/modules e sites/all/themes
respectivamente.
Aps copiar os arquivos a sua instalao do Drupal j vai estar reconhecendo seus
novos mdulos e temas, para ativar v para:
Mdulos
Aparncia

18

DPL01
Drupal 7

Segurana no Drupal
muito importante garantir uma segurana para seus dados no Drupal e ela
dividida em trs setores diferentes:
1 Servidor. O acesso aos seus arquivos de configurao do Drupal no devem
ser facilitados. muito importante criar uma poltica de FTP que permita acesso a
instalao de mdulos e temas porm no d acesso aos arquivos core do Drupal
isto porque o FTP a parte mais frgil da segurana de um servidor. Que o
servidor esteja bem configurado e atualizado outro fator importante mas deve-se
ter um profissional cuidando somente disto.
2 MySQL. Todo o contedo do Drupal salvo dentro do MySQL. Embora as
senhas sejam encriptadas podem existir contedos no pblicos no seu site e uma
configurao falha do MySQL pode fazer com que isto vire pblico. A melhor
configurao de segurana para o MySQL fazer com que ele no aceite conexes
externas, assim quem quizer invadir o MySQL vai ter que primeiro invadir o servidor.
3 Drupal. Um Drupal mal organizado normalmente o mais comum meio de
entrada de um hacker. Vamos agora abordar como manter um site em Drupal
seguro.

Superuser. O usurio que voc cadastrou junto com a instalao possui o papel de
administrador e portanto tem acesso a todas as configuraes do Drupal. No
divulgue este usurio e principalmente: no utilize este usurio como principal conta
para postagem. Isto vai evitar o conhecimento fcil at mesmo do login escolhido
para este usurio. Claro que seu login for adm ou algo do tipo no vai ser
necessrio muito esforo. necessrio dizer que a senha tambm precisa ser
segura?

Papis. Nunca trabalhe com as permisses para usurios registrados e sim para os
papis. Esta simples atitude evita que usurios sem confirmao de registro
possam assumir qualquer papel de administrao no seu site. Usurios registrados
devem apenas ter um acesso bsico como na maioria dos sites mesmo que o
cadastro no seu site no seja pblico.

Mdulos. Cuidado ao instalar mdulos em seu site pois embora a maioria deles seja
seguros alguns mdulos vo ser pouco usados e no vo receber tanta ateno da
comunidade para a sua segurana. Enquanto estiver iniciando no Drupal sempre
opte por mdulos conhecidos ou indicados por pessoas experientes.

19

DPL01
Drupal 7

Atualizao. A principal ferramenta de segurana do Drupal sua comunidade. O


Drupal o CMS Open Source que tem uma comunidade exclusiva s para cuidar
de sua segurana e eles so muito eficientes porm nada disto vai ser til caso
voc no atualize o seu Drupal.

20

DPL01
Drupal 7

Path e pathauto
Mais cedo vimos como criar contedo e como adicionar itens no menu. Embora
isso seja a base de criao das pginas de um site no Drupal necessrio entender
tambm o Path e Pathauto pois eles permitem criar endereos mais atraentes para
usurios e principalmente para os mecanismos de busca.
O mdulo path j vem instalado e ativo junto com a instalao padro do Drupal
mas o mdulo pathauto deve ser instalado a parte. E ateno: o mdulo pathauto
depende do mdulo token que deve ser instalado antes.
Ao ativar o mdulo pathauto ter uma caixa marcada por padro dentro de
configuraes de endereo chamada automatic alias. Esta opo faz com que o
Drupal crie um endereo alternativo padro ao criar qualquer contedo.
Para configurar o endereo alternativo criado v at Configuraes > Busca e
metadados > URLs alternativas
(http://www.ctiparos.com.br/drupal7/admin/config/search/path/patterns)
O mdulo token o responsvel por disponibilizar ao pathauto os padres de
substituio (replacemente patterns)

21

DPL01
Drupal 7

Fruns
Assim como as enquetes o fruns faz parte do core do Drupal mas necessrio
ativar o seu mdulo (forum), para tanto v at Mdulos
(http://www.ctiparos.com.br/admin/modules)
Aps ativar o mdulo de fruns necessrio organizar ele, para tanto v at
Estrutura > Fruns (http://www.ctiparos.com.br/admin/structure/forum)
Nesta pgina voc pode adicionar:
Categorias: adiciona apenas um nome onde fruns podem ser organizados
Frum: cria os fruns de fato onde tpicos podem ser adicionados
Uma vez criado as categorias e os fruns voc pode organizar a ordem de
visualizao e criar tpicos tanto clicando direto nos fruns pela pgina do frum
quanto pelo menu de criar contedo.
Embora o frum do Drupal parea ser simples ele bem funcional (o prprio frum
no drupal.org utiliza este mdulo) e pode ser expandido com diversos mdulos, tais
como:

Advanced Forum - insere um conjunto grande de aprimoramentos no frum http://drupal.org/project/advanced_forum

Author Pane - insere um bloco com as informaes do autor do post http://drupal.org/project/author_pane

Forum Access - permite a administrao de acesso por papel a cada frum http://drupal.org/project/forum_access

Flatcomments - retira a organizao em hierarquia dos comentrios http://drupal.org/project/flatcomments

Re: Comment subjects - permite criar um padro de modificao do ttulo do


comentrio ao responder um post http://drupal.org/project/comment_subject

Quote - permite inserir citaes de outros usurios http://drupal.org/project/quote

Privatemsg - permite o envio de mensagens particulares entre os usurios http://drupal.org/project/privatemsg

22

DPL01
Drupal 7

Taxonomia
Taxonomia a arte de classificar, no Drupal taxonomia incorpora: vocabulrios e
termos. Basicamente um vocabulrio uma coleo de termos que por sua vez so
palavras que vo ser utilizadas para classificar algo.
Para acessar a taxonomia v at Estrutura > Taxonomia
(http://www.ctiparos.com.br/admin/structure/taxonomy)
A classificao no Drupal serve tanto como simples tags para busca, quanto como
categorias de uma notcia, para destacar certos contedos em uma rea do site ou
qualquer tipo de listagem ou separao que voc ache interessante, ate mesmo
envolvendo dois ou mais tipos de contedo diferentes.

23

DPL01
Drupal 7

Tipos de contedo
Gerenciar os tipos de contedo um dos trabalhos mais bsicos do Drupal. aqui
que possvel criar diversos tipos de contedo para necessidades distintas ou fazer
apenas uma modificao simples do que deve aparecer, como e quando.

Editando
Ao editar um tipo de contedo voc tem acesso ao nome do tipo de contedo e
suas configuraes bsicas como:

nome do campo ttulo (title)

opes padro de publicao

suporte multilnge

se as informaes do autor vo estar disponveis

configuraes detalhadas dos comentrios

qual menu vai estar disponvel

No topo da pgina clique em novo tipo de contedo, na pgina voc tem nome e
descrio que vo aparecer para o usurio e tipo que a identificao do tipo de
contedo para o mecanismo do Drupal e para construo de links.

Gerenciando campos
Gerenciando campos possvel remover, editar ou adicionar novos campos a
vontade. At o Drupal 6 isto era feito pelo mdulo CCK mas agora est incorporado
ao core do Drupal com o nome Fields.
Um exemplo claro do que os campos podem fazer que o artigo tem um campo a
mais que a pgina: a imagem.

Gerenciando exibio
Nesta parte voc escolhe o que deve aparecer, como vai aparecer o seu rtulo (ou
no vai) tanto na chamada quando na visualizao padro. possvel tambm
omitir um campo de qualquer das duas visualizaes ou at mesmo das duas
visualizaes escolhendo oculto no campo formato

24

DPL01
Drupal 7

Editores WYSIWYG
Wysiwyg significa What You See Is What You Get que ingls para O que voc v
o que voc obtm. Wysiwyg no Drupal aplicado no corpo do contedo permitindo
que seu colaborador insira cdigo HTML sem a necessidade de conhecer de fato
cdigo HTML.
Dentre os diversos editores disponveis iremos trabalhar com o CKEditor que a
verso mais atualizada no popular FCKeditor.
Primeiro habilite o mdulo do CKEditor e depois v at Configuraes > Criao de
contedo > CKEditor
(http://www.ctiparos.com.br/drupal7/admin/config/content/ckeditor)
Nesta pgina voc pode ver uma mensagem de erro indicando que o CKEditor no
est corretamente instalado. Isto porque o que voc instalou na verdade uma
interface de integrao entre o Drupal e o CKEditor de fato.
Faa o download do CKEditor (localizado em http://ckeditor.com/download ) e
copie os arquivos para: sites/all/libraries
Uma vez copiado os arquivos volte a pgina de administrao do CKEditor e tudo
deve estar funcionando.

25

DPL01
Drupal 7

A estrutura de um tema
Entendendo a estrutura de um tema possvel localizar onde est a informao e
modificar a forma que ela apresentada sem muita dificuldade.
O arquivo principal de um tema o .info
Este arquivo vai determinar as informaes bsicas do tema, suas regies e a
incluso de arquivos CSS e JS
Depois do arquivo .info o mais importante o page.tpl.php
Este arquivo onde tudo construdo, a base do seu site. Nele vai ter
principalmente a estrutura de seus layers e das regies alm de partes estticas
que vo aparecer em todas as pginas.
Dentro do page.tpl.php so chamados diversos arquivos:
block.tpl.php: controla a visualizao de um bloco
node.tpl.php: controla a visualizao de um n (contedo)
comment.tpl.php: controla a visualizao dos comentrios
box.tpl.php: controla os formulrios de comentrio e de resultado da busca
Alm desses arquivos podemos criar mais de um arquivo para o mesmo tipo como
por exemplo podemos criar um page.tpl.php que vai ser utilizado apenas quando
for visualizado os usurios: page-user.tpl.php
Podemos at mesmo criar uma pgina somente para mostrar o usurio com id 1:
page-user-1.tpl.php

26

DPL01
Drupal 7

Atualizando o Drupal
Voc primeiro tem que saber da necessidade de atualizao do Drupal. No Drupal 7
a verificao feita automaticamente e caso exista a necessidade de atualizar o
Drupal envia um e-mail para voc (isto claro se voc no desmarcou as duas
ltimas opes da ltima pgina da instalao).
Se voc est em dvida veja a configurao da atualizao em Configuraes >
Sistema > Agendador de tarefas
(http://www.ctiparos.com.br/drupal7/admin/config/system/cron)
J a configurao do envio do e-mail est em Relatrios > Atualizaes disponveis
> Configuraes
(http://www.ctiparos.com.br/drupal7/admin/reports/updates/settings)
Na pgina de relatrios > atualizaes disponveis
(http://www.ctiparos.com.br/drupal7/admin/reports/updates) est dizendo para
voc a necessidade de atualizao tanto do core do Drupal como de todos os
mdulos e temas instalados. Para atualizar voc deve repetir o processo de
instalao manual ou ir at a opo atualizar no topo da pgina
(http://www.ctiparos.com.br/drupal7/admin/reports/updates/update)

Antes de qualquer atualizao


Backup. Faa um backup de todos os arquivos do seu site e de todo o banco de
dados.
Retire o site do ar. Isto uma tarefa bem simples no Drupal, basta Ir em
Configuraes > Desenvolvimento > Modo de manuteno
(http://www.ctiparos.com.br/drupal7/admin/config/development/maintenance ).
Dica
Ao fazer uma atualizao automticaIsto feito de maneira automtica no processo
de atualizao automtico.

Aps qualquer atualizao


recomendado rodar um processo automtico do Drupal que faz uma verificao,
e caso necessrio, atualizao em seu banco de dados, para rodar este processo
chame o arquivo: http://www.ctiparos.com.br/drupal7/update.php
E claro, verifique o seu site para saber se tudo est no lugar, se no estiver recupere
o seu backup.

27

Você também pode gostar