Adicionando linguagens na interface de usuário do Drupal

Olá pessoal, sempre quando instalamos o Drupal a linguagem default é inglês. Para trocarmos para o nosso tão querido português/brasil, basta seguirmos os passos abaixo:

1) Baixe o arquivo com a tradução Oficial do Drupal para Português do Brasil em: http://drupal.org/project/pt-br

2) No menu de administração do Drupal selecione a opção:
Administer -> Site configuration -> Localization e adicione suas linguagens através da opção Add language

3) Na caixa de seleção de linguagens, escolha a linguagem: Portuguese, Brazil (Português) e clique no botão Add language

4) Após ter selecionado a linguagem e adicionado a mesma, clique na Opção Import, clique no botão selecionar arquivo da opção Language file (descompacte o arquivo que você baixou no passo 1 e escolha o arquivo pt-br.po) e clique em Import.

5) Habilite sua linguagem através da opção Enabled e torne ela padrão através da opção Default.

That’s all folks ;-)

Categories: Drupal Tags:

Cheat Sheets – Mão na roda para programadores

Olá galera, neste post vou disponibilizar 4 Cheat Sheets que são indispensáveis para mim. Todos eles são uma mão na roda, porque facilitam muito nossa vida quando desejamos uma referência fácil e rápida para as linguagens que estamos utilizando.

Cheat Sheets:

PHP
jQuery
CSS
HTML

Quer mais? Basta acessar: http://www.cheat-sheets.org

Categories: PHP, jQuery Tags:

Drupal+jQuery no Drupal 5.x

É notório que o slogan do jQuery “Write less, do more” é realmente verdadeiro. O jQuery é uma ferramenta que simplifica e muito a construção de código JavaScript. O Drupal a partir da versão 5.0 já vem com o jQuery como default para a construção de funcionalidades em JavaScript. Esse tutorial tem o objetivo  demonstrar como utilizar a dobradinha jQuery + Drupal.

Bom galera, como falei anteriormente o jQuery já vem pré-instalado com o Drupal, ele encontra-se na pasta misc/jquery.js, então para construirmos nosso exemplo, entre na sessão administrativa de seu site Drupal, selecione a Opção Criar Conteúdo e crie um conteúdo do tipo Page. Entre com Teste de jQuery para o título e em Formato de entrada selecione a opção:  PHP code.

No Body copie o seguinte código:

<?php
drupal_add_js(path_to_theme(). '/jquery.js');
?>

$(document).ready(function() {
$("a").click(function() {
$("p").fadeIn("slow");
});
});

<a href="#">TESTE</a>
<p style="background:#CCC;display:none"> TESTE 1 </p>

E é só isso, você poderá trabalhar tranquilamente com qualquer função do jQuery no Drupal.

Categories: Drupal, jQuery Tags: ,

Introdução ao jQuery

O jQuery é um biblioteca em JavaScript que nos auxilia e simplifica em muito nossa vida, tornando mais fácil manipular eventos, seletores css, ajax, criar efeitos e muito mais!

Nesse primeiro artigo sobre jQuery vou apresentar um exemplo trivial de manipulação de um elemento utilizando o nosso famoso getElementById e logo após um exemplo utilizando a biblioteca jQuery.

Exemplo 1 – Manipulação sem jQuery


<script language="javascript">
function alteraFonte(id){
x=document.getElementById(id);
x.style.textTransform='uppercase';
x.style.color='#FF0000';
}
</script>

<a href="#" onclick="javascript:alteraFonte('paragrafo')"> Clique </a>

<p id="paragrafo">

Ao Clicar no link iremos alterar as propriedades deste parágrafo

</p>

Exemplo 2 – jQuery


<script src="jquery-1.3.1.min.js" type="text/javascript"></script>

<script language="javascript">
$(document).ready(function(){
$("a").click(function(){
$("#paragrafo").css({"text-transform":"uppercase", "color":"#FF0000"});
});
});
</script>

<a href="#"> Clique </a>

<p id="paragrafo">
Ao Clicar no link iremos alterar as propriedades deste parágrafo
</p>

Opa, a coisa começou a ficar interessante, como diria Jack o Estripador, vamos explicar o código jQuery  por partes:

<script src="jquery-1.3.1.min.js" type="text/javascript"></script>

Inclusão da biblioteca do jQuery, a mesma pode ser obtida neste endereço:  http://docs.jquery.com/Downloading_jQuery

<a href="http://docs.jquery.com/Downloading_jQuery">
</a>$(document).ready(function(){
// seu código
};

O chamado Ready Event substitui nosso famoso window.onload, ele verifica se o DOM esta totalmente carregado para  poder manipular o mesmo.

$("a").click(function(){
$("#paragrafo").css({"text-transform":"uppercase", "color":"#FF0000"});
});

$ ( “a”) é um seletor do jQuery, neste exemplo estamos selecionando todos os elementos que possuam um link, o sinal de $ é um alias para a classe jQuery , fazendo com que $( ) gere um novo objeto.  A função click que chamamos a seguir é um método do  objeto jQuery. Ela liga um evento de clique para todos os objetos selecionados e executa a função fornecida quando o evento ocorrer.

Bom pessoal, espero ter ajudado com este tutorial, é fácil ver várias vantagens do jQuery, entre elas a manipulação de eventos (não precisamos escrever um onclick para cada elemento) e conseguimos separar com sucesso a estrutura html do nosso código javascript.

Vou escrever vários posts sobre jQuery ainda, explicando mais sobre sua estrutura e funcionalidades ;-)

Categories: jQuery Tags:

I.E 6.0 e padrões web

Não ao I.E 6.0

Que atire o primeiro mouse quem nunca sofreu com o I.E 6.0 para fazer algum projeto! Horas e horas de codificação testando no firefox, opera, safari, I.E 7.0 e tudo certinho, e quando vai testar no I.E 6.0,  opaaaa problemas! PNG transparente é uma luta( em pleno século XXI). Padrões css, esqueça! Hacks e mais hacks para acertarmos as coisas. Enfim esse post é um  pequeno desabafo sobre esse “lindo” navegador da Microsoft, não pensem que é nada contra a Microsoft, longe disso, até acho que o I.E 7.0 já está uns 20% do Firefox e uns 10% do Safari…rs

Mas falando bem sério agora pessoal, cada projeto é único, e hoje ainda é difícil abandonar o I.E 6.0, pois grande parte dos usuários ainda o utiliza (e olha que ele é de 2001), portanto, devemos ficar ligados nas análises e comportamentos dos usuários de cada projeto que trabalhamos e torcer para que dentro de pouco tempo possamos abandonar o I.E 6.0.

Por enquanto, vamos participar dessas campanhas e fazer nossa parte:
http://imasters.uol.com.br/crossbrowser/pt-br/
http://www.stopie6.org/

Categories: Padrões web Tags:

White screen of death

Após instalar o Drupal e alguns módulos básicos (cck+views) notei que minha janela de administração ficava em branco. Uso o Mamp como solução php+mysql+apache no Mac OS X e logo suspeitei que o problema era memória do php.ini e eu realmente estava certo. Ao instalar vários módulos no Drupal necessitamos de mais memória em nosso arquivo de configuração php.ini.

Vasculhando na net encontrei esse ótimo tutorial: http://agaricdesign.com/note/white-screen-death-mamp-increasing-memory-limit-phpini o qual nos mostra que basta aumentarmos o memory_limit para solucionarmos esse problema.

That’s all folks

Categories: Drupal Tags: ,