29 julho, 2009

Nuvem de tag para o blogger em flash

Blogumus - nuvem de tags
Você já deve ter visto na plataforma de blogs Wordpress muitas nuvem de tag animadas em flash que movimentam-se suavemente ao passar do mouse. Este plugin, WP Cumulus, esta disponível no blog do desenvolvedor Roy Tanck. Admirado com a acessibilidade deste widget, o autor do Blogger Buster adaptou o código (script) para a plataforma Blogger, inclusive a rebatizou como Blogumus. Veja como implantar esta widget em seu blogger.

Antes de fazer quaisquer alterações em seu blogger/blogspot, faça um backup do seu modelo existente. Se você cometer algum erro ou decidir que não gostou do novo visual, pode facilmente voltar ao layout anterior.

Atualizado em 25/07/11
O artigo foi atualizado pois o antigo código já não mais funcionava no novo Blogger, agora este tá funfando que é uma beleza.


Instalando o Blogumus no Blogger


Primeiro veja o resultado deste pequeno tuto aplicado no meu blogger de teste. Veja a widget chamada Blogumus, isso porque ainda não personalizei nada.

Ir para o Blogger de Testes - NACARADURA-TESTE.

Vá ao painel de controle do Blogger e clique em Layout > Editar HTML. Não marque a caixa "Expandir modelos de widgets". Procure pela seguinte linha de código (ou parecida). Use Crtl + F do seu navegador para procurar.

<b:section-contents id='sidebar-right-1'>

Observe que minha sidebar esta do lado direito, se tua sidebar é do lado esquerdo, basta modificar sidebar-right por sidebar-left. Continuando.

Imediatamente, após essa linha, cole a seguinte trecho de código:

<b:widget id='Label99' locked='false' title='Labels' type='Label'>
<b:includable id='main'>
<b:if cond='data:title'>
<h2><data:title/></h2>
</b:if>
<div class='widget-content'>
<script src='http://sites.google.com/site/bloggerustemplatus/code/swfobject.js' type='text/javascript'/>
<div id='flashcontent'>Blogumulus by <a href='http://www.roytanck.com/'>Roy Tanck</a> and <a href='http://www.bloggerbuster.com'>Amanda Fazani</a></div>
<script type='text/javascript'>
var so = new SWFObject(&quot;http://sites.google.com/site/bloggerustemplatus/code/tagcloud.swf&quot;, &quot;tagcloud&quot;, &quot;240&quot;, &quot;300&quot;, &quot;7&quot;, &quot;#ffffff&quot;);
// uncomment next line to enable transparency
//so.addParam(&quot;wmode&quot;, &quot;transparent&quot;);
so.addVariable(&quot;tcolor&quot;, &quot;0x333333&quot;);
so.addVariable(&quot;mode&quot;, &quot;tags&quot;);
so.addVariable(&quot;distr&quot;, &quot;true&quot;);
so.addVariable(&quot;tspeed&quot;, &quot;100&quot;);
so.addVariable(&quot;tagcloud&quot;, &quot;<tags><b:loop values='data:labels' var='label'><a expr:href='data:label.url' style='12'><data:label.name/></a></b:loop></tags>&quot;);
so.addParam(&quot;allowScriptAccess&quot;, &quot;always&quot;);
so.write(&quot;flashcontent&quot;);
</script>
<b:include name='quickedit'/>
</div>
</b:includable>
</b:widget>

A palavra Labels destacada em vermelho é o titulo de sua widget, modifique por qualquer nome que desejar.

Visualize o modelo, deve ter algo parecido com uma nuvem de tags. Agora iremos editar as cores e dimensões da widget. Caso queira move-la da sidebar, basta ir a Layout > Elementos da página e arrasta-lá para onde desejar.


Personalizando a Blogumus


Veja o seguinte trecho de código abaixo para as dimensões da widget. A largura está destacada em vermelho, e a altura destacada em azul. Esses valores numéricos especificados na largura e altura estão pixels.

var so = new SWFObject("http://sites.google.com/site/bloggerustemplatus/code/tagcloud.swf", "tagcloud", "240", "300", "7", "#ffffff");

Para modificar a cor de fundo, basta alterar o valor hexadecimal desta linha (em vermelho):

var so = new SWFObject("http://sites.google.com/site/bloggerustemplatus/code/tagcloud.swf", "tagcloud", "240", "300", "7", "#ffffff");

Se você não conhecer o valor hexadecimal da cor escolhida, veja o link abaixo:
Tabela de cores hexadecimais, RGB e nomes
Tabela de cores hexadecimais

Para modificar a cor da fonte (texto). Encontre no seguinte trecho de código o valor hexadecimal destacado em vermelho, e modifique-a para a cor que desejar. Não insira o caractere "#" (tralha, cerquilha, tordilha, não sei o nome desse troço), pois se trata de uma variavel flash.

so.addVariable("tcolor", "0x333333");

Ajuste o tamanho máximo da fonte da widget alterando o valor em vermelho abaixo.

so.addVariable("tagcloud", "<tags><b:loop values='data:labels' var='label'><a expr:href='data:label.url' style='12'><data:label.name/></a></b:loop></tags>");

Sempre visualize as alterações de seu widget, modificando as cores e dimensões, até obter o resultado que o satisfaça.

Veja a nuvem em ação na sidebar do blogger abaixo.
BabelpontoCom

Apos terminar clique em SALVAR. Se você quiser mudar o título da widget que aparece como Labels, vá até o painel de controle do blogger > Elementos da página, procure na sua sidebar o título Labels e clique em Editar na barra do título. Na janela que se abre, substitua o título Labels pelo título que quiser, depois salve e comemore sua nova nuvem de tags.

Este widget utiliza uma combinação de JavaScript e animação Flash para analisar e exibir os marcadores do blogger, mas se o usuario não tiver javascript e flash instalado os marcadores aparecerão como links, sem animação.

Todos os créditos ao post original (em inglês).
Blogumus: a flash animated label cloud for Blogger!
Comentários
0 Comentários
Comentar