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:
<script type="text/javascript"><!-- Beginfunction isPPC() {if (navigator.appVersion.indexOf("PPC") != -1) return true;else return false;}if(isPPC()) {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>’);}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>’);}// End –></script>Gostei tanto do resultado que já adicionei aqui no pBlog! :)
12 Comentários
Inscreva-se nos comentários.
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?
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
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
Vai provocar muito spam Érico. Cumprimentos
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.
Carlos, aqui no pBlog eu coloquei este código logo abaixo do título nos arquivos index.php e single.php do tema.
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.
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!
Excelente dica, evita o uso de plugins e é bem prático :)
Eu nao vi o link para clicar aqui no pblog e testar. Ja tiraram ?
acho que tem alguma coisa errada nasta página o layout esta quebrado.
Ver linhas 8 e 10 do código descrito no post.
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