pBlog

Personalize seu blog Wordpress

Assinar Feed
1682 assinantes

Crie um link para enviar o post por email

Postado dia 14 Jul, 2008 por Érico Oliveira | Categoria Customização
Tags: , , ,
Adicionar este post no Linkk e/ou Del.icio.us.

A idéia deste post surgiu a partir de uma dúvida no fórum do pBlog, um leitor perguntou se era possível adicionar um link “Enviar para um amigo” o conteúdo do artigo. Achei muito interessante este recurso e resolvi compartilhar com vocês aqui no blog.

Como não sabia exatamente qual seria a melhor solução, resolvi procurar no Google e claro que encontrei rapidamente uma resposta para o problema. No blog Hack WordPress, Kyle Eslick criou um javascript que ao clicar no link, o programa de email padrão do leitor é aberto com o subject e o conteúdo do email já preenchidos com o título e o conteúdo do post, respectivamente.

Vejamos o código:

  1. <script type="text/javascript">
  2. <!-- Begin
  3. function isPPC() {
  4. if (navigator.appVersion.indexOf("PPC") != -1) return true;
  5. else return false;
  6. }
  7. if(isPPC()) {
  8. document.write('<a class="contact" HREF=\"mailto:\?subject\=Veja este artigo que encontrei, ‘ + document.title + ‘?body=Leia este artigo em: ‘ + window.location + ‘\” onMouSEOver=”window.status=\’Envie este artigo por email para seu amigo\’; return true” TITLE=”Envie este artigo por email para seus amigos”>Envie para um amigo<\/a>’);
  9. }
  10. else { document.write(’<a class=”contact” HREF=\”mailto:\?body\=Veja este artigo que encontrei, ‘ + document.title + ‘. Leia este artigo em: ‘ + window.location + ‘\” onMouSEOver=”window.status=\’Envie este artigo por email para seu amigo\’; return true” TITLE=”Envie este artigo por email para seus amigos” rel=”nofollow”>Envie para um amigo!<\/a>’);
  11. }
  12. // End –>
  13. </script>

Gostei tanto do resultado que já adicionei aqui no pBlog! :)

12 Comentários

Inscreva-se nos comentários.

  1. @leandersonsilva, 15 de July de 2008:

    Eu queria era enviar um post por email - tipo eu vi esse seu post e gostei mando pro email que o wordpress lê e coloca direto no meu blog.

    Eu até tentei fazer a configuração daquele arquivo mais dá erro e desisti de continuar. Você sabe fazer isso? poderia me ajudar?

  2. Carlos, 15 de July de 2008:

    Copiei e colei o código no arquivo comments.php do meu thema mas não apareceu nada para enviar via e-mail. Onde e como exatamente devo colocar este código?
    Desculpa a ignorância!! kkk
    Um abraço

  3. Leo Baiano, 15 de July de 2008:

    Parceiro, escrevi sobre um plugin que faz função semelhante, a diferença é que não abre o cliente de e-mail padrão do usuário ele abre um formulário para que o visitante inclua o endereço do amigo para quem deseja indicar.

    http://www.leobaiano.com/enviando-post-para-amigos-por-e-mail.html

  4. Alexandre Pereira, 15 de July de 2008:

    Vai provocar muito spam Érico. Cumprimentos

  5. Carlos, 16 de July de 2008:

    Pessoal, continuo com minha dúvida. Onde e em qual arquivo precisamente devo inserir este código?

    Tentei o plugin indicado pelo Leo mas não funcionou, acho q é pq uso servidor Windows e ele tem um monte de limitações, por isso que no meu caso preciso de um link mesmo, não de um formulário.

    Quem puder ajudar agradeço.

  6. Érico Oliveira, 16 de July de 2008:

    Carlos, aqui no pBlog eu coloquei este código logo abaixo do tí­tulo nos arquivos index.php e single.php do tema.

  7. Leo Baiano, 16 de July de 2008:

    Carlos, ative o plugin que eu ti falei e me passa o link para que eu veja qual o problema… tenho certeza que as limitações do teu server não são o problema.

    Você pode testar o seguinte:

    1 - no código que você precisa inserir no tema tem algumas aspas simples ‘ se você copiar o código e aqui na tela e colar no tema pode sair assim: ` ao invés de assim: ‘

    Neste caso é só você apagar e digitar a aspa simples.

    2 - Depois de instalar o plugin e configurar no painel de opções você precisa acessar o menu Permalinks do WP e salvar, mesmo não fazendo nenhuma alteração clica no botão salvar lá. Me bati bastante nesta parte.

    3 - Link incluído com configuração incorreta.

    Tenta instalar novamente e me passa o link do teu blog para que eu veja qual o erro e tente ajudar.

  8. Carlos, 19 de July de 2008:

    Consegui pessoal.
    Copiei o código do Érico, e redigitei no Dreamweaver as aspas simples e duplas e funcionou.

    Muito grato pela ajuda de todos!

  9. Márcio, 19 de July de 2008:

    Excelente dica, evita o uso de plugins e é bem prático :)

  10. Rafael Arcanjo, 22 de July de 2008:

    Eu nao vi o link para clicar aqui no pblog e testar. Ja tiraram ?

  11. ELIU, 24 de July de 2008:

    acho que tem alguma coisa errada nasta página o layout esta quebrado.

    Ver linhas 8 e 10 do código descrito no post.

  12. Elder Itabajar, 24 de July de 2008:

    Faço as palavras do Rafael Arcanjo as minhas palavras.
    Por acaso na mudança de versão deu algum erro?

Deixe um comentário

Faça um trackback