Criando Um Tema Para o Drupal

download Criando Um Tema Para o Drupal

of 17

Transcript of Criando Um Tema Para o Drupal

  • 7/31/2019 Criando Um Tema Para o Drupal

    1/17

    Cadastro Fruns Manual Traduo Tutoriais OpenAtrium Eventos Ofertas deEmprego

    Login do usurio

    Nome de usurio:Nome de usurio:Nome de usurio:Nome de usurio: ****

    Senha:Senha:Senha:Senha: ****

    Login

    Criar uma conta

    Recuperar senha

    Pesquisa no site

    Pesquisar

    Assine o RSS do Drupal-BR

    RSS dos itens mais ativos

    RSS contedo pgina inicial

    RSS de todo contedo

    RSS dos comentrios

    ListaListaListaLista de Discussode Discussode Discussode Discusso

    Drupal-BR

    Download

    ltimas versesltimas versesltimas versesltimas verses

    Drupal 7.12

    Drupal 6.22

    0 tweet

    Incio Tutoriais

    Criando um tema para o Drupal

    Esse tutorial mostra como transformar um templateHTML em um tema do Drupal.

    Como pr-requisito para entender esse tutorial voc vai precisarentender um pouco de PHP, HTML e CSS para conseguir acompanhartudo.

    UpdateUpdateUpdateUpdate: Esse tutorial foi feito com base no Drupal 5.xDrupal 5.xDrupal 5.xDrupal 5.x assim no devefuncionar plenamente nas verses superiores sem algumas alteraes.

    Para esse tutorial tambm necessrio que voc j tenha umainstalao do Drupal na sua mquina. Caso voc ainda no tenha ouno saiba como fazer essa instalao pode ver esse tutorial e essescreencast.

    Para o melhor entendimento desse tutorial, quando nos referimos atemplatetemplatetemplatetemplate estaremos falando de um layout feito em HTML e que aindano tem funcionalidade no Drupal. Quando nos referirmos a tematematematema

    estamos nos referindo a um template j funcionando no Drupal.Ento, antes de mais nada, precisamos encontrar um template. Nonosso tutorial vamos pegar um template j pronto na Internet, no seucaso voc mesmo pode fazer um ou pagar um designer para que ofaa.O template escolhido para esse tutorial foi o Standardized disponvelem http://www.freecsstemplates.org/preview/standardized. Essetemplate grtis, podendo ser baixado gratuitamente. Voc precisarmanter os crditos do tema, pois ele est licenciado sob a CreativeCommons, mas isso no problema pois estamos em uma comunidadese Software livre no ? :-)

    Em seguida precisaremos montar nosso tema propriamente dito. Eutenho por hbito partir de um tema pr-existente, mas voc noprecisa fazer isso, uma questo pessoal. Para esse tutorial, vou usarcomo base o tema Bluemarine que j vem com toda instalao doDrupal.

    Assim, a primeira coisa a fazer baixar o template (acima voc tem oendereo para download). Em seguida entramos na pasta themesthemesthemesthemes danossa instalao do Drupal e copiamos toda a pasta do temabluemarinebluemarinebluemarinebluemarine com um nome diferente, no nosso caso o nome do nosso

    tema ser tutorialtutorialtutorialtutorial. O resultado final ser algo como mostrado abaixo.

  • 7/31/2019 Criando Um Tema Para o Drupal

    2/17

    ContribuiesContribuiesContribuiesContribuies

    Mdulos

    Temas

    Traduo

    Itens ativos

    Publicar contedo

    Modulo CIELO para DrupalCommerce

    Erro function.unserializeaps instalar site em outroservidor

    Site fora do ar

    Contedo de slideshow

    traduzivel

    Agenda e erro em pginascom comentrios

    aps enviar um formulriode contato, como obter ostatus do envio?

    Mail MIME

    Taxonomia: diferenasentre D6 e D7

    Alterar o layout de um tipo

    de contedo

    Veja mais

    Em seguida copiamos alguns elementos do template para a pasta donosso novo tema. No caso desse nosso tema, vamos copiar a pastaimagesimagesimagesimages e o arquivo default.cssdefault.cssdefault.cssdefault.css que esto na pasta do template para apasta do nosso tema. Em seguida, apagamos o arquivo style.cssstyle.cssstyle.cssstyle.css que jestava na pasta do nosso tema e renomeamos o arquivo default.cssdefault.cssdefault.cssdefault.csspara style.css.style.css.style.css.style.css. Isso necessrio pois o Drupal entende, por padro, queo nome do arquivo de CSS do nosso tema se chama style.cssstyle.cssstyle.cssstyle.css.Obviamente podemos ter outros aquivos CSS, mas para o nosso temavamos fazer seguindo o padro. Uma outra coisa que podemos fazer baixar um thumbnail para substituir o que j existe do bluemarine. Isso

    No imprescindvel mas importante pois atravs desse thumbnailque vamos poder visualizar na rea de administrao de temas qual onosso tema. No caso do template que baixamos, ele j tem umthumbnail emhttp://www.freecsstemplates.org/download/thumbnail/standardized.Baixe esse arquivo e substitua o arquivo screenshot.pngscreenshot.pngscreenshot.pngscreenshot.png que est napasta do nosso tema.

    Com isso terminamos os preparativos e podemos partir para aconstruo do tema propriamente dita. Como eu disse me baseio emum tema para construir os meus, ento o trabalho aqui um pouco de

    copiar e colar, e vou mostrar como estava antes e depois at oresultado final.

    Para comear o trabalho, primeiro renomeamos o arquivo page.tpl.phppage.tpl.phppage.tpl.phppage.tpl.phpdo tema que copiamos para algo como page.tpl.php.oldpage.tpl.php.oldpage.tpl.php.oldpage.tpl.php.old e copiamos oarquivo index.htmlindex.htmlindex.htmlindex.html do template para a pasta do tema com o nomepage.tpl.phppage.tpl.phppage.tpl.phppage.tpl.php. No final poderemos apagar o page.tpl.php.oldpage.tpl.php.oldpage.tpl.php.oldpage.tpl.php.old. Emseguida abrimos os dois arquivos para montar o tema. Para facilitar oentendimento, dividi em partes de forma que podemos iracompanhando pedao por pedao da construo do tema.

    Comeamos com a tag HTML do nosso tema. No tema original ela

    assim:

    Aqui vemos duas marcaes em PHP, com a varivel $language$language$language$language que ocdigo do idioma do site. Isso usado para formatar o HTML de acordocom os padres da W3C. No nosso template veio assim:

  • 7/31/2019 Criando Um Tema Para o Drupal

    3/17

    Perceba que aqui existe um comentrio sobre a licena do template, e atag HTML no tem designao de idioma, ento modificamos para quefique assim:

    Pronto, temos essa parte terminada. Em seguida vamos para oscabealhos. nessa parte que so declarados os estilos, javascript evrias outras partes importantes do tema do Drupal. Abaixo o original,no tema bluemarine:

    E abaixo o original no nosso template:

    Por fim temos o resultado final:

    Veja que o resultado final igual ao original do bluemarine. Nem

    sempre ser, no nosso tema vamos usar a estrutura bsica, ento noprecisamos de alteraes. Agora uma breve explicao do que cadauma das variveis nessa seo:

    $head_title$head_title$head_title$head_title - Essa varivel traz o ttulo da pgina. Poderamospreencher o ttulo diretamente, mas perderamos o ttulo que gerado diretamente para cada pgina. Se voc nunca reparou quecada pgina tem um ttulo no Drupal, da prxima vez que vocacessar um site com o Drupal, d uma olhada na barra de ttulodo seu navegador.

    $head$head$head$head - Essa varivel carrega uma srie de informaes

    importantes para o seu site. por ela que so carregadas asinformaes de quais os RSS disponveis no seu site, o cone queaparece na barra de endereos (conhecido com faviconfaviconfaviconfavicon) alm dacodificao da pgina (utf-8, iso-8859-1 e etc).

    $styles$styles$styles$styles - Como o nome mesmo diz, aqui onde vem asdeclaraes de estilos. O Drupal pode carregar vrios arquivos

  • 7/31/2019 Criando Um Tema Para o Drupal

    4/17

    CSS, e de fato ele faz isso. Se voc olhar o cdigo fonte de umapgina gerada pelo Drupal ver que ele tem vrias chamadas dearquivos CSS, uma para cada mdulo que implementa isso. Emum futuro tutorial sobre construo de mdulo veremos isso.Veja tambm, no cdigo fonte gerado, que existe uma chamadapara um estilo chamado style.cssstyle.cssstyle.cssstyle.css, esse o style.css do nossotema, que a gente copiou do template original, lembra?$scripts$scripts$scripts$scripts - faz exatamente a mesma coisa que a $styles, mas, aoinvs de fazer isso com os estilos, faz com os javascript do site.

    Por ltimo tem uma chamada vazia para um javascript, que notem funo, mas que deixamos apenas para exemplificar quenem tudo precisa tem uma funo definida na hora de construiro template. Quando houver casos como esse, voc pode removeraqui fica s de exemplo.

    Agora vamos ver a parte do cabealho do nosso tema. Se voc j deuuma olhada no tema que escolhemos como padro, lembrar que eletem um cabealho com o menu, em uma barra verde, e abaixo umttulo. Vamos ento ver como fazer isso. Primeiro vemos como notema original, o bluemarine:

    E depois como veio no template:

    Por ltimo vemos como ficou:

    Vejamos o que cada uma dessas variveis:

    $site_name$site_name$site_name$site_name - Contm o nome do site, que preenchemos nasconfiguraes do site.

    $base_path$base_path$base_path$base_path - O caminho at a raiz do nosso site. Suponhamosque nosso site seja http://site.com.br/drupal esse ser o$base_path. muito til para poder construirmos links como ocaso acima.

    $site_slogan$site_slogan$site_slogan$site_slogan - o slogan que preenchemos nas configuraesdo site.

    Vemos no original tambm a varivel $logo que a URL dologotipo do site. No caso do tema bluemarine o DrupaliconDrupaliconDrupaliconDrupalicon(gota), no nosso caso no vamos us-lo. Voc, obviamente, podeusar o endereo da imagem diretamente no seu tema, mas smpre bom utilizar a varivel logo pois assim podemos alterarpela interface do Drupal sem precisar mexer no template.

    Note ainda que mativemos a estrutura do HTML bsico do nossotemplate. Isso porque podem haver elementos HTML que precisaremospara manter o estilo pretendido. No caso, deixamos o DIV com suaclasse header que ele j possui.

  • 7/31/2019 Criando Um Tema Para o Drupal

    5/17

    Em seguida vamos para a seo que trata do menu. Vejamos como ooriginal no bluemarine

    E como o template escolhido trata essa parte:

    Por fim, como ficou com a alterao que fizemos:

    Antes de mais nada, veja que cortamos algumas coisas no nossocdigo. O Drupal vem com dois nveis de menu, prontos para seremusados: o primrio e o secundrio. No nosso caso, s vamos usar oprimrio, e o secundrio foi excludo. Outra coisa que exclumos foi acaixa de pesquisa, pois vamos usar um bloco para isso. Ento vejamoso que significa cada uma dessas variveis:

    $secondary_links$secondary_links$secondary_links$secondary_links - Essa varivel que montaria o menusecundrio, que no nosso caso no ir exisitr.

    $primary_links$primary_links$primary_links$primary_links - Essa a varivel que monta no menu principal.

    No confunda com o menu de navegao lateral. O menuprimrio aqui o menu que o dono do site ir para disponibilizaros itens para os seus usurios acessarem as vrias partes do site.Veremos como inserir um link aqui, logo abaixo

    $search_box$search_box$search_box$search_box - a caixa de busca do site. Note que essa varivelno carrega o bloco que contm a caixa de busca, mas simmonta uma outra caixa de busca, por isso no vamos us-la,pois faremos isso com o bloco que contem a caixa de busca.

    Vemos tambm o uso da funo themethemethemetheme com a constante linkslinkslinkslinks.Essa funo monta um menu com os vrios links contidos navarivel que passada para ele. No nosso caso final, temos a

    montagem do menu primrio. Tambm nos dada aoportunidade de personalizar a classe e o id utilizado nessemenu. Esse tutorial no cobre o uso dessa funo.

    Agora vamos para a parte principal do nosso tema. O tema nos permitepersonalizar a apresentao do contedo do site. O Drupal entendeque o contedo tudo que exibido na parte principal do do seu site,assim nem tudo que exibido nessa seo de fato contedo, mascoisas como os formulrios de edio, configurao e etc. tambm so

  • 7/31/2019 Criando Um Tema Para o Drupal

    6/17

    exibidos nessa rea. Vejamos como o original no bluemarine:

    Em seguida como veio no nosso template. Note que no est tudo queh no template, apenas uma parte.

    Por ltimo como ficou depois de alterarmos:

    Novamente veja que mudamos apenas o que precisamos do Drupal.Parte da formatao original do template ficou. Vejamos o que cadauma dessas variveis:

    $breadcrumb$breadcrumb$breadcrumb$breadcrumb - Essa varivel carrega o breadcrumb, que nadamais do que a trilha ou caminho pelo qual voc passou at

    chegar em uma determinada parte d site.

    $title$title$title$title - o ttulo do contedo que voc est vendo. Note aquique no temos apenas o ttulo de tipos de contedo, mas detoda pgina que acessamos.

    $tabs$tabs$tabs$tabs - Quando logado temos algumas abas de edio, e essavarivel que as carrega.

    $help$help$help$help - Mensagens de ajuda so exibidas em algumas partes dosite, essa a varivel responsvel por isso.

    $messages$messages$messages$messages - Toda vez que voc realiza uma ao que necessria alguma mensagem, seja de sucesso ou erro, aquique ela ser carregada.

    $content$content$content$content - Aqui onde vem o contedo em si.$feed_icons$feed_icons$feed_icons$feed_icons - Toda vez que uma pgina disponibiliza o contedoem RSS, essa varivel preenchida com um link com umaimagem para o RSS dessa pgina.

  • 7/31/2019 Criando Um Tema Para o Drupal

    7/17

    Veremos agora a nossa barra lateral da esquerda, que ter a caixa debusca, caixa de login, e, quando logado, o menu de administrao(tambm conhecido como navegao). Vejamos ento o original nobluemarine:

    Como o template escolhido veio:

    E como ficou no final:

    Nesse caso temos apenas uma varivel, $sidebar_left$sidebar_left$sidebar_left$sidebar_left, que ir carregartodos os blocos que posicionarmos na esquerda. Nesse momento cabeuma explicao sobre como carregar os blocos no Drupal e quaisvariveis so usadas para isso.O Drupal trabalha com um conceito de regio. Por padro ele define 5regies onde podemos posicionar blocos. Essas regies so mostradasno template page.tpl.phppage.tpl.phppage.tpl.phppage.tpl.php em forma de variveis como abaixo:

    $header$header$header$header - Varivel que carrega os blocos posicionados no

    cabealho de um tema

    $sidebar_left$sidebar_left$sidebar_left$sidebar_left - Que j vimos e sabemos que carrega os blocosposicionados na barra lateral da esquerda

    $sidebar_right$sidebar_right$sidebar_right$sidebar_right - Que faz o mesmo que a $sidebar_left$sidebar_left$sidebar_left$sidebar_left, mas aoinvs carrega os blocos na barra lateral da direita

  • 7/31/2019 Criando Um Tema Para o Drupal

    8/17

    $content$content$content$content - Que carrega, por padro, os blocos abaixo docontedo

    $footer_message$footer_message$footer_message$footer_message - Que carrega os blocos posicionados norodap.

    possvel que se defina outras regies, mas esse tutorial no ir cobririsso. Num futuro tutorial falaremos disso.

    Agora veremos a ltima parte do nosso tema, o rodap. Abaixo a verooriginal no bluemarine:

    E em seguida o template:

    Por fim, a verso alterada no nosso tema:

    Novamente, parte do template foi mantida, pois ela fundamental paraa formatao correta do site. Vejamos o que cada uma dessasvariveis:

    $footer_message$footer_message$footer_message$footer_message - J vimos essa varivel, ela responsvel por

    carregar os blocos posicionados no rodap.

    $closure$closure$closure$closure - Essa varivel carrega algumas instrues, geralmenteavascript, que devem ser executadas aps o processamentototal da pgina. Um bom exemplo o cdigo do GoogleAnalytics. Cada mdulo pode definir o que vir nessa varivel.Por padro ela vem vazia.

    Pronto, para esse tema que escolhemos, isso tudo que precisamosmexer com PHP/HTML. Veremos agora como deixar mais prximo dotemplate original, pois ainda so necessrios alguns pequenos ajustesde CSS.

    Antes de mais nada, precisamos habilitar o nosso novo tema. Assimvoc deve se logar como administrador, e ir na parte de temas(AdminsitrarAdminsitrarAdminsitrarAdminsitrar ---->>>> Construo do siteConstruo do siteConstruo do siteConstruo do site ---->>>> TemasTemasTemasTemas) e habilitar o nosso novotema, e defin-lo como padro:

  • 7/31/2019 Criando Um Tema Para o Drupal

    9/17

    Vejamos como ficou o site com essas mudanas que fizemos (clique naimagem para ampliar):

    Veja que ainda existem coisas a serem feitas. Precisamos colocar obloco de login, a caixa de busca e formatar o contedo.Vamos criar um item que aparea no menu superior. Para isso crie umapgina (Criar contedoCriar contedoCriar contedoCriar contedo ---->>>> PginaPginaPginaPgina) e preencha os campos que desejar eem opes de menu preencha como abaixo:

    Isso far com que aparea um menu na barra verde. Vejam que, comoeu disse antes, o primary linksprimary linksprimary linksprimary links diferente do menu de navegao.

    Agora ns temos um item no menu superior, podemos criar tantosquantos desejarmos.

    Agora vamos habilitar a caixa de busca na barra lateral da esquerda,para isso v at a pgina de adminstrao de blocos (AdministrarAdministrarAdministrarAdministrar ---->>>>

  • 7/31/2019 Criando Um Tema Para o Drupal

    10/17

    Construo do SiteConstruo do SiteConstruo do SiteConstruo do Site ---- >>>> BlocosBlocosBlocosBlocos) e habilitamos o bloco da busca naesquerda conforme abaixo:

    Para que usurios annimos acessem a caixa de busca, precisamos dara permisso correta:

    Pronto, temos todos os elementos que precisamos no nosso site.Nossa caixa de busca ficou assim:

    Agora faltam os ajustes de CSS. Precisaremos identificar quais asclasses que definem a cor das duas caixas, login e busca alm dosbotes e caixa de texto.

    Olhando o cdigo fonte do template, identifiquei que a caixa de login,no template, tem aplicada a classe boxAboxAboxAboxA e a de busca boxBboxBboxBboxB. Olhando ocdigo gerado pelo site at o momento, pude identificar que o bloco delogin possui a classe blockblockblockblock----useruseruserusere o bloco de busca possui a classeblockblockblockblock----searchsearchsearchsearch.

    Assim, tendo mapeado as classes de origem e destino, editamos oarquivo style.css e trocamos todas as ocorrncias de uma classe (nocaso boxAboxAboxAboxA e boxBboxBboxBboxB) por outra (no caso blockblockblockblock----useruseruserusere blockblockblockblock----searchsearchsearchsearch).Assim temos o resultado para a caixa de busca:

    Mas ainda ainda no est como espervamos. Nem o boto nem a caixa

    de texto est como espervamos, para isso precisaremos trocar maisuma parte do CSS pelas classes corretas.Vejamos ento. A caixa de texto padro do template utiliza a classetexttexttexttextque vamos ter que trocar pela classe que o Drupal utiliza, chamadaformformformform----text.text.text.text. Para isso, editamos novamente o arquivo style.cssstyle.cssstyle.cssstyle.css eprocuramos or todas as ocorrncias de input.textinput.textinput.textinput.texte trocamos porinput.forminput.forminput.forminput.form----texttexttexttext. Igualmente com o boto, que no template tem aclasse buttonbuttonbuttonbuttone no Drupal a classe formformformform----submitsubmitsubmitsubmit.

    Pronto, com todas as classes trocadas, temos como resultado final:

  • 7/31/2019 Criando Um Tema Para o Drupal

    11/17

    Ento at o momento temos o seguinte com usurio annimo(cliquepara ampliar):

    E com usurio administrador(clique para ampliar):

    No entanto no est 100% igual ao que desejamos, pois acima de cadabloco temos um ttulo, coisa que no h no nosso template original.Assim precisamos desabilitar isso. Para tanto acesse a rea deadminstrao dos blocos (AdministrarAdministrarAdministrarAdministrar ---->>>> Construo do siteConstruo do siteConstruo do siteConstruo do site ---->>>>BlocosBlocosBlocosBlocos) e escolha a opo "configurarconfigurarconfigurarconfigurar" dos dois blocos que queremostirar o ttulo e troque o nome do ttulo do bloco para , comoabiaxo:

    Por fim, precisamos definir o nome do site, o slogan e a mensagem derodap. Para isso acesse a rea de adminsitrao do site na parte de

    informaes (AdministrarAdministrarAdministrarAdministrar ---->>>> Configurao do siteConfigurao do siteConfigurao do siteConfigurao do site ---->>>> Informaes doInformaes doInformaes doInformaes dositesitesitesite) e altere os dados como abaixo e depois salve as informaces(clique para ampliar):

    Isso por si s far com que voc tenha esses dados configurado. Pormo slogan do site depende do seu tema. Alguns desse elementos socontrolados individualmente por cada tema, e o nosso tema est com oslogan desativado, ento teremos que ativ-lo. Para isso acesse a rea

  • 7/31/2019 Criando Um Tema Para o Drupal

    12/17

    Criando sua prpriaautenticao do Drupal

    acima Desenvolvendo Portais como CMS Drupal

    de configurao do tema (AdministrarAdministrarAdministrarAdministrar ---->>>> Construo do siteConstruo do siteConstruo do siteConstruo do site ---->>>>TemasTemasTemasTemas) e clique na opo "ConfigurarConfigurarConfigurarConfigurar" do nosso tema e, em seguida,marque a caixa de "Slogan do siteSlogan do siteSlogan do siteSlogan do site", conforme abaixo:

    Pronto, isso termina com a configurao do nosso site, veja comoficar na verso final, com usurio annimo(clique para ampliar):

    E com o usurio logado(clique para ampliar):

    Temos um template aplicado no nosso site. bom lembrar novamenteque esse no o nico mtodo de fazer temas, e para algumas pessoasno o melhor. Tambm deve-se lembrar que esse um exemplosimples e que o Drupal te deixa fazer muito mais coisa do que foimostrado nesse simples tutorial.

    Abaixo voc pode baixar o template pronto

    Duvidas, sugestes e comentrios so bem vindos.

    Um abrao e espero que seja til para voc.AnexoAnexoAnexoAnexo TamanhoTamanhoTamanhoTamanho

    tutorial.zip 14.14 KB

  • 7/31/2019 Criando Um Tema Para o Drupal

    13/17

    Enviado por rafael em dom, 12/16/2007 - 15:50 5.x Verso para

    impresso Se logue ou se registre para poder enviar comentrios 24239

    leituras

    Em seg, 12/17/2007 - 13:24 danieldocki disse:

    aprendi e muito com esse tutorial e espero mais alguns...

    Se logue ou se registre para poder enviar comentrios

    Em qui, 12/30/2010 - 09:49 nuvenus disse:

    Outro material muito completo sobre o assunto! Essa comunidades tem fera mesmo!

    amo muito tudo isso!

    Se logue ou se registre para poder enviar comentrios

    Em qua, 01/05/2011 - 09:14 marketingdovale disse:

    Poh amigo esse outro link que voc postou ai no est comnada.esse tutorial j tem um tempo mais achei muitas coisasinteressantes nele. Valeu pelas informaes.

    Marketing do Vale - links patrocinados - criao de sites

    Se logue ou se registre para poder enviar comentrios

    Em qua, 12/19/2007 - 22:01 Alucard disse:

    Excelente tutorial, um dos melhores do gnero que vi na web at hoje,ficou muito bem explicado.

    Valeu!

    J

    Se logue ou se registre para poder enviar comentrios

    Em qui, 02/07/2008 - 11:05 thi.dias disse:

    Gostei do tutorial. J deu pra me tirar do zero. Agora tenho umasdvidas.

    Primeiro: O menu horizontal fica em que regio? header ou content?

    Segundo: No ficou muito claro pra mim quanto ao cdigo fonte dosite. Pra fazer toda modificao que eu preciso, s vou mexer nocdigo do page.tpl.php? No preciso modificar o cdigo dos blocos?D uma detalhada mais quanto a isso, se possvel.

    Obrigado desde j. E parabns.

  • 7/31/2019 Criando Um Tema Para o Drupal

    14/17

    Se logue ou se registre para poder enviar comentrios

    Em qui, 02/07/2008 - 13:16 rafael disse:

    Ol,

    O menu pode ficar onde voc quiser. Voc pode posicionarqualquer menu em qualquer regio, pois sempre que voc cria ummenu (pela interface do Drupal) automaticamente

    disponibilizado um bloco com esse menu (na rea de blocos daadministrao do Drupal). L voc coloca o bloco em qualquerregio.

    Se voc est se refereindo ao menu "primary links" que j vem porpadro, esse voc posiciona onde desejar, movendo a varivel$primary_links no page.tpl.php

    Vou ver se melhoro a explicao dos outros elementos. Mas jadianto. No geral vc vai precisar mexer no page.tpl.php se vocquiser mudar o estilo de formatao dos blocos, voc pode mexer

    no block.tpl.php tb.

    Espero que ajude.

    Abrao,

    --Rafael Ferreira Silvahttp://www.rafaelsilva.net

    Se logue ou se registre para poder enviar comentrios

    Em seg, 02/11/2008 - 10:10 thi.dias disse:

    Vlw, vou aguardar os detalhes, mas j vou meter a mo na massa. Faztempo que adio esse projeto. Agora vai!Muito obrigado.

    Se logue ou se registre para poder enviar comentrios

    Em qua, 10/15/2008 - 22:00 SpyderIt disse:

    Muito bom mesmo!!

    faltou o passo de alterar o .info para identificar o theme, mas vou tefalar, precisamos de mais material como esse em portugus.

    parabns e obrigado rss,Flavio Ribeirowww.spyderit.com.br

    Flavio Ribeirowww.spyderit.com.br

    Se logue ou se registre para poder enviar comentrios

    Em sex, 10/24/2008 - 16:53 Tonscosta disse:

  • 7/31/2019 Criando Um Tema Para o Drupal

    15/17

    Pois cara... como eu fao pra alterar o info, pois o meu templatenum t aparecendo l nos temas

    Se logue ou se registre para poder enviar comentrios

    Em qua, 11/12/2008 - 08:58 chico_melo disse:

    Eae Tonscosta!

    ento cara, pra alterar o arquivo info moleza. No pacote dotemplate que foi mostrado no vem o arquivo info, entobasta voc copiar de algum outro modulo (bluemarine por ex)o arquivo "bluemarine.info", altere o nome para o nome doseu template (tutorial.info por ex) e edite ele em qualquereditor de texto!basicamente vc ir encontrar a seguinte estrutura:

    name = Bluemarinedescription = Table-based multi-column theme with a marineand ash color scheme.

    version = VERSIONcore = 6.x

    ento basta alterar o name (nome do seu template),description (descrio do seu template), version (verso deletipo 0.1 pra comear xD) e o core (seria para qual verso dodrupal ser o template)

    aps esses itens modificados seu template jah ir aparecer nalista dos temas disponives !

    vlw

    =D

    =D

    Se logue ou se registre para poder enviar comentrios

    Em sex, 11/21/2008 - 14:37 cesarioalvim disse:

    E ai beleza? o tutorial e realmente muito bom so qeu naoestou conseguindo fazer a minha pagina aHTML aparecer

    la dentro ela ta cheia de flash fotos e tudo pronto mudei onome do info tb ela aprece la s qe fica tudodesconfigurado as figuras nao aparecem la... nem ostextos. como que fao?

    Se logue ou se registre para poder enviar comentrios

    Em ter, 05/12/2009 - 15:46 flavio_tito disse:

    recoverable fatal error: Object of class stdClass could not be

    converted to string in C:\xampp\htdocs\drupal-6.11\themes\tutorial\page.tpl.php on line 7.

    Segui o tutorial em cada detalhe, mas esse erro aparece no topo daminha pgina. Minha verso drupal-6.11.

  • 7/31/2019 Criando Um Tema Para o Drupal

    16/17

    algum sabe me dizer o que acontece?obrigado.

    Se logue ou se registre para poder enviar comentrios

    Em qui, 05/21/2009 - 09:15 rafael disse:

    Flvio,

    Esse tutorial foi feito pensando no Drupal 5, ento alguma coisapode, de fato, dar errado na verso 6. Vou tentar fazer umaatualizao para que ele funcione no 6 e posto aqui.

    Abrao

    --Rafael Ferreira Silvahttp://www.rafaelsilva.net

    Se logue ou se registre para poder enviar comentrios

    Em sex, 09/11/2009 - 04:24Jhonatta disse:

    Flvio e Rafael, o mesmo problema ocorreu comigo.Encontrei a soluo aqui: http://drupal.org/node/241896Bsicamente, s substituir $language por $language->language,no arquivo citado na mensagem de erro

    Se logue ou se registre para poder enviar comentrios

    Em qua, 01/05/2011 - 09:09 claudiorodrigues disse:

    Tambm estava tendo esse problema e ai abandonei umpouco o projeto, quando voltei no tpico estava a soluo notpico que voc postou.Obrigado pela ajuda ai.

    Vagas POA - Anunciar vagas de Emprego

    Se logue ou se registre para poder enviar comentrios

    Em qui, 05/21/2009 - 12:44 flavio_tito disse:

    obrigado Rafael!

    Se logue ou se registre para poder enviar comentrios

    Em qua, 11/23/2011 - 14:02 dilsondourado disse:

    Tutorial excelente!!!!!

    Se logue ou se registre para poder enviar comentrios

  • 7/31/2019 Criando Um Tema Para o Drupal

    17/17

    Gentilmente hospedado porEste site feito, orgulhosamente, com Drupal.