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>

Página Inicial

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:

Notícias Publicadas

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:

Texto no Twitter

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

URL Amigável

image

Notícia Publicada

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:

Twitter + Orkut

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:

Twitter + Orkut + Buzz

Gostou? Comente!



Leia Também:

Comente este Post

10 Responses to “Notícias no Twitter/Orkut/Buzz”

  1. Giovanni on dezembro 22nd, 2009 14:28

    Caraca Edvan você tem a manha mesmo viu. Esta de parabens excelente

    Responder

  2. Edvan on dezembro 23rd, 2009 7:02

    Valeu Giovanni, estamos praticando e aprendendo!

    Responder

  3. Daniel Wanderley on dezembro 23rd, 2009 12:36

    Muito bom Edvan, vou fazer isso, ficou show.
    Apesar de não gostar do Twitter!

    Abraços.

    Responder

  4. Edvan on dezembro 23rd, 2009 14:45

    Daniel,

    Temos que divulgar nossa empresa em todos os meios.

    Responder

    Daniel Wanderley Reply:

    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

  5. Marcos Santos on dezembro 24th, 2009 19:42

    Realmente fica muito bom, grande meio de divulgação.

    Vlw Edvan

    Responder

  6. Demartini on maio 10th, 2010 22:17

    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

  7. Edvan on maio 11th, 2010 8:06

    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:

    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

  8. Edvan on maio 11th, 2010 10:40

    Basta copiar o código http://www.whmcs.blog.br/promote.txt e colar lá no do twitter.

    Responder

Envie sua opinião...
(*) Campos obrigatórios