Notícias no Twitter/Orkut/Buzz
dezembro 21, 2009 por Edvan
Categoria Personalização
Lendo uma matéria publicada no iMasters em 14/12 sobre WordPress um item me chamou atenção 9. Adicione um botão de "enviar para o Twitter" que ensina como criar um link/botão “Enviar Notícia para o Twitter” resolvi adaptar essa dica para o WHMCS e hoje compartilho com vocês um simples passo-a-passo. Essa dica serve para qualquer template do WHMCS: portal ou defaul. Optei por demonstrar no portal pois acredito que é o template mais utilizado!
Basta baixar o arquivo Notícias Twiiter (158).
Veja como foi alterado, modificaremos 2 arquivos localizados em /seuwhmcs/templates/portal/ o primeiro arquivo homepage.tpl (mostra apenas 1 notícia na página inicial) e o segundo announcements.tpl (exibição de todas as notícias).
Apartir da linha 54 no arquivo homepage.tpl você encontrará o seguinte código:
<p>{$announcements.0.date} – <a href="{if $seofriendlyurls}announcements/{$announcements.0.id}/{$announcements.0.urlfriendlytitle}.html{else}announcements.php?id={$announcements.0.id}{/if}">{$announcements.0.title}</a><br />{$announcements.0.text|strip_tags|truncate:100:"…"}</p>
Substitua por:
<p>{$announcements.0.date} – <a href="{if $seofriendlyurls}announcements/{$announcements.0.id}/{$announcements.0.urlfriendlytitle}.html{else}announcements.php?id={$announcements.0.id}{/if}">{$announcements.0.title}</a> – <a href="http://twitter.com/home?status=Acabei de ler {$systemurl}{if $seofriendlyurls}announcements/{$announcements.0.id}/{$announcements.0.urlfriendlytitle}.html{else}announcements.php?id={$announcements.0.id}{/if}" title="Enviar para o Twitter!" target="_blank"><img src="templates/{$template}/images/twitter.png" border="0" alt="" /></a><br />{$announcements.0.text|strip_tags|truncate:100:"…"}</p>

Abra o arquivo announcements.tpl apartir da linha 2, visualize o código:
<h2><a href="{if $seofriendlyurls}announcements/{$announcement.id}/{$announcement.urlfriendlytitle}.html{else}{$smarty.server.PHP_SELF}?id={$announcement.id}{/if}">{$announcement.title}</a></h2>
Substitua por:
<h2><a href="{if $seofriendlyurls}announcements/{$announcement.id}/{$announcement.urlfriendlytitle}.html{else}{$smarty.server.PHP_SELF}?id={$announcement.id}{/if}">{$announcement.title}</a> – <a href="http://twitter.com/home?status=Acabei de ler {$systemurl}{if $seofriendlyurls}announcements/{$announcements.0.id}/{$announcements.0.urlfriendlytitle}.html{else}announcements.php?id={$announcements.0.id}{/if}" title="Enviar para o Twitter!" target="_blank"><img src="templates/{$template}/images/twitter.png" border="0" alt="" /></a></h2>
Resultado:

Ao clicar na imagem/ícone ele automaticamente vai abrir a página do twitter e informará um texto + link da notícia do seu WHMCS:

Caso você esteja trabalhando com URL amigáveis será enviado normalmente o link amigável conforme demonstração abaixo.



Caso queira alterar o ícone do Twitter procure no IconFinder e substitua em templates/portal/images/twitter.png
Atualização 12/01/2010:
Twitter + Orkut
{if $announcements}
<h2>{$LANG.latestannouncements}</h2>
<p>{$announcements.0.date} – <a href="{if $seofriendlyurls}announcements/{$announcements.0.id}/{$announcements.0.urlfriendlytitle}.html{else}announcements.php?id={$announcements.0.id}{/if}">{$announcements.0.title}</a> – <a href="http://twitter.com/home?status=Acabei de ler http://edvan.com.br/financeiro/{if $seofriendlyurls}announcements/{$announcements.0.id}/{$announcements.0.urlfriendlytitle}.html{else}announcements.php?id={$announcements.0.id}{/if}" title="Enviar para o Twitter!" target="_blank"><img src="templates/{$template}/images/twitter.png" border="0" alt="" /></a><a href="http://promote.orkut.com/preview?lang=pt_BR&nt=orkut.com&tt={$announcements.0.title}&du={$systemurl}{if $seofriendlyurls}announcements/{$announcements.0.id}/{$announcements.0.urlfriendlytitle}.html{else}announcements.php?id={$announcements.0.id}{/if}&cn={$announcements.0.text|strip_tags|truncate:100:"…"}" title="Enviar para o Orkut!" target="_blank"><img src="http://www.gstatic.com/orkut/api/orkut_mini-001.gif" border="0" alt="" /></a><br />{$announcements.0.text|strip_tags|truncate:100:"…"}</p>
{/if}
Resultado:

Atualização 11/05/2010:
Twitter + Orkut+ Buzz
<!–Código Twitter–>
<a href="{if $seofriendlyurls}announcements/{$announcement.id}/{$announcement.urlfriendlytitle}.html{else}{$smarty.server.PHP_SELF}?id={$announcement.id}{/if}">{$announcement.title}</a> – <a href="http://twitter.com/home?status=Acabei de ler {$systemurl}{if $seofriendlyurls}announcements/{$announcements.0.id}/{$announcements.0.urlfriendlytitle}.html{else}announcements.php?id={$announcements.0.id}{/if}" title="Enviar para o Twitter!" target="_blank"><img src="templates/{$template}/images/twitter.png" border="0" alt="" /></a>
<!–Código Orkut–>
<a href="http://promote.orkut.com/preview?lang=pt_BR&nt=orkut.com&tt={$announcements.0.title}&du={$systemurl}{if $seofriendlyurls}announcements/{$announcements.0.id}/{$announcements.0.urlfriendlytitle}.html{else}announcements.php?id={$announcements.0.id}{/if}" title="Enviar para o Orkut!" target="_blank"><img src="http://www.gstatic.com/orkut/api/orkut_mini-001.gif" border="0" alt="" /></a>
<!–Código Buzz–>
<a href="http://www.google.com/reader/link?url={$systemurl}{if $seofriendlyurls}announcements/{$announcements.0.id}/{$announcements.0.urlfriendlytitle}.html{else}announcements.php?id={$announcements.0.id}{/if}&title={$announcement.title}&srcURL={$systemurl}{if $seofriendlyurls}announcements/{$announcements.0.id}/{$announcements.0.urlfriendlytitle}.html{else}announcements.php?id={$announcements.0.id}{/if}" target="_blank" rel="nofollow external"><img src="http://imgur.com/d65Pr.png" border="0" alt="google-buzz" title="Buzz this!" /></a>
Resultado:

Gostou? Comente!













Caraca Edvan você tem a manha mesmo viu. Esta de parabens excelente
Responder
Valeu Giovanni, estamos praticando e aprendendo!
Responder
Muito bom Edvan, vou fazer isso, ficou show.
Apesar de não gostar do Twitter!
Abraços.
Responder
Daniel,
Temos que divulgar nossa empresa em todos os meios.
Responder
Daniel Wanderley Reply:
dezembro 24th, 2009 at 11:44
Você tem razão, mas nunca fui com a cara do twitter.
Usei esta modificação é ficou show.
Twitter pra mim é uma velha senhora, sentada na porta de casa so escutando conversa e espalhando. kkkkk
Responder
Realmente fica muito bom, grande meio de divulgação.
Vlw Edvan
Responder
Valew pela dica Edivan ja estou usando, so não consegui foi fazer a do orkut.
Eu estava lendo o seguinte artigo e queria saber se tem como colocar o botão do Google Buzz tbm? Você poderia me ajudar?
Artigo:
http://www.noticiaeblog.com/2010/02/widget-google-buzz-it-envie-suas.html
Obrigado.
Forte abraço.
Responder
Demartini,
Usei esse artigo para poder montar: http://tatianeps.net/2010/03/adicione-o-botao-do-google-buzz-no-seu-blog-wordpress/
Veja aqui os 2 códigos já prontos para uso:
http://www.whmcs.blog.br/promote.txt
Apliquei na página inicial http://www.edvan.com.br/financeiro/index.php ( homepage.tpl ) e no http://www.edvan.com.br/financeiro/announcements.php ( announcements.tpl )
Abraços
Edvan
Responder
Demartini Reply:
maio 11th, 2010 at 9:46
Ficou show Edvan!
Sera que você poderia disponibilizar os arquivos editados, como você fez com o twitter a no inicio do post?
Forte abraço.
Responder
Basta copiar o código http://www.whmcs.blog.br/promote.txt e colar lá no do twitter.
Responder