Acredito que você já observou que muitos blogs tem um sistema de assinatura de e-mail em forma de pop-up, que aparece quando um novo visitante entra no blog. No tutorial de hoje gostaria de compartilhar um Box Flutuante Assinar Feed via Email com jQuery para Blogger muito elegante, que foi extraído do StudioPress e foi usado colorbox jQuery para adicionar um pop-up muito legal.
Este Box flutuante assinar Feed via Email com jQuery para Blogger irá aparecer uma vez em sete dias para o visitante específico; de maneira que não venha irritar seus leitores diariamente. Ele vai ajudar você a aumentar o número de seus assinantes de Feed Rss.
O modelo é como na imagem abaixo.
Adicionar Box Flutuante Assinar Feed via Email com jQuery para Blogger
Entre na aba “Layout”, clique em “adicionar um gadget”, (pode ser em qualquer lugar: sidebar, footer etc, mas não coloque título), escolha o modo HTML/javascript e cole o seguinte código:
<link rel="stylesheet" href="http://code.helperblogger.com/colorbox-css-code-helperblogger.css" />
<style>
/*——————————————————*/
/*Email Subscribe Box By Dicas Blogger www.dicasblogger.com
/*————————————————*/
#subscribe {
font: 12px/1.2 Arial,Helvetica,san-serif;
color: #666;
height: 355px;
}
#subscribe a,
#subscribe a:hover,
#subscribe a:visited {
text-decoration: none;
}
.box-title {
color: #F66303;
font-size: 20px !important;
font-weight: bold;
margin: 10px 0;
border: 1px solid #ddd;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
box-shadow: 5px 5px 5px #CCCCCC;
padding: 10px;
line-height: 25px;
font-family: arial !important;
}
.box-tagline {
color: #999;
margin: 0;
text-align: center;
}
#subs-container {
padding: 35px 0 30px 0;
position: relative;
}
a:link, a:visited {
border: none;
}
.demo {
display: none;
}
</style>
<script src=’http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js’></script>
<script src=”http://code.helperblogger.com/jquery.colorbox.js”></script>
<script type=”text/javascript”>
jQuery(document).ready(function(){
if (document.cookie.indexOf(‘visited=true’) == -1) {
var fifteenDays = 1000*60*60*24*7;
var expires = new Date((new Date()).valueOf() + fifteenDays);
document.cookie = “visited=true;expires=” + expires.toUTCString();
$.colorbox({width:”450px”, inline:true, href:”#subscribe”});
}
});
</script>
<!– This contains the hidden content for inline calls –>
<div style=’display:none’>
<div id=’subscribe’ style=’padding:10px; background:#fff;’>
<style> .home-featured-right {
background: url(http://demo.studiopress.com/balance/wp-content/themes/balance/images/dashes-bg.png) #d05353;
border: 5px solid #fff;
font-size: 16px;
margin: 0px;
width: 370px;
font-family: calibri;
}
.home-featured-right,
.home-featured-right p,
.home-featured-right h4.widgettitle {
color: #fff;
text-shadow: #a64242 -1px -1px;
text-align: center;
}
.home-featured-right p {
font-size: 16px;
margin-bottom: 20px;
}
.home-featured-right .widget {
margin: 35px;
}
.home-featured-right h4.widgettitle {
font-size: 26px;
margin-bottom: 20px;
}
.home-featured-right input[type=text] {
-moz-box-shadow: inset 0 1px 2px 1px #eee;
-webkit-box-shadow: inset 0 1px 2px 1px #eee;
background: #fff url(http://demo.studiopress.com/balance/wp-content/themes/balance/images/email-icon.png) no-repeat 16px 15px;
border-bottom: none;
border-left: 1px solid #963c3c;
border-right: none;
border-top: 1px solid #963c3c;
box-shadow: inset 0 1px 1px 1px #eee;
color: #000;
font-family: Verdana, Arial, Tahoma, sans-serif;
font-size: 12px;
padding: 14px 15px 14px 45px;
width: 180px;
}
#home-featured .home-featured-right input[type=submit] {
background: url(http://demo.studiopress.com/balance/wp-content/themes/balance/images/email-button.png) no-repeat !important;
border: none;
font-size: 0;
height: 28px;
margin: 0 0 0 15px;
line-height: 0;
text-indent: -9999px;
width: 26px;
}
#email-news-subscribe .email-box {
padding: 5px 10px;
font-family: “Arial”,”Helvetica”,sans-serif;
border-top: 0;
border-image: initial;
height: 35px;
margin-left: -20;
}
#email-news-subscribe .email-box input.email {
background: #FFFFFF;
border: 1px solid #dedede;
color: #999;
padding: 7px 10px 8px 10px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-o-border-radius: 3px;
-ms-border-radius: 3px;
-khtml-border-radius: 3px;
border-radius: 3px;
border-image: initial;
font-family: “Arial”,”Helvetica”,sans-serif;
}
#email-news-subscribe .email-box input.email:focus {
color: #333
}
#email-news-subscribe .email-box input.subscribe {
background: -moz-linear-gradient(center top,#FFCA00 0,#FF9B00 100%);
background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#FFCA00),color-stop(1,#FF9B00));
background: -moz-linear-gradient(center top,#FFCA00 0,#FF9B00 100%);
-pie-background: linear-gradient(270deg,#ffca00,#ff9b00);
font-family: “Arial”,”Helvetica”,sans-serif;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border: 1px solid #cc7c00;
color: white;
text-shadow: #d08d00 1px 1px 0;
padding: 7px 14px;
margin-left: 3px;
font-weight: bold;
font-size: 12px;
cursor: pointer;
border-image: initial;
}
#email-news-subscribe .email-box input.subscribe:hover {
background: #ff9b00;
background-image: -moz-linear-gradient(top,#ffda4d,#ff9b00);
background-image: -webkit-gradient(linear,left top,left bottom,from(#ffda4d),to(#ff9b00));
filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff,endColorStr=#ebebeb);
outline: 0;
-moz-box-shadow: 0 0 3px #999;
-webkit-box-shadow: 0 0 3px #999;
box-shadow: 0 0 3px #999
background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ffda4d),color-stop(1,#ff9b00));
background: -moz-linear-gradient(center top,#ffda4d 0,#ff9b00 100%);
-pie-background: linear-gradient(270deg,#ffda4d,#ff9b00);
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border: 1px solid #cc7c00;
color: #FFFFFF;
text-shadow: #d08d00 1px 1px 0
}
</style>
<div class=”home-featured-right”>
<div id=”enews-2″ class=”widget enews-widget”>
<div class=”widget-wrap”>
<div class=”enews”>
<h4 class=”widgettitle”>Assine para receber as atualizações</h4>
<p>Receba nossas ultimas atualizações direto no seu email. É so digitar seu endereço de email abaixo….</p>
<p>Sua privacidade e endereço de email estará seguro conosco!</p>
<div id=”email-news-subscribe”>
<!– Email Subscribe –>
<div class=”email-box”>
<form action=”http://feedburner.google.com/fb/a/mailverify” method=”post”
target=”popupwindow” onsubmit=”window.openundefined’http://feedburner.google.com/fb/a/mailverify?uri=NOME-DO SEU-FEED’, ‘popupwindow’, ‘scrollbars=yes,width=550,height=520’);return true”>
<input class=”email” type=”text” style=”width: 150px; font-size: 12px;”
id=”email” name=”email” value=”Enter Your Email here..” onfocus=”if(this.value==this.defaultValue)this.value='';”
onblur=”if(this.value=='')this.value=this.defaultValue;” />
<input type=”hidden” value=”NOME-DO-SEU-FEED” name=”uri” />
<input type=”hidden” name=”loc” value=”pt_Br” />
<input class=”subscribe” name=”commit” type=”submit” value=”Subscribe”
/>
</form>
</div>
</div>
</div>
</div>
</div>
</div>
<!– end .home-featured-right –>
<div style=”background: #fff;padding: 1px 8px 1px 3px;text-align: right;border-image: initial;font-size:10px;font-family: “arial”,”helvetica”,sans-serif;”> <!– Não remova o link,se você remover os creditos o gagdet não vai funcionar –><span class=”author-credit” style=”font-family: Arial, Helvetica, sans-serif;”><a href=”https://ferramentasblog.com” target=”_blank” >[Ferramentas Blog]</a></span></div></div>
</div>
Faça as alterações necessárias. Na parte destacada em vermelho, coloque o nome do seu Feed.
– Lembrando que para este Widget funcionar é necessário que você tenha habilitado a opção “assinatura de feed por email”. lá no painel do FeedBurner.
Eu acertei o cookie do tempo de atualização para sete dias, o que significa que este pop-up irá aparecer apenas uma vez em 7 dias para o visitante específico. Você pode facilmente alterar este valor, alterando o valor 7. Mas se você definir o valor mais baixo, ele pode irritar seus leitores diários. Assim, eu recomendo que você defina o valor entre 3 a 7.
Seus comentários e sugestões são sempre bem-vindos.
Muito bom!!! Aliás o blog está lindo! será que você pode ensinar a colocar esse ” arco iris” em cima dos posts e esse balão de “0 comentarios” ? Abraços!!
http://cidadehq.blogspot.com.br/
Muito obrigado pelos elogios, estamos trabalhando para oferecer aos nosso leitores conteudo de qualidade, e um visual agradavel. Vou fazer um tutorial ensinado como colocar esse balão que mostra o numero de comentários, e vou ensinar também a colocar essa faixa colorida. Aguarde!
Valeu!
Olá Kemuel, muito bom o box, só fiquei inseguro em relação ao tempo de atualização do cookie. Para colocar a cada 15 dias basta alterar ‘var fifteenDays = 1000*60*60*24*7’ para ‘var fifteenDays = 1000*60*60*24*15’? É isso mesmo?
Obrigado!
Exatamente colega.
Valeu!
Muito Bom O Post, Usei E Funciona, Porem Os Meus Blogs Tem Banners Em Flash, e Eles Pararam De Funcionar Depois Que Usei Esse Tutorial. Tem Como Resolver Isso? ( Lembrando Que Não Retirei Os Créditos!)Abraço!!!
Veja se você tem dois codigos //code.jquery.com/jquery-latest.js’
Se tiver pode estar dando conflito. Então você tem que deletar 1 deles
Boas! grande post! está excelente mesmo, muito obrigado pelas dicas está muito bem organizado o seu site, só uma duvida podemos alterar a cor e como, é que o cor de rosa não fica muito bem no meu blog!
Se quiser visitar e acompanhar – http://www.naturalmentedn.blogspot.com
É possivel mudar a cor sim. Essa cor fica bem no seu blog, porque ele é escuro.
Valeu!
Poderia dizer-me então como mudo a cor? em que trecho do codigo altero? ou melhor o que corresponde ao cor-de-rosa para puder alterar é esta cor – #d05353? Obrigado e continuação do bom trabalho!
Exato. Se não funcionar, você terá que remover a imagem de fundo:
url(http://demo.studiopress.com/balance/wp-content/themes/balance/images/dashes-bg.png)
muito show … bom de mais esse box…. já me ajudou muito seus posts em meu blogger e agora muito mais..
Valeu colega, fico feliz em saber que esse blog lhe tem sido útil.
Até!
tem como colocar o facebook ou twitter em vez do feed mais que aparece quando alguem entrar no blog? responda please
Como modificar ( 1000*60*60*24*7) para aparecer a cada 1 hora em vez de 7 dias?
Se der para explicar como funciona esse código de tempo, não entendo mada dele. Obrigado.
coloquei o codigo no meu Blog e ele nao aparece a janela do feed. Ele executa um script certinho que tenho do facebook e esse ele nao abre a janela.
fiz um teste no meu blog e nao funcionou. Eu tenho um codiigo que executa entes para curtir a pagina do face, será que essa pode estar interferindo na abertura do feed?
Não aparece mais o código, poxa 🙁
Agora já está corrigido.
Boa tarde.
Usei esse código, o box apareceu, no entanto não está “flutuante”. Como posso corrigir para que seja “flutuante”? Obrigado!!