Personalizando o widget do boo-box

18/06/2008

Blogs, Notícias



Quando troquei de layout, uma das coisas que gostei foi a possibilidade de colocar o widget do boo-box de forma que ficasse bem integrada com o template, de forma menos agressiva à vista do leitor. Então resolvi experimentar por uns dias o widget que é dinâmico, variando de acordo com o título do texto.

Resultado: queda nas vendas. Porque ele não exibia muitas vezes um produto que realmente estivesse relacionado ao conteúdo do blog, ficava muitas vezes sem sentido. Como o outro widget disponível só permite a inserção de uma só tag, também ficava inviável, já que eu queria variar a quantidade de produtos. Outro detalhe: o Mundo Tecno tem mais de um autor, o que complicava ainda mais.

Pensando nisso, resolvi personalizar para que ficasse do jeitinho que eu queria: ficar com o código do autor do post e exibir aleatoriamente os produtos, de acordo com uma lista de tags criada por mim.

Para tanto, primeiramente criei um arquivo em separado que coloquei na mesma pasta do tema, que chamaremos de boobox.php. Isso é bom porque evita ter que ficar copiando o mesmo código em várias páginas. Nele, coloquei estes códigos:

Como pegar o código de cada autor (opcional):

$author=get_the_author();
if($author=="[Nome do Autor 1]"){ $franq="123456";}
else if($author=="[Nome do Autor 2]"){ $franq="456789"; }
else{ $franq="123456"; }

Como gerar tags aleatórias:

$tag = array("tag1","tag2","tag3","tag4");
srand(time());
$random = (rand()%3); //esta quantidade será o total de tags - 1.

Como fica o código do boo-box:

bb_shop = "submarinoid";
bb_aff = "< ? php print($franq); ? >";
bb_name = "custom";
bb_keywords = "< ? php print($tag[$random]); ? >";
bb_width = "600px";
bb_limit = "6";

Como inserir no seu template:

< ? php include (TEMPLATEPATH . ‘/boobox.php’); ? >

Prontinho! Se quiser, pode também baixar o código e simplesmente renomear de txt para php: boobox.txt. Lembrando que este código está configurado para o Submarino, mas para selecionar outro programa de afiliados, é só alterar a propriedade bb_shop. ;)

Posts relacionados:

  Enviar para o Link Ninja  

Autor do post:

Cynara é criadora do Mundo Tecno, blog que existe desde novembro de 2006. Tem compulsão por tudo que tem a ver com tecnologia.

Leia todos os 1683 posts de Cynara Peixoto.

6 Comentários em “Personalizando o widget do boo-box”


Quem comentou:

  1. LeoCabral Says:

    Cynara;

    Muito bom esse recurso. Adoro o boo-box mas achava a maneira como ele busca as palavras-chave, limitada.

    Vou implementar seu código hoje mesmo.

    Parabéns e obrigado!

  2. Canha Says:

    Mmm…esse widget definitivamente vai pro Digital Paper :D

    Boo-box é o que há!

  3. Marco Gomes Says:

    boo!

    Essa é a maior vantagem em trabalhar com tecnologias abertas e simples, gente criando as mais variadas maneiras de usar suas ferramentas.

    Desde já agradeço pela melhoria em nosso sistema de contextualização de ofertas em widgets e já te adianto que essa sua “modificação” será incorporada por nós em breve nas próximas atualizações do widget, com os devidos créditos, claro :)

    from Brazil, Marco Gomes
    CTO of the boo-box team
    http://boo-box.com

  4. Cynara Peixoto Says:

    Legal, Marcos! Bom ver que o boo-box vai incorporar esta funcionalidade. Será muito bem-vinda.

    E obrigada pelos créditos. :D

    []’s

  5. @leandersonsilva Says:

    Olá muito bom mesmo esse post. Mais me ajuda em um detalhe, eu estou cadastrado no jacotei, é só alterar o submarinoid por jacotei – ou colocar o número que o jacotei me enviou?

  6. Marco Gomes Says:

    @leanderson: Você precisa trocar os dois parametros: sumbarinoid por jacoteiid e usar o seu codigo de afiliados do JaCotei :)

    Qualquer nova duvida, fale comigo em marco@boo-box.com

Responda