WordPress Viral Loop Plugin
anúnciantes
Hoje ao ler o dinheiro oportunidade descobri um plugin interessante chamado Viral Loop.
O plugin desenvolvido pelo Leo Baiano adiciona botões para submeter o artigo no Twitter, UEBA e Rec6 e também uma snipplet que mostra o número de leitores RSS do blog assim como um botão para subscrever o feed.
O plugin deixou-me curioso, relembro que no passado tentei dedicar-me ao plugin Sociable criando o Sociable-PT mas que acabei por deixar passar o projecto ao lado
Decidi dar uma olhadela no código do plugin e ver se conseguia altera-lo de forma a incluir o doMelhor. Algo relativamente fácil visto que apenas substitui o UEBA pelo o doMelhor.
Os problemas começaram de seguida visto que o endereço do Twitter incluía um URL que entrava em conflito com o resto do código. Existia também um conflicto com os URLs em que caso o blog utilizasse friendly urls com o titulo dos posts, o plugin ignorava e ia buscar o endereço do post através do ID (ex: ?p=159). Há que cuidar disso.
A solução para ambos os casos acabou por ser mais simples do que parecia bastando-me fazer uma alteração simples no código que em vez de $link = $post->guid; troquei por:
$permalink = urlencode(get_permalink($post->ID));
$endereco = $site['url'];
Desta forma a variável $permalink recebe o endereço do blog tal como ele é fazendo a referencia correcta ao blog. Ainda não testei em blogs que não utilizam friendly urls, se der problemas a solução passar por colocar o código com a variável $link que referi em cima.
Fiz o test run no SEO Portugal onde o plugin funciona perfeitamente. Infelizmente ao testar o plugin no MUIOMUIO.NET surgiu uma série de erros na linha 136 que poderá dever-se a conflito com outro plugin que tenha instalado.
Deixo a imagem de alguns dos erros que surgiram quando activei o Viral Loop no muiomuio.net:

Se alguém souber como resolver isto, tenho a certeza que muito boa gente irá agradecer.

Como podes ver pela imagem o plugin funciona perfeitamente no SEO Portugal e irá funcionar em muitos outros blogs. Agora resta esperar por uma solução com o conflito que referi em cima.
Download – Viral Loop (versão brasileira)
Download – Viral Loop (versão portuguesa)





custodio
February 15, 2009
Mário,
Confirma só se já corrigiste então o “erro” que estava a dar.
Mario Andrade
February 15, 2009
Já alterei a secção HEAD e o erro persistiu, alterei o código HTML da página, alterei o código das classes do plugin, actualizei a versão do wordpress inclusive mas o erro persistiu sempre.
Não faço a mínima ideia de como resolver o bug visto que funciona bem no seo-portugal.net mas não aqui. Sei que não está relacionado com o template nem com outros plugins…
veiga22
February 16, 2009
Mário, como dizes que o plugin funciona bem no teu outro blog o que pode estar a acontecer é teres uma incompatibilidade entre com os outros plugins.
Isso já me aconteceu com dois plugins que estava a tentar usar em simultâneo e tentei alterar os códigos mas foi sem sucesso.
Tive que optar por um dos dois e tentar achar outro que me fizesse o que eu pretendia.
Vai testando os plugins para ver qual é que te está a dar incompatibilidade e depois tenta ver os códigos deles para tentares perceber qual a incompatibilidade.
Cumprimentos
ORiOn
February 16, 2009
Quê que esse plugin tem de mais? lol
jotix
February 16, 2009
Eu também fiz o download do plugin pelo blog do Custódio.
Mas alterei uma imagem e um texto. E funcionou.
Mario Andrade
February 17, 2009
Neste caso eu desactivei todos os plugins e deixei apenas o viral loop, o erro persistiu
SC
February 17, 2009
também estou com o mesmo erro
ORiOn
February 17, 2009
Então só pode ser no template, alguma coisa que está a interferir.
Mario Andrade
February 17, 2009
Alterei o theme do wordpress para o mesmo que o do SEO Portugal e o erro persistiu mesmo desactivando todos os plugins
ORiOn
February 17, 2009
humm, ainda não vi o código, mas é estranho, quando tiver tempo vejo.
André
March 7, 2009
Também me dá erro!
jotix
March 10, 2009
Então, só a mim, é que não me dá erro.