Voltar a Web/Software Social

Drupal é um CMS (Content Managdment system), ou um sistema gerenciador de conteudo, desenvolvido desde os primeiros anos do novo milênio de forma colaborativa. É um dos projetos web livre de mais longetividade e uso social.




Exemplos



http://www.drupal.org
http://interfaceg2g.org/
http://pub.descentro.org/
http://www.juntadados.org
http://www.pontaodaeco.org/
http://rede.metareciclagem.org/


Primeiros passos; instalação/configuração


Instalação do Drupal

Resolvendo problemas encontrados no nosso caso;

http acess . solução #4 da lista

clean urls
-> excessão no dentro do sites available do apache


modulos instalados;



- admin_menu
- content_taxonomy

- getid3 - tem q editar umas coisas no servidor

- multisite_api
- storage_api

- adminrole

- ctools

- image

- multisite_login

- swftools

- advanced_help

- custom_links

- imagefield

- multisite_manager

- taxonomy_super_select

- audio

- dhtml_menu

- imce

- panels -> páginas 'personalisáveis'

- token

- bd_video - otimo integrador

- emfield

- imceimage

- persistent_login

- views

- cck

- feedapi

- mimedetect

- poormanscron - por hora desativado

- comment_notify

- feedapi_mapper

- mollom

- quicktabs


Administração/ Módulos



após habilitar os módulos fui na configuração de permissões em:
drupal/admin/user/permissions

antes de editar as permissões, criei novos papéis em;
drupal/admin/user/roles

no nosso caso, além dos usuários anônimo e usuário autenticado, criei um grupo para administradores, outro para editores e outro para usuários do trabalho. aí voltei na edição de permissões dxs usuárixs e editei cada papel (role) pensando q o admin é o todo poderoso, o editor é uma das figuras responsáveis por um dos ambientes, o usuário do trabalho é todo mundo que trampa no centro de pesquisa, o usuário autenticado é qualquer pessoa que se registra e o usuário anonim@ é o visitante do site.

item 1 resolvido.
o item 2 do http://simplepie.org/ parece beeem interessante para conectividade com celulares e esses dispositivos móveis. bacanudo, mas não é prioridade por enquando. fica a nota.


Organização dos nós


O Drupal é um CMS basicamente 'orientado' a nós. Todo conteúdo é um node do video ao rss, do post do blogue a

criando itens e sub ítens do menu

- implementando video - falta instalar o ffmpeg no servidor pra fazer stream - e estudar o
2 way video chat



- migrando parte do conteúdo

- configuração blocos

- configuração temas





Implementando conteúdo dinâmico; RSS, Multimidia e interfaces


/drupal/node/add/drupal-site



Pesquisa Módulos Drupal



http://drupal.org/project/fckeditor
Esse módulo parece permitir algumas possibilidades de edição de texto mais refinadas, como tipo de fonte, inserção e redimensionamento de imagens, construção de tabelas, etc.

Versão do Drupal: 4.7, 5 e 6

http://drupal.org/project/filefield
Esse módulo parece inserir a possibilidade de uma barra que mostra o andamento dos uploads. Segundo o desenvolvedor é recomentado para quem sobe muitas coisas (como agente, as vezes).

Versão recomendada do drupal; 5.0, mas é preferível a versão 6 pra cima.

http://drupal.org/project/flashvideo

Esse módulo é legal. Pode converter todos os arquivos de vídeo, subidos por todos os usuários, para o formato flash (.flv). Além disso ele permite linkar vários vídeos em um único nó, embutir um vídeo qualquer usando apenas a tag video.

Versões do drupal: 4.7, 5.0 e 6.0.

http://drupal.org/project/flowplayer

Esse módulo instala um player que chama Flowplayer com licença GPL de software livre. Ele é pra vídeos do flash, .flv,. Se agente usar o módulo flashvideo que converte tudo pra .flv ia ser bom instalar o flowplayer também.

Versões do drupal: 5 e 6.

http://drupal.org/project/mimedetect

Não entendi direito o que isso faz.

Versões do drupal: 5. e 6.


http://drupal.org/project/pathauto

Gera apelidos de caminhos automaticamente para vários tipos de conteúdos. Pelo que eu entendi, serve para deixar a URL mais limpa. Em vez de aparecer o nome do arquivo, por exemplo, aparece um apelido que agente escolher.

Versão recomendada do drupal: 6.x

Administration menu
Proporciona uma interface independente de administração para o Drupal. Parece ser útil para os usuários novatos no Drupal. O módulo exibe todos os itens abaixo do “administer” em um menu bonitinho no topo do site. Dá acesso rápido à maioria dos recursos e funções que a sua instalação do Drupal utiliza.

Versão: 4.7, 5.x, 6.x.

Content Taxonomy

Esse módulo permite um tipo de campo CCK (“Content Construction Kit” que permite a inserção de campos personalizados em nós usando um navegador) para ser relacionada com termos taxonômicos. Os campos são independentes das configurações do vocabulário. Para cada campo você poderá especificar as seguintes configurações:

tipo de widget
configurações CCK
vocabulário a ser usado
configurações futuras para vocabulários hierárquicos como a organização das relações de parentesco dos termos.
Configurações de armazenamento.
A armazenagem é feita nas tabelas CCK. Mas para muitos módulos é necessário que os valores salvos estejam avaliados também no núcleo do sistema de Taxonomia. Nesse caso, é possível salvar valores adicionais na tabela do núcleo de taxonomia. (Drupal 6)

Versão: 6.x

getID3()

Facilita a instalação e gerenciamento do getid3()phplibrary utilizada para extrair informações uteis de MP3 e outros formatos de arquivos de multimídia. Esse módulo API é usado por outros módulos para assegurar que o getID3() está corretamente instalado. Os desenvolvedores que precisam da funcionalidade do getID3() podem fazer uma dependência pelo seus módulos e então executar a função getid3_load() para usar apropriadamente a biblioteca getID3() sem se preocupar se ele está instalado ou não.

Versões: 6.x e 5.x

Multisite API
Uma coleção de funções comuns e uteis para os administradores de sites múltiplos. Você não precisa instalar esse módulo a não ser que ele seja necessário por outro módulo (multisite_maintenance, multisite_login), ou se você quiser essas funções para desenvolvimento próprio.

Versões: 6.x e 5.x

Storage API
Tem o objetivo geral de armazenar e servir com a alta redundância CDN. Depende do MimeDetect? e do Blue Droplet Video.

Versão: desenvolvimento instantâneo.

Admin Role
Esse módulo da uma ajudinha na manutenção das funções do administrador com permissão total. Por padrão, o Drupal tem apenas um super usuário e esse módulo pode mudar isso. Lembre-se que o update.php continuará funcionando apenas para o administrador “real”.
Instalação e configuração
1.Habilite o módulo
2.Crie as funções do seu “Administrador” se ainda não houver um.
3.Vá para Admin -> User -> Admin Role (http://example.com/admin/user/adminrole)
4.Selecione suas funções.

Uso:
Esse novo usuário terá todas as permissões. Quando você adicionar um novo módulo, esse usuário terá as permissões também.

Versão: 6.x e 5.x

Ctools
Esse pacote permite a configuração de APIs e ferramentas para melhorar a experiência do desenvolvedor. Também contém um módulo chamado Page Manager que serve para gerenciar páginas. Em particular, o Ctools gerencia painéis das páginas, mas, no futuro, poderá trabalhar com outras coisas.
Pelo momento, ele tem as seguintes funcionalidades:
Plugins – Ferramentas para deixar simples que alguns módulos deixem outros módulos implementarem pluguins de arquivos .inc.
Exportables – Ferramentas para tornar simples o uso dos módulos que tem objetos no banco de dados ou em códigos, como “visualizações padrões”.
AJAX responder – Ferramentas para tornar simples para o servidor manusear requerimentos AJAX e informar ao cliente o que fazer com isso.
Form tools – Ferramentas para tornar simples para os formulários lidar com Ajax.
Object caching – Ferramenta para tornar simples a edição de um objeto a partir de requerimentos de múltiplas páginas e trabalhos de edição de cache.
Contexts – A noção de envolver objetos em um wrapper unificado e promover um API para criar e aceitar esses contexto como input.
Modal dialog – Ferramenta para tornar simples a inserção de um formulário em um diálogo modal.
Dependent – Um formulário widget simples para fazer itens de formulário aparecerem e desaparecem baseados em seleções de outros itens.
Content – tipos de conteúdos plugáveis usados como paineis nos “Panels” e outros módulos como o Dashboard.
Form wizard – um API para fazer formulários multi-step de forma muito mais fácil.
CSS tools – ferramentas para armazenar e limpar CCS facilmente para fazer user-input CSS de forma segura.

Versão: 6.x

Image
Esse módulo permite que usuários com as permissões adequadas coloquem imagens no Drupal. Miniaturas e tamanhos adicionais são criados automaticamente. As imagens podem ser postadas individualmente na página inicial e armazenadas em galerias.

Versão: 5.x e 6.x

Multisite Login

Permite que um usuário faça login em todos os sites em uma configuração multisite, até mesmo os multi-sites que não compartilham nomes de domínio.
Por exemplo:
politicker.com
politickernj.com
politickerny.com
etc.
NOTA: Se você está usando vários sites no mesmo domínio (ex. politicker.com, nj.politicker.com, ny.politicker.com, etc.), então você não precisa desse módulo. A funcionalidade multi-site no núcleo do Drupal tem a habilidade de compartilhar logins para sites como esses sem módulos adicionais.
Esse módulo foi designado para ser uma alternativa ao módulo “singlesignon” já que usa uma técnica que não bloqueia a ferramenta de busca de acessar seus sites.

Versão: 5.x e 6.x

SWF Tools

O módulo swftools permite que você adicione conteúdo flash nas suas páginas usando filtros de sintax como swf file="mymovie.swf", ou pelo PHP usando print swf('mymovie.swf'); O módulo consiste de um número de componentes que você pode escolher para instalar. Por exemplo, você pode escolher uma variedade de métodos embutidos, como SWF Object 2 JavaScript?. Você pode também habilitar o suporte para um número comum de players de mídia, como o Wijering Player ou FlowPlayer?. Quando você habilitar esse módulo, você pode adicionar vídeos e áudios facilmente no seu site simplesmente escrevendo swf file="myAudio.mp3" ou swf file="myVideo.flv". SWF Tools fará tudo para criar seu player.

Versão: 5.x e 6.x

Advances Help
Esse módulo permite que os desenvolvedores armazenem sua ajuda fora do módulo do sistema, em arquivos .html puros. Os arquivos podem ser traduzidos simplesmente copiando-os dentro dos diretórios de tradução “translations”. O sistema inteiro pode aparecer em um popup ou não de acordo com a preferência escolhida no módulo (e tirando o acesso de visualizar os popups, um site pode forçar a não existência de popups).
O sistema se relaciona dentro da busca do Drupal e é completamente indexado, então o conteúdo todo pode ser procurado por palavras chave. Os arquivos de ajuda podem ser colocados de forma hierárquica.
Por si mesmo, esse módulo não faz muito; ele necessita outros módulos para suportá-los mas ele vem com um bom exemplo de texto do Wikipedia que demonstra o sistema.

Versão: 5.x e 6.x

Custom Links
Permite que os administradores configurem entradas parametrizadas para qualquer tipo de link de nós. Isso habilita o tipo de nó CCK-style para ter estilos de links como "Visit this user's blog" sem nenhum código personalizado.

Versão: 5.x e 6.x

ImageField?
Habilita um campo de upload de imagem para o CCK. O ImageField? não tem uma solução de built-in de miniaturas, mas complementa bem o módulo ImageCache?.

Versão: 5.x e 6.x

Multisite Manager
Permite a criação novos sites no Drupal a partir de um Drupal central sem que o criador do site tenha acesso as informações do banco de dados. O novo site é instalado também no mesmo banco de dados com um prefixo diferente. Também é possível se o drupal db_user tiver acesso, criar um banco de dados e conceder privilégios.

Versão: 5.x e 6.x

Taxonomy Super Select
Esse módulo substitui a caixa de seleção gerada por um módulo de taxonomia e completa os termos baseados a partir da habilitação ou não de seleções múltiplas.
Componentes :
Vocabulários de múltipla seleção exibidos como checkboxes.
Termos de seleção únicos são exibidos como radio boxes.
Termos com relações são exibidos como fieldsets.
Opção para exibir termos relacionados como itens de formulários.
Habilidade de controlar quais tipos de conteúdos TSS serão aplicados
Trabalha com todas as configurações de hierarquia.

Versão: 5.x e 6.x

Audio
O módulo de áudio permite que o usuário com permissões adequadas faça upload de arquivos de áudio no Drupal. Cada novo item de áudio é criado com seu próprio nó individual.

Versão: 5.x e 6.x


DHTML Menu
Usa Javascript para reduzir o número de páginas que carregam quando menus “nested” estiverem sendo usados; É particularmente útil com o Drupal's administration system.
Normalmente no Drupal, para ver os sub-itens de um menu, você precisa clicar no link desse item e esperar que uma página carregue. Depois de habilitar o DHTML Menu, clicando em um link do menu ele será expandido e revelará seus sub-menus sem recarregar a página. Um clique duplo no item vai carregar a página normalmente.

Nota: Na versão 6.x-3.0 e todas as versões posteriores, DHTML Menu começa a funcionar assim que o módulo é habilitado. Não há blocos para serem habilitados nem substituídos.
Versão: 5.x, 6.x e 7.x


IMCE
Uploader de imagens e arquivos além de um navegador que suporta diretórios pessoais e quota.
Desde o primeiro release, IMCE tem sido usado como navegador de arquivos em vários editores de texto populares, como FCKEditor, TinyMCE, WYMEditor, Whizzywig etc.
Também é usado para imagem/arquivo inline dentro de textareas. Essa é uma possibilidade built-in feature que pode ser usada em stand-alone ou com um editor de texto como o BUEditor.

Versão: 5.x e 6.x

Panels
O módulo de painéis permite que o administrador do site crie layouts customizados para múltiplos usos. Em seu núcleo, é um conteúdo gerenciador de drag and drop que deixa você visualizar um layout e colocar um conteúdo. A integração com outros sistemas permite que você crie nós, páginas e até mesmo substituir páginas do sistema com taxonomia e o nó da página. Enfim, você pode customizar o layout do seu site.

Versão: 5.x e 6.x

Token
Tokens são pequenos textos que podem ser colocadas em grandes documentos via simples placeholders, como %site-name or user. O módulo Token cria uma central API para módulos que usam esses tokens e os expõem nos seus próprios valores token.

Versão: 5.x e 6.x

Custom Tokens
Dá a possibilidades dos usuários criarem tokens personalizados usando códigos PHP para substituições específicas o que pode melhorar outros módulos confiados ao Token.
Módulo Avançado, Módulo de Código PHP, Avaliação e execução de códigos PHP.
Esse módulo é designado para desenvolvedores com pelo menos um pequeno conhecimento em PHP. Tokens feitos de forma personalizada avaliarão e executarão snippets PHP para substituir os tokens que você define.
Dependências:
Token
Patrocinado por:
Infomagnet

Versão: 5.x e 6.x

bd_video (não encontrado)

Video
Esse módulo permite que o usuário submeta vídeos no site do drupal.
Formatos:
mov, mp4, 3gp, 3g2, mpg, mpeg (manuseado pelo Quicktime Player)
divx ( manuseado pelo Divx Player)
rm ( manuseado pelo Real Player)
flv ( manuseado pelo FlowPlayer? 3.0 or later ***)
swf ( manuseado pelo Adobe Flash Player)
dir, dcr ( manuseado pelo Adobe Shockwave Player)
wmv, asf, avi (manuseado pelo Windows Media Player)
ogg theora ( manuseado pelo Cortado Java Applet)
Youtube Videos
Google Videos

Embedded Mídia Field
Esse módulo expansivo criará campos para tipos de conteúdos de nós que podem ser usados para exibir vídeos, imagens e arquivos de áudio de vários provedores terceirizados. Quando você estiver entrando com conteúdos, os usuários terão que copiar URL's ou código embed dos provedores e o módulo irá determinar automaticamente qual conteúdo o provedor usa. Quando exibido, o conteúdo usará seu próprio formato “embedding”.
O módulo é apenas uma engine, e precisa da uma função de módulo suportada. Isso inclui 'Embedded Image Field', 'Embedded Video Field' e 'Embedded Audio Field'. Esses módulos são incluídos no diretório contrib do módulo, então eles podem ser facilmente ativados a partir da página de administração de módulo.

Versão: 5.x e 6.x

ImcImage? Crop
Imceimage_crop cria um widget para cropping (redimensionar) uma imagem depois do upload.
Esta numa fase de desenvolvimento muito recente, favor não usar em sites.

Persistent Login
Esse módulo cria a opção familiar "Remember Me" (lembre-me) no formulário de login de usuários.

Versão: 5.x e 6.x

Views
O módulo Views cria um método flexível para os desenvolvedores do site do Drupal controlar como suas listas e tabelas de conteúdos (nós na View 1, quase nada na View 2) são apresentadas. Tradicionalmente, o Drupal define a maioria, particularmente as listas de taxonomia e tracker são formatadas.
Essa ferramenta é essencialmente um pequeno construtor de querys que da informação suficiente, pode construir uma query adequada, executá-la, e exibir os conteúdos. Tem quatro módulos, melhora um módulo especial e permite uma quantidade impressionante de funcionalidades desses módulos.
Entre outras coisa, Views podem ser usados para gerar reports, criar sumários e exibir coleções de imagens e outros conteúdos.

Versão: 5.x e 6.x

CCK
O Content Construction Kit permite que você adicione campos personalizados em nós usando o nevegador web.

Versão: 6.x e 5.x.

FeedAPI
Agrega feeds em um website do Drupal gerando itens leves ou nós dos feeds. Isso permite uma configuração direta para a maioria dos casos de uso e é extensivel através de I, API. FeedAPI se integra com OG (mas não precisa disso)

Versão: 5.x e 6.x

MimeDetect(não entendi)
MimeDetectc? provides an API for consistent server side mime detection using the PHP FileInfo? extension, the UNIX 'file' command, user supplied mime data, or file extension lookups. It is distributed with it's own magic library for use with the PHP FileInfo? extension to make mime detection more consistent in different environments.

Versão: 5.x e 6.x. 7 em desenvolvimento.

Poormanscron
Um modulo que executa operações cron do Drupal sem precisar da aplicação cron.

Versão 4.7, 5.x e 6.x

Comment Notify
Uma ferramenta leve para enviar e-mails de notificação para visitantes sobre novos comentários em páginas nas quais eles já comentaram. Commenty Notify funciona tanto para usuários registrados quanto para anônimos.

Versão: 5.x e 6.x

feedapi_mapper (não achei)

Mollom
Cria uma solução definitiva em relação aos problemas de spam do Drupal.
Define:
CAPTCHAs — CAPTCHAs de imagem e áudio
analise de texto
reputação de usuários
Tem possibilidades de:
bloquear comentário de spam
bloquear contatos de spam
proteger o registro de usuários dos fakes
proteger o formulário de senha
bloqueia spam em qualquer formulário de nó, como tópicos de fórum, artigos, páginas, etc.
Para mais informações você pode ler Mollom introduction.

Versão: 5.x e 6.x

QuickTabs?

O módulo Quick Tabs permite que você crie blocos de conteúdos tabulados, visualizações específicas, blocos, nós e outros quicktabs. Você pode criar um bloco em seu site contendo tabulações com o conteúdo correspondente. Clicar na tabulação faz o conteúdo correspondente ser exibido instantaneamente usando jQuery. Com a versão 6.x-2.x isso poder ser feito tanto com o modo ajax ou não ajax.

Versão: 5.x e 6.x. 7 em desenvolvimento.



Última alteração: 15/09/2009 às 20:28, por: tacs