Manual Drupal 6

Você pode encontrar um texto sobre o que é o Drupal em http://drupal-br.org/drupal

O Drupal é uma poderosa ferramenta de gestão de conteúdo (CMS).

CMS - Content Management System (Sistemas Gerenciadores de Conteúdo)

Existe uma gama de vantagens que um sistema de gerenciamento de conteúdo oferece, entre elas:

Sistemas avançados de CMS possuem muitos recursos adicionais, como workflow (fluxo de tarefas), que permite que conteúdos sejam adicionados ao sistema, porém ainda não disponíveis aos usuários finais, até a aprovação final de um editor–chefe.

Conteúdos também podem ter data e hora de início e fim de publicação.

Em termos simples, um CMS permite que a empresa tenha total autonomia sobre o conteúdo e evolução da sua presença na internet e dispense a assistência de terceiros ou empresas especializadas para manutenções de rotina. Nem mesmo é preciso um funcionário dedicado (o famoso webmaster), pois cada membro da equipe poderá gerenciar o seu próprio conteúdo, diluindo os custos com recursos humanos.

adaptado do site http://webinsider.uol.com.br

Esse manual cobre o básico da instalação e o básico da administração do site

Administrando o site

Quando a instalação for bem sucedida, você será redirecionado para a página inicial do site e estará logado como administrador.

1. Deixando o site em português

Embora ela esteja em inglês, as traduções para português estão instaladas, mas não ativadas, siga os seguintes passos (caso você ainda não tenha feito, baixe a tradução do português em http://drupal.org/project/pt-br descompacte o arquivo na pasta C:/Xampp/htdocs/drupal-6.x. depois vá em Administer --> Site building --> Modules e ative o modulo LOCALE.

Clique em Administer --> Language e clique em Add Language, procure Portugues do Brazil na lista e clique em Add Language. As traduções serão importadas do arquivo que você baixou no capítulo de instalação

Uma vez de volta a lista, marque como Default o item Portuguese,Brazil  e clique em Save Configuration. Você irá notar que alguns itens no menu de navegação foram traduzidos. Apague o idioma que está com o Nome em Inglês e o Nome Nativo em branco

Agora vá para Administer --> Construção do Site --> Translate Interface e clique em IMPORTAR

em Arquivo de Tradução, clique em Importar, procure o arquivo pt-br.po, verifique se está para Português Brasileiro e clique em IMPORTAR

Esse arquivo traduz o menu lateral do administrador e alguns textos do seu site.

Clique no ícone do seu site (Drupal 6.x) para voltar a página incial

2. Sua Página Inical

Dê uma olhada em sua página incial, ela traz 4 passos para começar a utilizar seu site rapidamente. Essa página continuará como sua index até que você promova algum conteúdo a página inicial ou mude as configurações para promover uma outra página (explicado mais adiante)

Até esse momento, você tem apenas 1 conta de super-usuário que dá permissão total ao site, é recomendável criar mais usuários para testar seu site (explicado mais a frente)

Clique em Adminsiter

3. O Painel de Administração (Administer)

Essa é a página de administração do seu site e você entrará nela frequentemente. Por padrão, essa página é dividida em 5 grupos. Essa lista pode aumentar dependendo dos módulos que você instala

  1. Construção do site - Controla a aparência e a estrutura do seu site, menus e módulos. Nessa seção que você instala novos módulos.
  2. Gestão do Conteúdo - Administra o conteúdo do seu site, todos os conteúdos ou formas de lidar com ele estarão nesse menu
  3. Configuração do site - o funcionamento, regras, datas e horas,  informações do site e o funcionamento dos módulos são configurados nessa área.
  4. Gerenciamento de Usuários - Nessa seção você cria contas de usuários e define suas permissões, além de organizá-los em grupos ou papeis (ROLES), entre outras configurações.
  5. Relatórios - uma série de relatórios úteis sobre seu site, como as páginas mais acessadas por exemplo, são encontradas nessa área.

No topo da página você encontrará o link BY MODULE, esse link re-organizará o painel do administrador mostrando os itens por módulo instalado. volte para BY TASK para a visualização padrão. Quando você se sentir familiarizado com o Drupal ou depois de ter instalado muitos módulos, você pode preferir trabalhar com BY MODULE, mas isso dependerá de você.

4. O núcleo do site (CRON)

Uma mensagem em vermelho alertará "Um ou mais problemas foram encontrados com sua instalação no drupal" e " Run has not run...."

clique no link Relatório de Status (status report), você verá ícones e cores em verde (OK), amarelo (requerem atenção) e vermelho (críticos). Onde está escrito Cron maintenance tasks, clique em run cron manually para executar o arquivo cron.

Rodar o arquivo cron executa as tarefas básicas de performance do site, como indexar o site todo e  ajuda a manter o site "saudável"

Os próximos capítulos abordarão cada um dos 5 itens do painel de administração

5. Arquivo Pt-br.po consolidado
Acesse o link: http://drupal.org/node/300563

Configuração do Site

Nessa seção estarão disponíveis links para configurar a maioria dos módulos que você baixar e ativar, por exemplo, ao ativar o módulo "upload" uma nova seção chamada "envio de arquivos" será adicionada nesse painel de Configuração do Site.

Muitos desses links são auto-explicativos, no entanto, alguns links merecem uma atenção detalhada

  • Ações - um menu com mais opções além das opções padrão como publicar e despublicar um conteúdo
  • Configuração da busca - ativa o bloco "localizar" do tema, configura opções para indexação do site (Requer módulo Search)
  • Data e hora - ajusta a exibição da data e hora,  por exemplo, do padrão americano 08/23/2008 para o brasileiro 23/08/208
  • Desempenho - configura opções como cache entre outros.
  • Envio de arquivos - define como os arquivos serão anexados ao conteúdo (Requer módulo Upload)
  • Formatos de Entrada - Opção que controla o tipo de formatação padrão do site e as outras formatações disponíveis
  • Informações do site - informações padrão do site, slogan, etc
  • Informe de erros - como o drupal lida com erros
  • Loggins e Alertas - Configurações de logs e alertas de módulo
  • Línguas - nessa seção você pode gerenciar os diversos tipos de idioma do seu site, definindo qual é o padrão do site e como o navegador irá se comportar em relação a lingua do visitante (Requer módulo Locale)
  • Manutenção do site - tira o site do ar para manutenção ou o coloca on-line, você irá trabalhar nessa seção quando for colocar seu site no ar, por exemplo
  • Sistema de arquivos - define onde salvar os arquivos enviados, por exemplo, via upload
  • Tema da administração - define se o administrador terá um tema diferente do tema padrão do site
  • Toolkits de imagens - determina configurações básicas para imagens
  • URL limpas - ou seja, URLs sem o ?q=

 

Input Format

Você verá 2 opções nessa tela

Filtered HTML = permite que apenas formatações básicas como <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> sejam aceitas quando o usuário digitar tags HTML em seus formulários, URLs viram links automaticamente. Enfim, é o mais seguro para seu site, caso você não deseje que visitantes façam a festa em seu site, postando comentários coloridos e etc.

FULL HTML = essa opção permite toda e qualquer tipo de formatação HTML. O visitante ou membro de seu site pode muito bem abrir uma tag <table> e montá-la em seu post.

PHP Code = você tem que ativar o módulo PHP Filter para ter essa opção disponível. Essa opção só deve ser usada pelo membro #1 (super admin), permite que você injete código PHP na sua página, o que pode, se você não souber o que está fazendo, avacalhar seu site como um todo.

Criando um novo formato

supondo que você queira digitar código Javascript no post, os módulos acima podem não rodá-los apropriadamente, então, você deve criar um novo formato e não marcar nenhuma opção onde está escrito Filtros. Dê um nome do tipo "scripts" para você lembrar que esse formato foi feito para rodar seus códigos javascript

Qual é a finalidade de ter mais de um input format?

Quando você estiver trabalhando com módulos como CCK ou FCKeditor por exemplo, esses módulos dependem de uma correta configuração dessa seção para funcionarem corretamente, por exemplo, o CCK permite que campos criados sejam "travados" para um dos formatos de entrada existentes e o FCKeditor funciona melhor com FULL HTML ativado.

Construção do site

Vamos começar a alterar a estrutura do site, clique em Administrar --> Construção do Site

Você verá 5 opções por padrão, mas podem surgir outras caso novos módulos sejam instalados

  • Blocos - controla a posição dos elementos visuais do site. por exemplo, neste site, o título "Quem Está online" do lado esquerdo é um bloco. a seção Manuais, do lado direito é outro bloco e assim por diante
  • Menus - ao entrar nessa seção você verá 3 links já pré-configurados: Navigation, Primary e Secondary. Os links de Navigation representam o menu do usuário logado no site, Primary costumam ser os do topo e Secondary, geralmente, logo abaixo do primary. Você pode criar seus próprios menus também. (Requer módulo Menu)
  • Módulos - a seção onde você pode adicionar novos recursos ao seu site e ativar ou desativar os recursos do site.
  • Temas - nessa seção você muda a cara do site do azul padrão para uma outra cor ou formato, você também pode baixar mais temas no site do drupal.
  • Traduzir Interface - você mesmo pode traduzir os itens do seu site e praticar inglês, francês, espanhol, etc.(Requer módulo Locale)

Continue a leitura para explorar cada seção

Blocos

Vamos começar a alterar a estrutura do site, clique em Administrar --> Construção do Site

Você verá 5 opções por padrão, mas podem surgir outras, caso novos módulos sejam instalados

  • Blocos - controla a posição dos elementos visuais do site. por exemplo, neste site, o título "Quem Está online" do lado esquerdo é um bloco. A seção Manuais, do lado direito é outro bloco e assim por diante
  • Menus - ao entrar nessa seção você verá 3 links já pré-configurados: Navigation, Primary e Secondary. Os links de Navigation representam o menu do usuário logado no site, Primary costumam ser os do topo e Secondary, geralmente, logo abaixo do primary. Você pode criar seus próprios menus também. (Requer módulo Menu)
  • Módulos - a seção onde você pode adicionar novos recursos ao seu site e ativar ou desativar os recursos do site.
  • Temas - nessa seção você muda a cara do site do azul padrão para uma outra cor ou formato, você também pode baixar mais temas no site do drupal.
  • Traduzir Interface - você mesmo pode traduzir os itens do seu site e praticar inglês, francês, espanhol, etc.(Requer módulo Locale)

Continue a leitura para explorar cada seção

Menus

O Drupal traz 3 menus configurados por padrão: Navigation (para usuários do site), Primary e Secondary Links.

  • Navigation = traz links para a administração, e links úteis como procurar ou ver os usuários do site,
  • Primary = inicialmente vazio, essa seção é útil para links de destaque do site, geralmente chamativos.
  • Secondary = também vazio, um submenu com opções "secundárias".

Criar um novo Menu

Em menu, clique em criar novo menu, digite um nome sem caracteres especiais, um título - nesse título pode espaços, acentos, etc - e uma descrição.

Ao terminar de criar o menu você verá um aviso do tipo "Não há itens de menu ainda." (There are no menu items yet.) pois o menu está vazio. Seu novo menu também virou um bloco (visite a seção bloco para conferir)

Criar itens do Menu

clique em qualquer item de menu e clique em NOVO ITEM. Digite o endereço da página (algo do tipo node/4  onde 4 aponta para a quarta página ou node criado por você), o Título, descrição, escolha Ativar ou não, Expandir ou não e o Parentesco (Parent Item).

sobre menus expandidos e parentesco: olhe para o bloco a direita desse site chamado Manuais... em Manual Drupal 6 você verá uma "seta para baixo" e subitens... em teoria é como se o menu "Manual Drupal 6" estivesse com a caixa EXPANDIDO ativada. Os itens "Instalando o Drupal" e "Administrando o site" são parentes de "Manual Drupal 6"... se você alterar o parentesco, os itens mudam de lugar indo de um menu para outro.

Apagar um menu

em Editar Menu escolha Apagar, mas cuidado, os lnks desse menu também serão apagados mas não os nodes (conteúdos) criados

Observações

Dependendo do tema, não haverá espaço para colocar Primarys links ou apenas para Primary e não para Secondary.

Outro problema comum é que por mais que você deixe um menu expansivel, você não vê os filhos ao passar o mouse por cima em um tema que não permita isso. Você pode solucionar isso baixando um módulo chamado NICE MENU que traz um css de menu.

Módulos

Módulos são plugins que extendem as funcionalidades do Drupal. Para ativar um módulo, clique nas checkbox da lista.

Ao ativar um módulo, você cria novas permissões para usuários (explicado em gerencimaneto de usuário), geralmente, módulos trazem novos blocos e um link em Configuração do Site para você customizar o funcionamento do módulo, alguns criam novas opções em 1 dos 5 menus do administrador

.

É recomendado que você aprenda os módulos que já estão ativados primeiro, depois experimente ativar os outros módulos para ver o que acontece e por último decida baixar módulos do site do drupal. Seguindo essa ordem, você se familirariza com o site como um todo.

Instalando módulos

Baixe um módulo do site do Drupal

No geral para a maioria dos módulos basta descompactar os arquivos na pasta htdocs/drupal-6.x/modules. Ir para a página Administrar --> Construção do Site --> Módulos e ativar os itens do novo módulo.

Se você for usar um recurso chamado multisite (vários sites com 1 instalação do Drupal apenas) descompacte os arquivos em htdocs/drupal-6.x/sites/all/modules (crie a pasta)

Após instalar, procure pelo seu módulo nos blocos, Configuração do Site e Permissões de Usuários para aprender como usá-lo.

Desinstalando módulos

Basta desmarcar o módulo que não quer mais, no entanto, clique em UNISTALL para ver a lista de módulos que tem que ser desinstalados para ter certeza que você pode remover o módulo sem problema (incluindo deletá-lo do diretório)

Temas

O Drupal já traz 6 temas prontos para você testar seu site e você também pode procurar por mais temas no site http://drupal.org O Tema Garland está marcado como Padrão e está ativado. Selecionem um outro tema qualquer, clique em padrão, clique em Salvar Configurações e veja seu site mudando de aparência.

Cada tema marcado como padrão você acaba ativando-o e ele fica disponível no menu Configurar. Clique nesse menu

A primeira opção que aparece é OPÇÕES GLOBAIS, que afetam todos os temas do site como um todo.  Se a logo estiver desmarcada das opções globais, não importa se ela estiver marcada nos outros temas (os nomes dos temas ativados ficam ao lado do link OPÇÕES GLOBAIS).

Nessa tela também você escolhe a logomarca do seu site, o ícone, define se vai aparecer o nome do usuário que postou conteúdo (submitted by Username), slogan entre outras

Alguns itens estão desativados: User picture e search = para ativar esses itens você deve ativar o módulo Search e para ativar as imagens dos usuários, você deve ir em Gerenciamento de usuários --> Opções dos usuários e ativar assinatura e foto.

Ao clicar no nome do tema, você verá que alguns temas permitem configurar o esquema de cores que ele possui, etc.

Existe também uma lista de temas criados pelo usuário no site do drupal, para instalá-los, basta descompactar o arquivo na pasta themes ou na pasta sites/all/themes (para multisites)

Traduzir Interface

Para que esse recurso seja ativado, o módulo LOCALE tem que estar ativado, nós o "ativamos" quando instalamos o Drupal em Português no início do capítulo.

Esse recurso é muito simples e permite que strings ou frases sejam traduzidas para outros idiomas, incluindo português e que outras línguas sejam adicionadas ao site para criar um site multi-idiomas por exemplo.

Em visão geral você pode ver o andamento da tradução e quantas strings faltam para "terminar de traduzir" o site. Uma regra prática, traduza apenas aquilo que seu visitante vai ver.

Traduzindo strings

clique em Buscar, digite, por exemplo

Limit search to

do jeito que está com maiúsculas e minúsculas, irá aparecer pt-br indicando que não há tradução para esse idioma, clique em editar e digite

Limitar buscas a

e clique em Salvar Traduções

repare que o texto das opções abaixo foi traduzido.

Importando ou Exportando Traduções

ao clicar em Importar, você pode pegar arquivos de traduções que outros usuários ou enviar o seu para eles como você fez quando baixou o arquivo pt-br.po na instalação

Gerenciamento de usuários

Nessa seção você irá gerenciar os usuários de seu site, criar perfis para seus usuários preencherem,  ativar assinatura e suporte a fotos dos usuários, criar regras de registro de usuário, e definir o workflow ajustando papéis e atribuindo permissões no seu site

  • Opções de usuário = Configurar o comportamento padrão das contas de usuários, incluindo pedidos de registro, emails e imagens.
  • Papéis (roles) = Listar, criar ou editar papéis de usuário. útil para distribuir tarefas entre os integrantes do seu site tais como revisor, moderador de forum, etc.
  • Perfis = Criar campos personalizados para o perfil dos usuários no estilo data de aniversário, telefone, etc. Requer módulo Profile ativado.
  • Permissões = Determine o acesso aos recursos selecionando permissões para papéis.
  • Regras de acesso = Listar e criar regras para desativar certos nomes de usuário, emails, ou endereços IP.
  • Usuários = Listar, criar e editar usuários.

Uma opção que deveria estar nessa lista: "Como faço para banir um usuário?"

Você deve visitar a seção Relatórios --> Visitantes mais ativos e clicar em " banir" o IP ou a conta do visitante problemático

Opções de usuário

Nessa seção você define como será o processo de cadastramento no seu site, se apenas o administrador pode criar contas (útil para sites fechados) ou se os visitantes podem criar com ou sem moderação.

Você também personaliza todos os 7 e-mails automáticos enviados pelo seu site, é bom colocar uns textos em português para facilitar a vida de seus visitantes, e também define se as assinaturas e fotos estarão liberadas.

Quando você ativar as imagens do usuário, ele será salvo dentro da pasta sites/default/files/ no subdiretório que você escolher (o padrão é "pictures") a menos que você tenha alterado o diretório padrão em Configuração do Site --> Sistemas de Arquivos

Fazendo a imagem do membro aparecer no post

Você deve visitar a seção "Construção do Site --> Temas --> Configurar" e em Opções Globais, ative os itens Fotos dos usuários nos posts e Fotos dos usuários nos comentários. Faça o mesmo no tema que está configurado como padrão (o nome do tema deve estar ao lado de Opções globais).

Escolha quais tipos de nodes a imagem irá aparecer juntamente com as informações dos usuários na caixa de seleção ao lado chamada "Exibir informações do post em" essa informação não tem no drupal, mas a imagem só vai aparecer onde essa opção estiver marcada. ex: se estiver marcado story vão aparecer a imagem e a data do post, se page não estiver marcado, não aparece nem a imagem e nem as informações do post.

Papéis e Permissões

´

Para um melhor entendimento dessa seção, é bom ter uma idéia bem defininda dos objetivos do seu site e da sua equipe que vai trabalhar no site depois que ele estiver pronto. Como papéis e permissões são interligados, serão tratados juntos nesse capítulo.

Considere os seguintes questionamentos:

Se você for um exército de um homem só do tipo "eu faço tudo", os dois papéis que vem configurado por padrão bastam e pouca configuração terá que ser feita. Provavelmente seu site será do tipo - site pessoal.

Se você for fazer um blog ou algum tipo de site onde os visitantes vão poder fazer comentários, você irá alterar algumas configurações no papel dos usuários autenticados. útil pra blogs ou pra colher feedbacks de algum projeto que você estiver fazendo, por exemplo.

Agora se você for desenvolver um site colaborativo, com uma equipe de pessoas atuando é interessante distribuir funções para cada usuário de acordo com o objetivo do site.

Workflow

Um dos melhores sistemas de workflow, em teoria, existente é o do Plone, ele traz um conceito de distribuição de papéis por Visitante, membro, revisor e administrador.

Supondo um site editorial jornalistico simples onde os visitantes (leitores) poderão enviar comentários ou se cadastrar para participar do forum por exemplo. Repórteres enviarão "stories" mas não podem alterar o status para publicado, ficando a cargo de um outro papel chamado "jornalista" a opção para publicar o artigo enviado. Por fim, um papel chamado administrador que teria todas as permissões marcadas.

De acordo com a idéia ou tema do site, você irá configurar as permissões marcando e desmarcando opções para cada papél. A combinação dessas marcações (e também das configurações dos modulos) resulta em um workflow.

Outros módulos dependem de um conceito bem estruturado do site que você está desenvolvendo para você utilizar a ferramenta da melhor maneira possível.

Permissões

Na grande maioria dos módulos, o que você marcar para "usuários autenticados" se propaga para os outros papéis que você criar, exemplo, se você quer que todos os papéis que você criou (ex: reporter, jornalista, editor, membro, etc) possam votar nas enquetes, basta marcar "votar nas enquetes" apenas na coluna do usuário autenticado que ele propaga para os outros papéis.

no módulo FCKeditor, por exemplo, trabalha diferente, ele exibe a ferramenta apenas para o papel que você marcou. Isto é, se você tiver marcado apenas usuários autenticados, os demais papéis não vão usar a ferramenta

Uma boa maneira de praticar permissões é baixando 3 navegadores: Firefox, Safari e Opera, criando 3 contas uma para cada papél criado e ir marcando e desmarcando caixinhas para ver o que acontece. O bom é que você acaba vendo como seu site vai ficar nos outros navegadores enquanto simula 4 visitantes no seu site, um em cada navegador e um em cada papél. (se for o caso)

Gestão do Conteúdo

Para esse capítulo, ative os módulos

  • Blog
  • Book
  • Fórum
  • Poll (enquete)

 Nessa seção, você gerenciará todo quanto é tipo de conteúdo que tem no site. Na verdade, você irá gerenciar os Nodes do site

O que é Node?

Node é um nome genérico para todo e qualquer tipo de conteúdo que você cria, por exemplo, ao criar uma página, você criou um Node; ao criar uma enquete, você criou um node e assim por diante.

Cada Node tem um número 1, 2, 3, etc que o identifica no banco de dados, um Node então é um registro em uma tabela SQL que é "montada" quando você digita node/6 por exemplo

Na prática, Node é um conteúdo qualquer de qualquer tipo

A Tela de Organizar conteúdo

Você verá 8 sub-seções nessa área. Basicamente qualquer assunto ligado a Node, vc deve procurar primeiro aqui

  • Comentários - Lista todos os comentários enviados por usuários do seu site, visitantes e comentários pendentes de aprovação (Requer módulo Comment)
  • Configuração do post - controla o tamanho da visualização do post nas paginas de chamada (TEASER)
  • Conteúdo - Lista todos os Nodes do site e permite que você os controle mais facilmente
  • Fórum - controla o fórum e o organiza (Requer módulo Forum)
  • Livros - administra os livros do site (Requer módulo Book)
  • Publicação em RSS - administra o RSS
  • Taxonomia - Classifica, categoriza e organiza os nodes criados. Extremamente útil (Requer módulo Taxonomy)
  • Tipos de conteúdo - gerencia como os conteúdos são criados e suas regras para criação de Livros (book), Blogs, Páginas, Notícias (story), Enquetes (poll), e outros que você criar

 

Comentários

Dependendo das permissões que você der para usuários autenticados e anônimos, certos recursos estarão disponíveis ou não a seus visitantes e membros do site.

Comentários Publicados

Mostra todos os comentários publicados em seu site e permite que você cancele sua publicação (mandando de volta a fila de moderação) ou apague-os

Fila de Moderação

Nessa seção você localiza os comentários enviados pelos usuários e que estão pendentes de aprovação

Boa parte da estrutura de interatividade do drupal (forum e respostas, blogs e comentários, etc) é baseada em comentários. Sempre tenha em mente o que você quer no seu site.

Algumas perguntas úteis:

Visitantes vão poder ver os comentários? vão poder comentar? se sim, quais tipos de conteúdo vão poder comentar (blog, enquete, etc)? os comentários terão que ser aprovados ou serão publicados direto? os visitantes devem se identificar quando postarem alguma coisa, ou é opcional, ou não precisa? e os usuários autenticados do site, que permissões terão?

Configurar Comentários

para "configurar" os comentários você precisará ler 2 capítulos

  • Tipos de Conteúdo
  • Permissões

Basicamente você terá que editar, um a um, os tipos de conteúdo para liberar comentários e definir nas permissões o que cada grupo de usuários poderá fazer

Bem que o Drupal poderia ter reunido essas perguntas em um item só

Configurações do Post

Esse menu define padrões para todos os tipos de conteúdo que você tem no site, bem como quantos itens terão na página inicial, teaser e o tamanho do teaser

O que é Teaser (chamada)?

Teaser é um resumo do post, se, por exemplo, você postar o hino nacional brasileiro o Teaser será algo do tipo:

Ouviram do Ipiranga as margens plácidas...

Leia mais

O teaser é gerado automaticamente quando você cria um node, entretanto, você pode definir a regitão que você quer exibir manualmente durante a criação do post, marcando a opção "split summary at cursor" (dividir chamada no cursor)

Tamanho da Chamada

Você pode definir o tamanho dessa chamada (Teaser) no menu logo em seguida, se você deixar como Ilimitado, todo o conteúdo do post será exibido e não haverá Teaser. Isso pode gerar certa confusão quando houverem 10 nodes na página inicial e todos eles configurados para exibir todo o conteúdo.

Visualizar post

Se você marcar como obrigatório, você só poderá salvar o node após clicar em Visualizar post, esse recurso é útil para trabalhos colaborativos onde é bom revisar o que você digitou antes de enviar.

Conteúdo

nessa seção você administra todos os conteúdos do site e tem uma visão geral do status de cada um deles bem como a lingua a qual eles estão.

Filtrar conteúdo

Imagine que você possua mais de 300 nodes criados, como recuperar um grupo de story, não publicadas e em inglês?

  • em status é escolha não publicado e clique em Filtro
  • em type, escolha story e clique em Refinar. Um grupo de nodes filtrados aparece na tela logo abaixo
  • em language, escolha inglês e clique em Refinar.

Cada vez que você Refina um filtro, você adiciona um "parâmetro" na busca, o comando Desfazer retira 1 parâmetro e o Restaurar retira todos.

Update options (Opções de atuallização)

nessa tela você pode promover 5 nodes de uma vez, por exemplo, para a página inicial ao invés de ter q editar um a um. Apenas selecione-os e em Update Options escolha Promover para a página Inicial.

obs: Destacar e Remover Stickness (remover destaque)

Se 5 nodes, no exemplo anterior, tivessem sido promovidos a página inicial, como deixar 1 deles no topo (em destaque)?, simples, escolha aquele que você quer que seja o primeiro e em Update options escolha Destacar.

 

Publicação em RSS

Essa seção controla o RSS do seu site

O que é um RSS?

Segundo o site da UFMG - http://www.ufmg.br/online/web/arquivos/003127.shtml

RSS é a sigla em inglês para Rich Site Summary ou Really Simple Syndication, ou seja, uma forma simplificada de apresentar o conteúdo de um site. Um documento RSS é feito na linguagem XML e geralmente exibe o grande volume de informações existente em uma página na internet de forma resumida. Pela característica de alimentar de notícias, os documentos RSS também são chamados de Feeds.

Os sites que disponibilizam o RSS exibem um link ou uma imagem alaranjada para identifiar o serviço, como temos nesta seção de notícias do site da UFMG (Ícone do RSS). Clicando sobre o link somos direcionados para a página codificada (contendo os links e resumo dos textos) que não é lida pelos navegadores comuns, e sim por agregadores de noticias.

Os agregadores de notícias são sistemas que lêem os documentos RSS e os exibem amigavelmente. Existem alguns programas que, após serem instalados no seu computador, podem ser alimentados com os links RSS. Outros sistemas, mais práticos, são páginas na internet, e basta acessar o endereço da página para alimentar o sistema com os seus RSS preferidos.

Nesse menu você determina quantos itens haverão por feed e como será esse feed

Taxonomia

Embora o termo "taxonomia" remeta as aulinhas de biologia sua definição é bem parecida.

Taxonomia é uma maneira de organizar e catalogar (categorizar) conteúdos de seu site usando tags e termos.

O livro de receitas

A melhor maneira de aprender taxonomia é com exemplos, supondo que você está construindo um site de receitas e que até o momento tenha 8 páginas: 2 de receitas de salada, 2 com receitas de bifes, 1 com receita de massas e 3 com receitas de sobremesas.

Não seria melhor organizá-las para ficar mais fácil de encontrar e reunir esses conteúdos em palavras chaves? dessa forma, ao clicar em "saladas" por exemplo, será exibido as 2 páginas sobre saladas de seu site.

Vocabulários

Comece criando um vocabulário, clique em novo vocabulário e digite Receitas. Um vocabulário agrupa um conjuntos de termos ou tags. Em descrição digite "Livro de Receitas", deixe o texto de ajuda em branco e em Tipos de conteúdo, marque Página. deixe as outras 3 caixas desmarcadas. Clique em salvar.

De volta a tela clique em Adicionar termos na linha de Receitas e adicione 4 termos: Saladas, Bifes, Massas, Sobremesas.

No menu acima, clique em listar e você verá os termos criados. Agora quando você for criar uma página, vai aparecer uma caixa de opções contendo os 4 termos que você criou. Após criar a página, você verá o termo no canto da página indicando um vínculo

você verá, caso tenha ativado o módulo Fórum, que há uma taxonomia para o forum com termos listados para ele também.

Tipos de Conteúdo

Nessa seção você administra os diversos tipos de conteúdo do seu site.

Cada node, como visto anteriormente, é um tipo de conteúdo gerado, por exemplo, ao criar uma página, você gerou um node do tipo page, ao criar uma enquete, você gerou um node do tipo poll e assim por diante

Por que criar tipos diferentes de conteúdo?

depende muito do objetivo do seu site, se você vai querer que os membros do seu site sejam capazes de criar páginas, mas não editar as que já existem seria recomendado criar um tipo de conteúdo chamado "informativo" e deixar os membros do site com permissão para editá-los, deixando apenas você com as permissões para editar as páginas do site.

Cada tipo de conteúdo criado gera um novo conjunto de permissões para criar, editar e deletar esse tipo de conteúdo em Administrar --> Gerenciamento de Usuários --> Permissões na seção "módulo node", algo do tipo edit any, edit own, delete any, etc...

Criando tipos de conteúdo

Clique em novo tipo de conteúdo, digite um nome, um tipo (um nome para a web com _ e - ) e uma descrição, defina as opções para envio, workflow (fluxo de trabalho) e comentários

Como faço para adicionar mais campos do tipo lista, drop and down ou um novo textfield?

você deve utilizar o módulo CCK - Content Construction Kit (que será detalhado na seção Módulos - Avançado desse manual)

O que é workflow?

Podemos definir workflow como: "Qualquer tarefa executada em série ou em paralelo por dois ou mais membros de um grupo de trabalho (workgroup) visando um objetivo comum".

Ao desmarcar a caixa "publicado" por exemplo, o usuário que criar esse tipo de conteúdo ficará pendente de revisão ou seja, estará aguardando alguem ir lá e clicar em "publicar"

Ao marcar "criar nova revisão" você cria versões diferentes do mesmo node, ou seja, cada vez que esse conteúdo for aberto para edição e depois for salvo, a versão "anterior" será salva e ficará registrada no item revisões.

Excluindo tipos de conteúdo

Supondo que você tenha um tipo de conteúdo chamado "rodapé" que vai controlar os textos que aparecem no rodapé com 4 nodes criados, ao excluir esse tipo de conteúdo, os nodes ficarão "sem tipo" e podem não ser exibidos da maneira correta no seu site.

esses "nodes sem tipo" serão encontrados em Gestão do Conteúdo --> Conteúdo

Blogs

Um post de blog é um tipo de conteúdo gerado para reunir postagens pessoais dos membros do site, seu formato é muito parecido com uma página ou notícia (story), mas a diferença é que ele adicona uma opção chamada "Blog - Ver posts recentes" no perfil de cada usuário, adiciona uma tag no estilo taxonomia chamada "blog do usuário" que ao ser clicada, organiza todas as postagens desse usuário em uma lista ordenada.

Books

Sinônimos de Book incluem: Wiki, wikipedia, livros, manuais, e qualquer outra coisa que lembre manuais de instruções.

Nessa tela são exibidos todos os books criados por você e os membros do site, você pode, com um simples arrastar, alterar a ordem dos capítulos ou mover capítulos de lugar.

Editando a ordem das páginas do livro

Para isso, escolha um livro criado por você e clique em Edit Order and Titles.

Será exibida uma lista dos capitulos do livro escolhido, ao alterar a estrutura de suas subpáginas arrastando-as de lugar, você muda o menu de navegação do livro:

Configurações

Nesse item você pode definir o que poderá ser promovido a livro, exemplo, uma certa discussão no forum rendeu muitos comentários, porque não adicioná-la no livro do site?

Para isso, marque a opção Forum topic em Allowed book outline types e clique em Salvar configurações. Repare que a opção Book já está escolhida por padrão.

Na opção Default child page type toda vez que você for criar uma sub-página de um livro ela será do tipo escolhido (também marcado book por padrão)

Agora você pode, por exemplo, criar um capítulo chamado FAQ (Perguntas Frequentes) e "mover" os tópicos para lá.

Criando uma página de livro

Em sua tela de navegação, clique em Criar Conteúdo e escolha Página de Livro

de acordo com a definição

Uma página de livro é uma página de conteúdo, organizado em uma coleção de entradas relacionadas coletivamente conhecido como um livro. Uma página de livro exibe automaticamente links para páginas adjacentes, proporcionando um simples sistema de navegação por organizar e rever os conteúdos estruturados.

Dê um título e digite o conteúdo da página nessa tela usando as ferramentas disponíveis como negrito, itálico etc.

Deixe o botão "Mostrar resumo na visão total" marcado para o Drupal gerar um resumo automático da página do livro

Em Linha do livro escolha para qual livro você vai adicionar essa página ou criar um novo livro.

Em Informações da Revisão, deixe um texto explicando as mudanças que você fez para que outros possam continuar ou editar seu trabalho.

Anexe um arquivo na página se for necessário, observe as extensões permitidas e clique em Salvar

Promovendo outros tipos de conteúdo a página de livro.

Os tipos de conteúdo que podem virar livro, configurado mais acima, terão uma opção chamada Outilne (Esboço ou Linha do Livro), essa tela é muito parecida com a tela de criar página do livro, e nessa opção você define para qual livro vai enviar o conteúdo selecionado.

O conteúdo escolhido é "replicado" no livro, ou seja, qualquer mudança feita no forum, por exemplo, aparece no livro.

 ao clicar em linha de livro (Esboço ou Outilne) você pode remover o conteúdo do livro e ele não é apagado do site, apenas removido do livro.

Usuários com a permissão administer book outlines podem adicionar qualquer tipo de conteúdo ao livro

Enquetes

Uma enquete, é composta de uma pergunta seguida de um conjunto de possíveis respostas, você pode definir quantas opções para voto estarão disponíveis, bem como a duração da enquete e se ela estará ativa ou fechada.

Notícia (story)

Uma notícia se comporta de maneira similar a uma página, vêm com a opção "promovido a página inicial" marcada como padrão, no entanto, se você desmarcar essa opção, ela se torna um tipo de conteúdo similar a uma página.

Uma notícia também exibe informações de criação do tipo

sex, 08/08/2008 - 15:48 — autor

essa informação pode ser desativada em Construção do Site --> Tema --> Configurar desmarcando a opção correspondente no "Exibir informações do post em"

Instalando o Drupal

O Ideal seria você ter um servidor HTTP funcionando em sua máquina, mas uma boa alternativa é você instalar o Drupal com o Xampp.

Instalando Drupal 6.x com Xampp

Esse tutorial deve ser útil também para a instalação das versões anteriores do Drupal.

1. Preparando o cenário

Para todos os efeitos, vamos considerar que não hajam servidores em sua máquina e que o IIS não esteja ativado.

1.1 Baixando o servidor Xampp

Vá até o site http://www.apachefriends.org/pt_br/xampp-windows.html#2287 e baixe o Instalador do Xampp. Ele irá instalar-se na pasta C:/xampp e irá criar um atalho no menu iniciar. Logo em seguida, ative seu servidor em C:/Xampp/XampControl.exe clicando em Start para Apache e Mysql.

Abra o navegador e digite http://localhost ,escolha o idioma Português Brasil e na tela de Congratulações, clique em Status e veja o que está ativado, não se preocupe com o SMTP e FTP desativados por enquanto, clique também em Art Flash e veja se a animação roda, se ela funcionar significa que seu servidor está operacional.

1.2 Criando um banco de dados

ainda em http://localhost clique em ferramentas --> PhpMyAdmin e onde está escrito Criar novo banco de dados digite um nome qualquer, por exemplo, drupal. O cenário está pronto para a instalação!

2. Instalação

Entre no site http://drupal.org/ e clique em Download Drupal 6.x descompacte o arquivo na pasta C:/Xampp/htdocs (está pasta armazena os sites locais que vc estiver desenvolvendo)

2.1. Instalando em português

vá em http://drupal.org/project/Translations e procure por Portuguese Brasil e descompacte o arquivo na pasta C:/Xampp/htdocs/drupal-6.x

2.2 Preparando o arquivo settings.php

após ter descompactado o arquivo, verifique se este possui o arquivo settings.php, caso não possua, vá até a pasta C:\xampp\htdocs\drupal-6.x\sites\default, faça uma cópia do arquivo default.settings.php e cole no mesmo lugar mas com o nome settings.php

Você deverá ter apenas 2 arquivos nessa pasta: default.settings.php e settings.php

volte ao navegador e digite http://localhost/drupal-6.x para começar a instalação (se vc descompactou o arquivo com outro nome, digite http://localhost/nome_do_arquivo_descompactado)

2.3 Instalando pelo navegador

Clique em Install Drupal em Portuguese, Brazil (Português)

2.4 Configurando a database

Deixe a opção mysqli  marcada. Lembra que criamos um banco de dados no passo 1.2 ? então, digite, em DATABASE NAME o nome do banco de dados criado, no exemplo foi drupal. em DATABASE USERNAME digite ROOT e clique em SAVE AND CONTINUE.

2.5 Configurando o site

O Site irá começar a instalação e irá pedir configurações como nome do site (SITE NAME) e-mail do site (SITE EMAIL ADDRESS) conta do administrador usuário #1 (ADMINISTRATOR ACCOUNT) e configurações do servidor (SERVER SETTINGS) deixe a opção update marcado para ser avisado quando houverem atualizações de módulos. uma mensagem de erro driá que não foi possível enviar o email Ignore-a (pois nenhum serivdor de SMTP foi criado no passo 1.1) e clique em YOUR NEW SITE

3. E agora...?

Continue lendo o livro para a seção Administrando seu site