#Comofaz: data ao lado do título

Depois que fiz aquela série de posts ensinando a fazer um layout (confira!), muitos leitores me pediram para continuar falando sobre algumas coisinhas de design e HTML aqui no blog. Recebi várias sugestões lá no meu Ask e adorei saber que vocês curtem aprender novidades para colocar em seus blogs. Afinal, amo mexer com códigos e edições de imagens… E compartilhar tudo o que aprendi nesse tempo sabendo que vocês vão gostar é super gratificante <3
Um dos tutoriais mais pedidos lá no Ask foi o da data ao lado do post com o coração de fundo. Admito que esse foi um recurso que demorei bastante para entender, fazer e usar. Procurava por tutoriais em todos os lados e nunca encontrava. Tive que adaptar algumas coisinhas para ficar do jeito que queria. Mas deu certo e cá estou eu para ensinar a vocês. Bora?
1- Antes de qualquer alteração, aconselho a salvar seu modelo anterior. Então, clique em baixar modelo completo e, só depois de tê-lo em seu computador, continue com o tutorial. Assim, se der qualquer erro, você poderá voltar ao seu design antigo.
Em seu CSS (estilo da página que fica entre <b:skin> e </b:skin>) você vai adicionar esse código:
/* Data */
#fecha {
display: block;
margin: 28px -33px 0 0px;
float:right;
padding-left: 20px;
padding-top: 10px;
color: #ffffff;
background: url(‘http://img268.imageshack.us/img268/6903/bgdataw.png’);
width: 46px;
height: 57px;
border: #DCDCDC 0px solid;
font-family: Verdana;
text-transform: uppercase;
}
.fecha_dia {
display: block;
font-size: 16px;
}
.fecha_mes {
display: block;
font-size: 11px;
}
.fecha_anio {
display: block;
font-size: 9px;
}
Você deve colá-lo abaixo de um código com essa estrutura. Ou seja: abaixo do ;} de alguma tag. Por exemplo:
#post {
bla bla bla;
}

Agora vamos às alterações:

#fecha {
display: block;
margin: 28px -33px 0 0px; (margem da data nesta ordem: superior, direita, inferior, esquerda)
float:right; (lado em que a data vai ficar. Se quiser à direita, deixe como está. Se não, troque o right por left)
padding-left: 20px; (margem interna esquerda)
padding-top: 10px; (margem interna superior)
color: #ffffff; (cor da fonte)
background: url(‘linkdasuaimagem’); (imagem de fundo)
width: 46px; (largura)
height: 57px; (altura)
border: #DCDCDC 0px solid; (borda. Aconselho a deixar como está. Caso queira uma borda, troque o 0 pelo número da espessura que deseja)
font-family: Verdana; (fonte da data)
text-transform: uppercase; (esta linha deixa a fonte em maiúsculo sempre. Se não quiser, basta removê-la)
}

.fecha_dia {
display: block;
font-size: 16px; (tamanho da fonte do número que corresponde ao dia)
}

.fecha_mes {
display: block;
font-size: 11px; (tamanho da fonte do número que corresponde ao mês)
}

.fecha_anio {
display: block;
font-size: 9px; (tamanho da fonte no número que corresponde ao ano)
}

2- Depois, marque a caixinha “Expandir modelos de widgets” e procure por esta linha:

<h2 class=’date-header’>

Abaixo dela, cole este código:

<span><div id=’fecha’>

<script>remplaza_fecha(&#39;<data:post.dateHeader/>&#39;);</script>

</div></span>

3- Depois disso, você deve hospedar sua imagem na internet. Eu uso (e recomendo) o Imageshack. Você precisa ter uma conta lá para fazer o upload.

Vale lembrar que, caso escolha um coração, você deverá salvá-lo em PNG para que o fundo fique transparente. Comofaz: no Photoshop, abra um novo documento do tamanho desejado (o meu tem 66×67 pixels), lembrando-se que você deve deixar o fundo transparente (não esqueça de selecionar a opção transparent no Background Contents). Assim:

Com o documento criado, use a forma/shape escolhida (coração, círculo, estrela, etc) e desenhe-a proporcionalmente ao espaço criado, de preferência o mais próximo possível das bordas. Deste jeito:

Após isso, vá em File > Save for Web ou Save for Web & Devices (atalho: Alt+Shift+Ctrl+S). Em preset selecione a opção PNG-24 e deixe marcada a opção Transparency. Como no print:

Agora é só clicar em Save, dar o nome ao arquivo e fazer o upload. Então adicione o link da imagem no local indicado.

4- Para finalizar, vamos adicionar o script ao código. Você deve colar isso após a tag </head> do HTML do seu layout.

<script>
function remplaza_fecha(d){
var da = d.split(&#39; &#39;);
dia = &quot;<div class=’fecha_dia’>&quot;+da[0]+&quot;</div>&quot;;
mes = &quot;<div class=’fecha_mes’>&quot;+da[1].slice(0,3)+&quot;</div>&quot;;
anio = &quot;<div class=’fecha_anio’>&quot;+da[2]+&quot;</div>&quot;;
document.write(dia+mes+anio);
}
</script>

Clique em Visualizar para conferir se está tudo correto. Depois é só salvar e pronto! Sua data está personalizada.

E vocês? Curtiram o tutorial? Conta pra gente! E não deixem de passar lá no meu Ask para deixar outras sugestões e tirar suas dúvidas.

Comments

  1. Kássia Barbosa Avatar

    Julie você não sabe como tive uma dor de cabeça com esses codigos, já tentei de várias formas mas sempre acontecia algo de errado nunca ficava do jeito certo a data é claro, mas vou tentar de novo se der certo comento aqui.
    obrigado pela tutorial!
    bjo bjo!

  2. Ritielle Anjos Avatar

    nossa, eu por muito tempo procurei sites/blogs que me ajudassem a mexer com códigos, você explica de uma maneira fácil de se compreender… obrigada pela ajuda 🙂

  3. Lu Santos Avatar

    Achei demais essa tutorial! Mas cadê a coragem de fazer? HUAHAUHA
    http://lelusantos.blogspot.com.br/

  4. Anônimo Avatar
    Anônimo

    Não entendi bulhufas.

  5. Cris Luna Avatar

    Amei o tuto me ajudou demais! Beijos :*
    minhas-confissoes-2012.blogspot.com

  6. Carol Mascarenhas Avatar

    Eu entendi, mas não adicionou :/

  7. Doug Dokko Avatar

    Obrigado Julie,consegui fazer no meu blog. *-*

Leave a Reply

Your email address will not be published. Required fields are marked *