Drupal - Um site com sua cara

Click here to load reader

  • date post

    03-Jul-2015
  • Category

    Education

  • view

    2.296
  • download

    0

Embed Size (px)

description

Overview de criação de temas com o drupal. Palestra ministrada no CMS Brasil 2009.

Transcript of Drupal - Um site com sua cara

  • 1. Um site com sua cara.Drupal vs. Temas

2. Apresentao

  • Pedro Faria de Miranda Pinto
    • http://eusouopedro.com (blog)
    • http://phpavancado.net (projeto parado)
    • http://drupal-br.org (Comunidade BR)
    • http://groups.drupal.org/brasil (Comunidade BR)
    • irc://irc.freenode.net/drupal-br
    • eu @ eusouopedro . com

3. Apresentao

  • Meus Mdulos
    • No Request New Password
    • Comic View
    • Region Visibility (Region Configuration)
    • Search Uploaded Files
    • UC PagSeguro | Ubercart Payment

4. Apresentao

  • RecentementePAPAIde um menino...DANIEL

8 Semanas 11 Semanas 5 Meses 5. O que veremos

    • Exemplos
    • Vantagens e Desvantagens
    • Como tudo mais ou menos funciona
    • Criando um novo tema
    • Como me virar sozinho?
    • Perguntas
    • Aplausos
    • Mais Aplausos
    • Aplausos de p
    • At a prxima!

6. Exemplos

  • Todos os exemplos a seguir foram tirados da galeria de sites
  • do Drupal Brasil
  • http://drupal-br.org

7. Exemplos

  • Comunidade Bblica de Curitiba

8. Exemplos

  • Fundao SOS Mata Atlntica

9. Exemplos

  • Unicamp

10. Exemplos

  • Special Cars

11. Exemplos

  • Host SH

12. Vantagens e Desvantagens

  • Vantagens :
    • Documentao completa e fcil. (en_US)
    • Muito fcil criar seu prprio tema.
    • Suporta Sub-Temas.
    • Totalmente customizvel.
    • No requer pleno conhecimentos de HTML, JS, CSS, PHP e jQuery.
    • Possibilidade de estilizar as diversas reas do seu site de forma diferente.
    • etc.

13. Vantagens e Desvantagens

  • Desvantagens :

14. Como tudo + ou - funciona

15. Criando um novo tema

  • Podemos colocar nosso tema em alguns lugares.
    • sites /all/ themes /MEU_TEMA
    • sites /default/ themes /MEU_TEMA
    • sites /url_do_multisite/ themes /MEU_TEMA

16. Criando um novo tema

  • Arquivos para o tema:
    • MEU_TEMA .info(obrigatrio)
    • Arquivos de um tema
    • template.php

17. Criando um novo tema

  • MEU_TEMA .info

name= Meu Tema description= Descrio do tema core= 6.x engine= phptemplate stylesheets [all][] = style.css stylesheets [print][] = print.css scripts [] = meuscript.js scripts [] = meuoutroscript.js regions[ left ] =Left sidebar regions[ right ] =Right sidebar regions[ content ] =Content regions[ header ] =Header regions[ footer ] =Footer... 18. Criando um novo tema

  • MEU_TEMA .info (continuao)

... features[] =logo features[] =name features[] =slogan features[] =mission features[] =node_user_picture features[] =comment_user_picture features[] =search features[] =favicon base theme =nomeDoTema Sub Tema 19. Criando um novo tema

  • Arquivos de um tema
    • page-[front|cainho/interno].tpl.php
    • node-[tipo].tpl.php
    • block-[regio| [modulo|-delta] ].tpl.php
    • comment-[tipo].tpl.php
    • forums-[ [container|tpico] -forumID].tpl.php
    • ... .tpl.php
  • Mais informaes sobre os arquivos em
  • http://drupal.org/node/190815

20. Criando um novo tema

  • template.php
    • Tudo que voc no conseguiu fazer at agora pode ser solucionado neste arquivo.
    • Implementa o hook_theme, ou seja, customizao total.
    • Funespreprocess . Cria/Altera/Remove variveis do tema.

21. Como me virar sozinho?

    • Estudar a documentao de temas.
    • Ler cdigos de temas existentes.
    • Pesquisar suas dvidas no Google.
    • Comunidade internacional do Drupal.
    • Comunidade brasileira de Drupal.
    • Canal brasileiro de Drupal na Freenode.
    • SEJA CURIOSO !

22. Perguntas ??? 23. Obrigado! Pedro Faria de Miranda Pinto [email_address] http://eusouopedro.com