Os tutoriais e templates aqui apresentados são voltados para os Modelos de layout (lançados em 2006). A eficácia das dicas aqui apresentadas não foram testadas nos novos modelos de templates do Blogger (2010).

Feed nos Marcadores

Insira marcadores em suas postagem e acrescente no blog a lista de Marcadores (vá em Modelo/Layout->Adicionar Elemento de Página->Marcadores). Depois procure este trecho do código no seu template (clique antes em Expandir Modelo de Widget):

<span dir='ltr'>(<data:label.count/>)</span>

Para facilitar a busca de códigos, se você usa o Firefox, quando estiver na página dos códigos, aperte as teclas Ctrl+F e na parte de baixo da tela aparecerá um espaço (localizar) onde você deve colocar o trecho do código que procura e clique em Próxima. Se você usa o IE é a mesma coisa, só qua aperecerá uma janelinha no alto da página para colocar o código.

Pois bem, depois de encontrar este trecho, acrescente logo em seguida dele:



Mas Atenção!

Se você seguiu a dica de como retirar a numeração ao lado dos marcadores, não irá encontrar o trecho do código exatamente como foi colocado aqui. Então, faça a busca por:

<span dir='ltr'></span>

É isso. Seus leitores poderão assinar o feed de um assunto específico no seu blog.

Fonte: Blog and Web
Leia Mais

Hacks para IE6 e IE7

Se uma medida fica perfeita no Firefox (por exemplo, a largura de uma coluna) mas desfigura o template no IE6, basta acrescentar underline antes da medida, como no exemplo:

sidebar: 220px; (aqui, medida para o Firefox)
_sidebar: 210px; (aqui, com o acréscimo de underline, será interpretado apenas pelo IE6)

Para que funcione, a medida para o IE6 deve vir logo abaixo da medida para o Firefox.
Mas, este hack não funciona para o Internet Explore 7, então, para que o template fique idêntico nos tres navegadores, devemos fazer assim:

sidebar: 220px; ( medida para o Firefox)
*sidebar: 210px; ( usa-se o asterisco para o IE7)
_sidebar: 210px; (com o acréscimo de underline, será interpretado apenas pelo IE6)

Obs: Deve-se obedecer esta hierarquia para que tudo funcione corretamente: Firefox/IE7/IE6
Leia Mais

Colocando e-mail no menu horizontal

Quem deseja colocar o e-mail em Contatos no menu horizontal, basta seguir o exemplo :

<li><a href='mailto:seu e-mail aqui' title='Contato'>Contato</a></li>

Em tempo:
Me perguntaram na comunidade do Orkut se era possível linkar um marcador ao menu: sim, é possível, sem problemas. Clique com o botão direito sobre qualquer dos seus marcadores e copie o link. Depois transfira este link para o menu (como nos exemplos) e dê o nome que quiser. Esta é uma maneira bacana de tornar mais visível alguns dos marcadores do seu blog.
Leia Mais

Widget Busca

Basta clicar em Instalar Widget de Busca e, como expliquei no post anterior, você será direcionado ao painel do blogger, onde escolherá o blog em que deseja colocar a busca. Simples:







Blog and Web again...
Leia Mais

Widget para linkarem seu blog


No Blog and Web encontrei este código que permite que outros blogueiros coloquem o link do seu blog automaticamente, sem precisarem copiar e colar nada, apenas clicando em um botão, como este que coloquei acima dos posts. Ao clicarem alí, automaticamente serão levados à uma página do blogger onde escolherão o blog onde desejam inserir o seu link e um espaço para colocar o nome do blog que se está linkando. O link é inserido em seus elementos de página, depois é só você arrastar para onde deseja que apareça no seu blog.

Você pode colocar o texto que desejar no botão. Para inserir o código do widget, vá em Modelo->Adicionar Elemento de Página e escolha HTML/JavaScript e cole o código abaixo:

<form action="http://beta.blogger.com/add-widget" method="post" target="_blank">
<input value="" name="widget.title" type="hidden">
<textarea style="display: none;" name="widget.content">

<!-- Código del enlace -->
<a href="http://endereçodoseublog.blogspot.com">Nome do seu Blog</a>

</textarea>
<input value="Texto que quer que apareça no botão" name="go" type="submit">
<input name="infoUrl" value="http://blogandweb.com/2007/06/06/como-crear-un-widget-para-que-agreguen-un-enlace-a-tu-blog/" type="hidden">
</form>

Leia Mais

Como colocar os links no menu horizontal

Como editar os links do menu horizontal de alguns templates:

<!-- Não esqueça de colocar aqui os seus links!!-->

<div id='navigation'>
<ul>
<li><a href='endereço do seu blog' title=' Home Page'>Home</a></li>
<li><a href='inserir link aqui' title='Artigos'>Artigos</a></li>
<li><a href='inserir link aqui' title='Fotos'>Fotos</a></li>
<li><a href='inserir link aqui' title='Links'>Links</a></li>
<li><a href='inserir link aqui' title='Forum'>Forum</a></li>
<li><a href='inserir link aqui' title='Outros Sites'>Outros Sites</a></li>
<li><a href='inserir link aqui' title='Faq'>FAQ</a></li>
<li><a href='inserir link aqui' title='Contato'>Contato</a></li>

</ul>
</div>


Esta assim:
<li><a href='inserir link aqui' title='Artigos'>Artigos</a></li>

Exemplo de como editar:
<li><a href='http://criativas.blogspot.com' title='Receitas'>Criativas</a></li>

Onde está inserir link aqui, você pode colocar o endereço de alguma página específica do seu blog, de algum marcador ou de alguma página externa. Onde está Title, coloque uma pequena descrição do link ou o nome do mesmo: ele só aparecerá quando se colocar o cursor sobre o link. E entre <a href="http://endereço do seu link"> e </a> você coloca o 'nome' do link, o que aparecerá para seus visitantes.
Leia Mais

Haloscan no Blogger/Blogspot

Passei a manhã testando aqui no blog o sistema de comentários Haloscan (mas já retirei), que pode ser personalizado, exibe o IP de quem comenta (e permite o banimento de IP também), pode ser configurado para que você receba os comentários em seu e-mail e para que sejam moderados.

Para se cadastrar, acesse: Haloscan

  • Depois de ter efetuado seu cadastro, clique em Install, selecione Blogger/Blogspot (New Version) - se você está usando a nova versão do blogger, óbviamente. Na mesma página, deixe marcado o sistema de trackback ou desmarque, se não lhe interessar (sugiro que deixe marcado, pois é uma excelente maneira de divulgação do seu blog). Clique em Next.
  • Você pode conferir o vídeo que explica passo-a-passo como fazer a instalação do Haloscan no seu blog. Basicamente é isto:
Clique no link que está no primeiro parágrafo; uma nova janela se abrirá para você fazer o login no seu blog. Vá no blog escolhido para usar o sistema, clique em Modelo->Editar HTML e faça um backup do seu template (Baixar Modelo Completo). Feito isto, volte para a página do Haloscan e faça o upload do template que você acabou de baixar. Depois clique em Download New Template (o seu template já com o código do Haloscan será salvo no seu computador). Volte ao seu blog, em Editar HTML e clique em Arquivo. Procure no seu computador o template que baixou no Haloscan (ele terá o nome 'Upload this to Blogger'). Clique em Fazer Upload e pronto. Nenhuma widget será perdida neste processo, nem aparecerá mensagem alguma.

Depois de instalar o Haloscan, vá em Setting para fazer suas configurações e em Template para escolher um modelo e uma imagem para o formulário de comentários.(Sobre a imagem: crie uma imagem de até 400x400 e hospede em algum site, depois copie o link da imagem e coloque no local indicado por URL of your Image:)


É isso.
Leia Mais

Usando Bloco de Texto (Blockquote)

Para dar destaque a uma parte do seu texto, basta selecionar o texto que se deseja destacar e clicar em Bloco de Texto (só aparece no modo escrever), simbolizado por aspas no painel:



Este é um exemplo de texto selecionado no Bloco de Texto

Se você deseja alterar a cor ou mesmo a largura das margens do seu Bloco de Texto, encontre este trecho do código do seu template:

.post blockquote {
margin: 10px;
padding: 8px;
background: coloque aqui o valor da cor ou imagem de background;
}

É isso.
Leia Mais

Fazer com que todos os links do blog abram em uma nova janela

A Suelen trouxe uma questão nos comentários sobre como fazer com que todos os links do blog abram em uma nova página. Ela me apontou um post do Interney e fui pesquisar.
Para fazer com que todos os links do seu blog abram em uma nova página, sem ter que acrescentar target="_blank" em cada link, basta ir no código do seu template e entre as tags <head> e </head>, colocar este código:

<base target="_blank"/>
Leia Mais

Cor ou imagem nos titulos da sidebar

Para colocar cor ou mesmo uma imagem nos títulos da sidebar, procure este trecho do código do seu template (lembrando sempre que todos os tutoriais são feitos baseados nos códigos do Mínima, do Blogger - sendo assim, é normal que existam diferenças entre o que apresento aqui e seu próprio template)

/* Sidebar Content
----------------------------------------------- */
.sidebar {
color: $sidebartextcolor;
line-height: 1.5em;
}

acrescente abaixo:

.sidebar h2{
color: $sidebartextcolor;
line-height: 1.5em;
background: #000000;
margin: 0px;
padding: 8px 0 0 15px;
text-align: center;
}

Se no seu template já existe este trecho do código, é só colocar background: (valor da cor); e ter certeza de que margin:0px;. Padding afasta o título do topo da coluna - você pode alterar este valor e ir visualizando, até que fique como desejado.

Se você deseja inserir uma imagem, é só colocar:
  • se a imagem tem as mesmas dimensões estabelecidas para .sidebar h2:
    background: url(link da imagem) no-repeat;
  • se a imagem for menor e você deseja que ela se repita:
  • background: url(link da imagem) repeat-x;
Leia Mais

Colocando margem nos widgets do blogger

Para que as widgets (Elementos de Página) que você insere no seu blog não fiquem coladas às bordas, procure este trecho do código (baseado no Mínima, em outros templates existem pequenas variações):

.sidebar .widget, .main .widget {
border-bottom:1px dotted $bordercolor;
margin:0 0 1.5em;
padding:0 0 1.5em;

}

separe as widgets da sidebar das widgets de main:

.sidebar .widget {
border-bottom:1px dotted $bordercolor;
margin:0px;
padding: 10px 6px 10px 6px;
}

.main .widget {
border-bottom:1px dotted $bordercolor;
margin:10px;
padding:0px;
}

Após a separação, altere os valores de margin e padding como os que são mostrados em negrito.
Leia Mais

Tradutor no blog

Para colocar um tradutor no seu blog, como o que eu tenho aqui, copie o código abaixo, vá em Modelo->Inserir Elemento de Página-> e escolha HTML/JavaScript e cole o código, salvando.

<center><img src="http://img176.imageshack.us/img176/6091/84056383at1.png"/></center>

<form id="translateForm" action="http://www.worldlingo.com/S1790.5/translation" target="_blank">

<input value="PT" name="wl_srclang" type="hidden"/>

<select style="font-size: 70%; width: 160px;" name="wl_trglang">

<option value="EN"/>Português - Inglês

<option value="FR"/>Português - Francês

<option value="DE"/>Português - Alemão

<option value="IT"/>Português - Italiano

<option value="PT"/>Português - Português

<option value="RU"/>Português - Russo

<option value="ES"/>Português - Espanhol

</select>

<input value="http://ENDEREÇO DO SE BLOG.blogspot.com/" name="wl_url" type="hidden"/>

<input style="font-size: 70%; width: 50px;" value="Traduza" type="submit"/>

</form>


A imagem está hospedada no ImageShack, mas é recomendável criar sua prórpia hospedagem.

essa dica eu encontrei no blog da Claudya
Leia Mais

Alinhando as colunas e o Texto no blog

Eu ensinei como adicionar coluna nos templates, mas acho que me esquecí de um detalhe importante que é o alinhamento das colunas, ou seja, os espaços entres elas. O que está acontecendo é que vejo muito blog onde uma coluna foi adicionada, mas ela acaba ficando grudada na coluna do post. Então vou ensinar a alinharem, não só a coluna, como os textos.

Vou usar, novamente, o Template Mínima (do Blogger), como exemplo.

/* Outer-Wrapper
----------------------------------------------- */
#outer-wrapper {
width: 660px;
margin:0 auto;
padding:10px;
text-align:left;
font: $bodyfont;
}

#main-wrapper {
width: 410px;
float: left;
word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
overflow: hidden; /* fix for long non-text content breaking IE sidebar float */
}

#sidebar-wrapper {
width: 220px;
float: right;
word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
overflow: hidden; /* fix for long non-text content breaking IE sidebar float */
}

Recapitulando: Outer-wrapper é a largura total do template, por isso, ao acrescentar uma coluna, você deve somar os valores da largura de todas as colunas e o valor total não pode ultrapassar o valor da Outer-Wrapper (width= largura). Aqui, por padrão, a largura total é só de 660px e para inserir uma nova coluna é preciso aumentar este valor, ou a coluna desce.Vamos aumentar para 850px e inserir uma nova coluna de 200px. Vai ficar assim:

410px (main) + 220px (sidebar) + 200px (newsidebar) = 830px

Inserindo a coluna, não esqueça de posiciona-la (float) e tenha atenção para que, quando se insere uma nova coluna, ela está vazia (não tem elementos de página), portanto, quando você visualizar não vai ver nada e a coluna do post vai tomar o lugar dela. Explicando melhor: você tem um Mínima e colocou uma nova coluna com float: left; mas visualizou e o que estava à esquerda era a coluna do post. Salve, vá em Modelo e você verá a coluna lá. Coloque algum elemento de página e pronto, a sidebar aparece e a coluna do post vai para o centro da página.

No meu exemplo ficou uma sobra de 20px e a nova coluna que inserí à esquerda, ficou colada na coluna do post:

/* Outer-Wrapper
----------------------------------------------- */
#outer-wrapper {
width: 850px;
margin:0 auto;
padding:10px;
text-align:left;
font: $bodyfont;
}

#main-wrapper {
width: 410px;
border: 1px solid $bordercolor;
float: left;
word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
overflow: hidden; /* fix for long non-text content breaking IE sidebar float */
}

#sidebar-wrapper {
width: 220px;
border: 1px solid $bordercolor;
float: right;
word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
overflow: hidden; /* fix for long non-text content breaking IE sidebar float */
}

#newsidebar-wrapper {
width: 200px;
border: 1px solid $bordercolor;
float: left;
word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
overflow: hidden; /* fix for long non-text content breaking IE sidebar float */
}

Veja a imagem correspondente (clique para ampliar):



Veja que só inserindo coluna sem determinar margin, a nova coluna e a coluna do post ficaram grudadas. Vamos arrumar isto:

/* Outer-Wrapper
----------------------------------------------- */
#outer-wrapper {
width: 850px;
margin:0 auto;
padding:10px;
text-align:left;
font: $bodyfont;
}

#main-wrapper {
width: 410px;
border: 1px solid $bordercolor;
margin-left: 7px;
border: 1px solid $bordercolor;
float: left;
word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
overflow: hidden; /* fix for long non-text content breaking IE sidebar float */
}

#sidebar-wrapper {
width: 210px;
margin-right: 5px;
border: 1px solid $bordercolor;
float: right;
word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
overflow: hidden; /* fix for long non-text content breaking IE sidebar float */
}

#newsidebar-wrapper {
width: 200px;
margin-left: 5px;
border: 1px solid $bordercolor;
float: left;
word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
overflow: hidden; /* fix for long non-text content breaking IE sidebar float */
}

Veja o que eu fiz: empurrei as duas colunas laterais a uma distância de 5px das margens e coloquei uma margem de 7px da coluna do post para a esquerda. O que aconteceu? Uma das colunas desceu, por que extrapolei a conta: 5px+5px+7px= 17px. Aí você me diz, mas não era uma folga de 20 px? Era, se eu não estivesse usando bordas. Veja que todas as colunas tem 1px de borda, 1px cada lado=2px e somando as tres colunas=8px a mais na nossa conta. O que eu fiz? Repare que neste ultimo código a sidebar está agora com 210px e não mais com 220px como antes. Ficou assim:



Problema de coluna resolvido e sem massagem... (não resistí mrgreen )

Agora vamos para o texto. Você vê na imagem que o texto está grudado nas bordas por que os templates do Blogger, principalmente o Mínima, não tem margem nenhuma nas colunas, Então vamos colocar. Primeiro o do post. Encontre este código:

.post {
margin:.5em 0 1.5em;
border-bottom:1px dotted $bordercolor;
padding-bottom:1.5em;
}

Apague os valores em margin e coloque:
margin: 10px;

Agora procure este trecho, que se refere as colunas sidebar e newsidebar:

/* Sidebar Content
----------------------------------------------- */
.sidebar {
color: $sidebartextcolor;
line-height: 1.5em;
}

.sidebar .widget, .main .widget {
border-bottom:1px dotted $bordercolor;
margin:0 0 1.5em;
padding:0 0 1.5em;
}

onde estiver margin, apague os valores e coloque 5px. O resultado até agora é esse:



Bem melhor, né? Mas olha como o título do blog está estreito em proporção ao template novo...Vamos arrumar isto também!

encontre este trecho:

/* Header
-----------------------------------------------
*/

#header-wrapper {
width:660px;
margin:0 auto 10px;
border:1px solid $bordercolor;
}

Modifique o valor de width para um que corresponda à medida nova do template. No meu exemplo eu coloquei 840px;. Ficou assim:



Bem melhor do que no começo, não?
Leia Mais

Retirando a numeração ao lado dos marcadores

Você gosta da numeração que aparece ao lado dos marcadores - entre parênteses assim: música(6), poemas (5),etc - apontando quantos posts estão relacionados ao assunto? Bem, eu não gosto, acho esteticamente feio e além de tudo, desnecessário. Se você pensa como eu e deseja retirar a numeração, procure no código do seu template o trecho relacionado à Marcadores (ou o nome que tenha dado à lista). Vá no HTML do seu blog, clique em Expandir Modelo de Widgets e procure por:


<b:widget id='Label1' locked='false' title='Marcadores' type='Label'>
<:includable id='main'>
<b:if cond='data:title'>
<h2><data:title/></h2>
</b:if>
<div class='widget-content'>
<ul>
<b:loop values='data:labels' var='label'>
<li>
<b:if cond='data:blog.url == data:label.url'>
<data:label.name/>
<b:else/>
<a expr:href='data:label.url'><data:label.name/></a>
</b:if>
(<data:label.count/>)
</li>
</b:loop>
</ul>

Apague o que está em negrito, visualize e salve.
Leia Mais

Criando um menu horizontal

Aconselho sempre, antes de qualquer mudança no seu template, que você salve uma cópia do mesmo antes de tudo. E mais, nunca salve antes de visualizar o resultado, por que se não estiver bom, basta clicar em Limpar Edições.

1º Parte:

Coloque antes de ]]></b:skin>

#navigation{
height:30px;
width: 800px;
line-height:2.9em;
margin:0px auto 0px;
background: url(link da sua imagem) repeat-x;
}

#navigation ul{
margin: 0 0 0;
padding: 0 0 0;}

#navigation li{
float:left;
list-style-type:none;
border-right:1px solid #787878;
white-space:nowrap;
}

#navigation li a{
display:block;
padding:0 10px;
font-size:0.8em;
font-weight:normal;
text-transform:uppercase;
text-decoration:none;
background-color:inherit;
color: #000000;
}


#navigation .selected,#navigation a:hover{
background:#808080;
color:#000000;
text-decoration:none;
}


Todos os valores que aí estão (width, margin, color, etc) podem e devem ser modificados conforme o layout do seu template.

Antes de passar a segunda parte do código, vou explicar algumas coisas que podem ser modificadas:

#navigation{
height:40px;
width: 890px;
line-height:2.9em;
margin:0 auto 0;
background: url(ENDEREÇO DA IMAGEM) repeat-x;
}

Height é a altura que terá o menu
Width é a largura
line-height é a altura da linha (não confundir com o tamanho da fonte)
Margin: do modo que aqui se apresenta, centraliza o menu na página (0 auto 0)
Background é o plano de fundo, que pode ser uma cor ou uma imagem. Repeat-x garante que uma imagem se repeti horizontalmente.

#navigation li{
float:left;
list-style-type:none;
border-right:1px solid #787878;
white-space:nowrap;
}


border: aqui você define se terá borda em toda a volta de cada item do menu (para isso deixe só Border: 1px solid...), se só à direita (right), esquerda (left), topo (top), ou base (bottom). Basta determinar antes dos valores:
border-bottom: 1px solid etc etc...
border-top: 1 px solid etc etc....

#navigation li a{
display:block;
padding:0 10px;
font-size:0.8em;
font-weight:normal;
text-transform:uppercase;
text-decoration:none;
background-color:inherit;
color: #000000;
}

Color: determinará a cor que dos links antes que se passe o cursor sobre eles.

#navigation .selected,#navigation a:hover{
background:#808080;
color:#000000;
text-decoration:none;
}

Aqui se determina cor dos links e background quando se passa o cursor por cima do link.


2º Parte:

Para deixar o menu sob o cabeçalho, coloque abaixo de (HTML):


<div id='header-wrapper'>
<b:section class='header' id='header' maxwidgets='1' showaddelement='no'>
<b:widget id='Header1' locked='false' title='Templates Novo Blogger (Header)' type='Header'/>
</b:section>
</div>

Este código:


<div id='navigation'><b:section class='navigation' id='navigation' showaddelement='yes'></b:section></div>


Salve as modificações. Vá ao painel do Blogger (Modelo/Layout) e veja um novo espaço, sob o cabeçalho, onde é possível adicionar elementos de página. Crie uma lista de links e arraste para este novo espaço. Salve e visualize.

Leia Mais

Colocando Busca no Blog

Vá em Modelo, Adicionar Elemento de Página e escolha HTML/JavaScript e cole este código:

<form id="searchthis" action="http://ENDEREÇO DO SEU BLOG/search" style="display: inline;" method="get">
<table style="width: 200px; height: 100%;" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td valign="middle">
<input id="b-query" name="q" type="text"/>
</td>
<td valign="middle" class="navbutton">
<input id="submit" tabindex="1" value="Busca" name="submit" type="submit"/>
</td>
</tr>
</tbody>
</table>
</form>

Coloque o endereço do seu blog onde está sinalizado mas não altere o /search que vem em seguida. Em width você estipula a largura da caixa de busca e em height a altura.
Leia Mais