Assine nosso Feed


Melhores Dicas para Blogueiros

Passe o mouse e veja qual o assunto do tutorial de cada imagem

Fazer Pagina com Atualizações mais Recentes do Blog

Criar uma pagina mostrando as postagens mais recentes do seu blog podem ser muito úteis principalmente se você fez uma pagina inicial somente com uma imagem ou mensagem de boas vindas no seu blog como mostramos aqui: Fazer Pagina de Boas Vindas no Blog - Criar Pagina de Abertura, alias estamos fazendo esse tutorial por causa de comentários recebidos falando sobre qual pagina usar como link na abertura do blog então o melhor a fazer é uma pagina com as suas atualizações mais recentes do seu blog.

Você pode usar esse código em uma pagina extra do blogger ou em uma postagem normal. Então se quiser você pode colocar um texto curto e depois a lista com seus posts recentes ou usar somente o código das postagens recentes:

<script type="text/javascript">
numposts = 10
imgr = new Array();
imgr[0] = "http://img185.imageshack.us/img185/6717/dicasg.gif";
showRandomImg = true;
aBold = true;
icon = " ";
text = "no";
showPostDate = false;
icon2 = " ";
label = "";
function removeHtmlTag(strx,chop){
var s = strx.split("<");
for(var i=0;i<s.length;i++){
if(s[i].indexOf(">")!=-1){
s[i] = s[i].substring(s[i].indexOf(">")+1,s[i].length);
}
}
s =s.join("");
s = s.substring(0,chop-1);
return s;
}
function showrecentposts(json) {
j = (showRandomImg) ? Math.floor((imgr.length+1)*Math.random()) : 0;
img= new Array();
for (var i = 0; i < numposts; i++) {
var entry = json.feed.entry[i];
var posttitle = entry.title.$t;
var pcm;
var posturl;
if (i == json.feed.entry.length) break;
for (var k = 0; k < entry.link.length; k++) {
if (entry.link[k].rel == 'alternate') {
posturl = entry.link[k].href;
break;
}
}
for (var k = 0; k < entry.link.length; k++) {
if (entry.link[k].rel == 'replies' && entry.link[k].type == 'text/html') {
pcm = entry.link[k].title.split(" ")[0];
break;
}
}
if ("content" in entry) {
var postcontent = entry.content.$t;}
else
if ("summary" in entry) {
var postcontent = entry.summary.$t;}
else var postcontent = "";
postdate = entry.published.$t;
if(j>imgr.length-1) j=0;
img[i] = imgr[j];
s = postcontent; a = s.indexOf("<img"); b = s.indexOf("src=\"",a); c = s.indexOf("\"",b+5); d = s.substr(b+5,c-b-5);
if((a!=-1)&&(b!=-1)&&(c!=-1)&&(d!="")) img[i] = d;
cmtext = (text != 'no') ? '<i><font color="'+acolor+'">('+pcm+' '+text+')</font></i>' : '';
var month = [1,2,3,4,5,6,7,8,9,10,11,12];
var month2 = ["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];
var day = postdate.split("-")[2].substring(0,2);
var m = postdate.split("-")[1];
var y = postdate.split("-")[0];
for(var u2=0;u2<month.length;u2++){
if(parseInt(m)==month[u2]) {
m = month2[u2] ; break;
}
}
posttitle = (aBold) ? "<b>"+posttitle+"</b>" : posttitle;
document.write('<a title="Leia mais..." style="display:block; text-decoration:none" href="'+posturl+'"><img style="float:left;border:none;margin-right:10px;border: dashed 1px #000" src="'+img[i]+'" width="140" height="110"/><p align="center"><font style="font-size:110%"'+posttitle+' '+cmtext+ '</font></p></a><p>'+icon2+removeHtmlTag(postcontent,200)+'...</p><div style="padding:25px;clear:both"><hr /></div>');
j++;
}
}
document.write("<script src=\"http://frasecurta.blogspot.com/feeds/posts/default?max-results="+numposts+"&orderby=published&alt=json-in-script&callback=showrecentposts\"><\/script>");
</script>

São poucas as alterações no código das postagens recentes que precisará fazer veja aqui os trechos que precisa alterar:

imgr[0] = http://img185.imageshack.us/img185/6717/dicasg.gif : imagem que aparece caso seja uma postagem sem imagens, veja aqui:

numposts = 10 quantidade de postagens que aparecem na pagina de postagens recentes.

img style="float:left;border:none;margin-right:10px;border: dashed 1px #000": posicionamento da miniatura da imagem do post. Se quiser do lado direito troque as palavras left e right de lugar isso muda a imagem de lado e deixa uma pequena margem para o texto não ficar encostado na imagem. O trecho border: dashed 1px #000 é a borda e se quiser pode apagar esse trecho ou veja outras opções para alterar as bordas.

width="140" height="110": tamanho da imagem: 140 largura e 110 altura, então altere como desejar.

+icon2+removeHtmlTag(postcontent,200): o numero 200 é a quantidade de caracteres do resumo da postagem que aparece.

script src=\"http://frasecurta.blogspot.com/feeds/posts/default?... endereço do seu blog no código. Altere somente o endereço do blog: http://frasecurta.blogspot.com o restante continua igual.

<div style="padding:25px;clear:both"><hr /></div>: esse trecho faz o espaço entre as postagens do blog portanto altere o numero 25 como desejar. A barra que aparece entre os posts é o código <hr /> se não gostou pode apagar e a barra desaparece.

E finalmente está tudo pronto apenas verifica nas opções da postagem se está marcada a opção Interpretar HTML digitado e agora é só publicar sua pagina de assuntos recentes. Este código funciona também em gadgets de html/javascript mas se utilizar em um gadget faça o teste a velocidade do seu blog: Medir a Velocidade de Blogs e Sites - Contador Google Analytics para saber se não deixou seu blog muito lento.

Queremos pedir atenção nos detalhes na hora de alterar os códigos muitas vezes apagamos um sinal qualquer por engano e isso faz o código não funcionar (Porque os códigos não funcionam no blog) portanto cuidado com aspas e outros sinais. Related Posts with Thumbnails
Link desta página
Comentários
18 Comentários

18 Comentários:

Juan - TFX disse...

Gostei!

Edson's Music Videos in HD disse...

Muito util ... Vou usar no meu site em breve

Angelo disse...

Eu quero colocar isso no lugar da postagem na pagina inicio, como faço isso ?

Angelo disse...

Eu quero colocar isso no lugar da postagem na pagina inicio, como faço isso ?

Fabiano Roberto disse...

Angelo
eu não tinha pensado nisso ainda, mas pode funcionar.

então coloque o código deste tutorial no lugar da imagem do outro tutorial: Fazer Pagina de Boas Vindas no Blog - Criar Pagina de Abertura

sei que parece confuso, mas não é. pegue o código da pagina de abertura mas em vez de colocar o código da imagem coloque o código deste tutorial.

eu não testei mas acredito que funcione.

muito boa idéia, gostei muito.

Ronaldo Belarmino disse...

Gostei muito vou usar agora

Luiz Felipe disse...

Muito bom eu vou usar no meu blog, eu sei fazer de outras maneiras, mas essa se encaixa melhor.
Não tem erros.
Boa Dica!

Mas tem como criar uma pagina com postagens populares?

http://naruto-9tails.blogspot.com/

Fabiano Roberto disse...

Luiz Felipe
igual ao gadget de postagens populares não tem como fazer, mas você pode criar uma pagina com as Postagens mais comentadas

Anônimo disse...

Ola Fabiano, podias-nos ensianar a criar um tema para blogspot explicando as tags e tudo???

Fabiano Roberto disse...

Anônimo não tem como fazer um guia para criar template porque ficaria longo demais. são muitas tags no blog e variam conforme o template (novo ou antigo) por isso fazemos tutorial mostrando como alterar trechos do html e assim aos poucos conseguimos falar sobre praticamente tudo

Ministério CEO Online disse...

Olá, coloquei na pagina inicial do Blog (www.ministerioceo.com.br) mas quando tem acento nas palavras ele dá aqueles erros, que no caso eu deveria substituir pelo código do acento em HTML, mas não existe uma forma mais fácil para que eu concerte o problema?

Fabiano Roberto disse...

Ministério CEO Online
não sei porque aconteceu esse erro com os acentos no seu blog.

veja nossa pagina de postagens recentes nós utilizamos o mesmo código e funcionou perfeitamente

Anônimo disse...

aaaa mais como eu amo esse site kkkk

:Kingo Habbo disse...

Muito obrigado Fabiano Roberto, agora sim meu blog está ótimo! :)

Rosiel T.S. disse...

Fabiano tem como alterar, colocar as postagens para aparecer uma do lado da outra ao invés de uma embaixo da outra?

Fabiano Roberto disse...

Rosiel T.S.
tem como fazer mas vou publicar um tutorial sobre isso pois são varias alterações no código e ficaria complicado explicar tudo num comentários

Rosiel T.S. disse...

Obrigado Fabiano, vou ficar esperando.

Rosiel T.S. disse...

Fabiano eu consegui colocar para as postagens aparecer uma do lado da outra olha nesse blog de teste http://rascunhoplantaohiphop.blogspot.com.br/ mas você sabe um jeito de colocar o título das postagens em cima das fotos?

Postar um comentário