slide perere

26/08/10

Como colocar pequenas postagens do blog ao lado do post principal

7 comentários
Me pediram pra ensinar como deixar as outras postagens do blog ao lado da primeira postagem como NESTE exemplo. Bom, é bom que saibam que é um pouco trabalhoso já que para chegar a esse resultado é necessário aplicar não 1, mais muitos hacks. Tentarei simplificar, mas o que fiz foi juntar um monte de dicas.


A primeira delas é aplicar o "First post" que a Ariane ensinou.
Estas dicas se aplicam aos templates feitos até junho de 2010. Para reinstalar o antigo template clique AQUI.
*Não se esqueça de antes de começar salvar uma cópia de seu template, caso não dê certo, é só reinstalá-lo. 




Vá ao HTML de seu blog, clique em "Expandir modelos de widget", salve então uma cópia de seu template para continuar, se der errado, disfaça as alterações, ok ?


Procure pelo seguinte código:


<b:include data='post' name='post'/>


Substitua então por este abaixo.
 
<b:if cond='data:post.isFirstPost'>
<b:if cond='data:blog.homepageUrl == data:blog.url'>
<div id='first'>
<b:if cond='data:post.title'>
<h3 class='post-title entry-title'>
<b:if cond='data:post.link'>
<a expr:href='data:post.link'><data:post.title/></a>
<b:else/>
<b:if cond='data:post.url'>
<a expr:href='data:post.url'><data:post.title/></a>
<b:else/>
<data:post.title/>
</b:if>
</b:if>
</h3>
</b:if>

<div class='first-body'>
<p><data:post.body/></p>
</div>

<div class='post-footer'>
<span class='post-comment-link'>
<b:if cond='data:blog.pageType != &quot;item&quot;'>
<b:if cond='data:post.allowComments'>
<a class='comment-link' expr:href='data:post.addCommentUrl' expr:onclick='data:post.addCommentOnclick'><b:if cond='data:post.numComments == 1'>1 <data:top.commentLabel/><b:else/><data:post.numComments/> <data:top.commentLabelPlural/></b:if></a>
</b:if>
</b:if>
</span>
</div>
</div>

<b:else/>
<b:include data='post' name='post'/>
</b:if>

<b:else/>
<b:include data='post' name='post'/>
</b:if>


Para dar estilo a primeira página aplique então o próximo código antes de ]]></b:skin>
Depois  faça as modificações conforme seu gosto.

#first{
width: 410px; /*largura do post grande*/
background: #ffffff; /*cor de fundo da página*/
border: 1px solid #cccccc; /*cor da borda*/
margin: 0px 0px 10px 0px;
padding:0px;
float:left;
}

.first-body{
margin: 0px;
padding: 10px 10px;
line-height:1.5em;
text-align:justify;
color:#000000;/*cor do texto*/
}

#first h3{
display:block;
margin: 10px auto;
width: 100%;
font-size: 19px;
padding: 0px 0px 4px 0px;
text-align:left;
line-height:1.4em;
color: #cc0000;/*cor do titulo*/
}
#first h3 a, #first h3 a:visited{color:#000000;} /* cor do título */
#first h3 a:hover{color:#cccccc;} /* cor do título no estado hover */

.first-body img{ /* estilo para as imagens */
padding:10px;
background:#fff;
border: 1px solid #333}

#first .comment-link{ /* estilo para o link comentários */
float:right;
padding: 0px 5px 15px 0px}


Agora veja que a sua última postagem já ficou diferente, o que faremos agora é colocar os outros posts menores e ao lado do primeiro post.

Vamos lá então...

Precisaremos modificar algumas coisinhas como o largura de seu blog. O que faremos será aumentar o tamanho dos elementos. Procure pelo trecho:

 /* Outer-Wrapper
----------------------------------------------- */
#outer-wrapper {
  width: 660px;
  margin:0 auto;
  padding:10px;
  text-align:$startSide;
  font: $bodyfont;
  }

#main-wrapper {
  width: 410px;
  float: $startSide;
  word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
  overflow: hidden;     /* fix for long non-text content breaking IE sidebar float */
  }

#sidebar-wrapper {
  width: 220px;
  float: $endSide;
  word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
  overflow: hidden;      /* fix for long non-text content breaking IE sidebar float */
}

 E substitua por este abaixo. (Note que estou consuderando o template "Minima" em seu estado original)


/* Outer-Wrapper
----------------------------------------------- */
#outer-wrapper {
  width: 960px;
  margin:0 auto;
  padding:10px;
  text-align:$startSide;
  font: $bodyfont;
  }

#main-wrapper {
  width: 650px;
  float: $startSide;
  word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
  overflow: hidden;     /* fix for long non-text content breaking IE sidebar float */
  }

#sidebar-wrapper {
  width: 300px;
  float: $endSide;
  word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
  overflow: hidden;      /* fix for long non-text content breaking IE sidebar float */
}


O que fiz foi fazer um cálculo. O primeiro número (vermelho) se refere a largura total do blog, o segundo número (azul) se refere a largura da parte das postagens, e o terceiro número (verde) se refere a largura da sidebar, portanto, se a largura total é de 960px, eu devo colocar a área de postagem + a área da sidebar de uma largura que não ultrapasse os 960px,  e depois ainda dar um descontinho de 10px para margin.

650 (das postagens) +300 (da sidebar) =950 (largura total do blog)

 Escrevi esta parte acima para que vc entenda, caso possua mais de uma sidebar

Agora vamos diminuir os outros posts.
 Procure novamente por:

]]></b:skin>

E abaixo dele cole o próximo código.(número na cor vermelha é a largura do post, na cor azul o comprimento)


<!-- Design posts -->
<b:if cond='data:blog.pageType != &quot;static_page&quot;'>
<b:if cond='data:blog.pageType != &quot;item&quot;'>
<style>
.post{
width:207px;/*largura dos posts pequenos*/
height:130px;/*comprimento dos posts pequenos*/
background: #ffffff;/*cor de fundo dos posts pequenos*/
border: 1px solid #cc0000;
color: #cccccc;/*cor das letras dos posts*/
font-size: 10px; /*tamanho da fonte dos posts*/
margin:2px 2px 2px 10px;
float:left;
overflow:hidden;
padding:2px;
line-height:1.4em;
font-size:12px;
}
.post h3{
height: 30px;
font-size: 11px;/*tamanho da fonte do título*/
background: #cccccc; /cor de fundo do título*/
color:#000000;/*cor das letras do título*/
margin:0px;
padding:0px 0 5px 0px;
line-height:1.4em;
letter-spacing:1px;
}
.post h3 a, .post h3 a:visited, .post h3 strong{ display:block;
text-decoration:none;
color:$titlecolor;
font-weight:normal;
border:none;
padding:0 0 0;
}
.date-header{
display:none;
} .post img{
border:none;
}
.post-body{
padding: 0px;
margin:5px 2px 2px 2px;
line-height:1.4em;
}
.post-footer{display: none;}
#showlink{
padding: 1px 3px 0 0;
margin: 0 2px 0 0;
float:right;
font-size: 10px;
}
</style>
</b:if>
</b:if>


Pronto ! Viu agora ?

Ah sim, mas os posts estão pequenos, mas lá embaixo do post grande.


Sim, mas é que falta um delalhe: o menu de navegação por página está desaparecido.

Procure por:

<b:includable id='nextprev'>



E abaixo dele  cole:

<div style='clear: both;'/>



Sim, sim, agora gostei, os posts menores estão ao lado do post grande, mas ainda falta colocar o "Leia mais" Respire, fique calmo, já está acabando...

 Procure por:

<div class='post-body entry-content'>
<data:post.body/>
 <div style='clear: both;'/> <!-- clear for photos floats -->
</div>


E substitua por:


<div class='post-body entry-content'>
<b:if cond='data:blog.pageType != &quot;item&quot;'>
<b:if cond='data:blog.pageType != &quot;static_page&quot;'>
<div expr:id='&quot;summary&quot; + data:post.id'><data:post.body/></div>
<script type='text/javascript'>createSummaryAndThumb(&quot;summary<data:post.id/>&quot;);</script>
<span id='showlink'><a expr:href='data:post.url'>Leia Mais ►</a></span>
</b:if></b:if>
<b:if cond='data:blog.pageType == &quot;item&quot;'>
<data:post.body/></b:if>
<b:if cond='data:blog.pageType == &quot;static_page&quot;'><data:post.body/>
</b:if>
<div style='clear: both;'/> <!-- clear for photos floats -->
</div>


Agora abaixo de ]]></b:skin> cole o código abaixo

<script type='text/javascript'>
var thumbnail_mode = &quot;float&quot; ;
summary_noimg = 450;
summary_img = 70;
img_thumb_height = 50;
img_thumb_width = 50;
</script>
<script type='text/javascript'>
//<![CDATA[
function removeHtmlTag(strx,chop){
if(strx.indexOf("<")!=-1)
{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);} }
strx = s.join(""); }
chop = (chop < strx.length-1) ? chop : strx.length-2;
while(strx.charAt(chop-1)!=' ' && strx.indexOf(' ',chop)!=-1) chop++;
strx = strx.substring(0,chop-1);
return strx+'...'; }
function createSummaryAndThumb(pID){
var div = document.getElementById(pID);
var imgtag = "";
var img = div.getElementsByTagName("img");
var summ = summary_noimg;
if(img.length>=1) {
if(thumbnail_mode == "float") {
imgtag = '<span style="float:left; padding:0px 10px 5px 0px;"><img src="'+img[0].src+'" width="'+img_thumb_width+'px" height="'+img_thumb_height+'px"/></span>';
summ = summary_img;
} else {
imgtag = '<div style="padding:5px" align="center"><img style="max-width:'+img_thumb_width+'px; max-height:'+img_thumb_height+'px;" src="'+img[0].src+'" /></div>';
summ = summary_img;
}}var summary = imgtag + '<div>' + removeHtmlTag(div.innerHTML,summ) + '</div>';
div.innerHTML = summary;}
//]]>
</script>



Elkeeeeeeeeeee, amei !!!! Mas, eita, agora que vi, o cabeçalho do meu blog ficou pequeno, e o roda pé também ;-(


Bom meu caro ou minha cara, agora procure por:

#header-wrapper {
  width:660px;
  margin:0 auto 10px;
  border:1px solid $bordercolor;
  }

E onde está 660 substitua por 960

Agora procure por:

#footer {
  width:660px;
  clear:both;
  margin:0 auto;
  padding-top:15px;
  line-height: 1.6em;
  text-transform:uppercase;
  letter-spacing:.1em;
  text-align: center;
}

E também substitua o 660 por 960



Se preferir pegue o código do template AQUI

           
Leia Mais ►

23/08/10

Novos botões de compartilhamento do Twitter e Facebook no Blogger

5 comentários
Ter um botão de compartilhamento das postagens do Twitter no Blogger já havia sido ensinado neste blog, mas o Twitter finalmente lançou o botão, e eis que repasso para vocês. Dica vista no blog Blogger Plugins
Não se esqueça de antes de começar salvar uma cópia de seu template, caso não dê certo, é só reinstalá-lo.


No HTML do seu blog clique em "Expandir modelos de widget", procure então pelo código:

<data:post.body/>

Abaixo dele cole o seguinte código:



<a href='http://twitter.com/share' rel='nofollow' class='twitter-share-button' expr:data-url='data:post.url' expr:data-text='data:post.title' data-count='vertical' data-via='SEU NICK NO TWITTER'>Tweet</a>
<script type="text/javascript" src="http://platform.twitter.com/widgets.js">
</script>

Coloque o seu nick no local indicado na cor vermelha Coloque horizontal no código rosa se você preferir o modelo abaixo.

Horizontal

Vertical




Para ter os botões do Facebook, também no HTML do seu blog clique em "Expandir modelos de widget", procure então pelo código:

<data:post.body/>



<a expr:share_url='data:post.url' name='fb_share' rel='nofollow' type='box_count'/>
<script type="text/javascript" src="http://static.ak.fbcdn.net/connect.php/js/FB.Share"/>



Leia Mais ►

22/08/10

Responder comentário específico no Blogger

16 comentários
Mais uma dica excelente do blog El Balcon de Jaime. Graças a ele é possível reponder a um determinado comentário direcionado no Blogger. Vá até o HTML de seu blog, clique em Expandir modelos de widget e procure por:




Não se esqueça de antes de começar salvar uma cópia de seu template, caso não dê certo, é só reinstalá-lo.
<data:commentPostedByMsg/>

Se você prefere que fique abaixo do comentário então procure por:

<p><data:comment.body/></p>


E abaixo dele cole o código abaixo, colocando o endereço de seu ID e a imagem de sua preferência no local indicado.

<span class='blrespondrcmnt'><a title='Responder a este comentario' expr:href='&quot;https://www.blogger.com/comment.g?blogID=ID DO SEU BLOG AQUI&amp;postID=&quot; + data:post.id + &quot;&amp;isPopup=true&amp;postBody=%40%3C%61%20%68%72%65%66%3D%22%23&quot; + data:comment.anchorName + &quot;%22%3E&quot; + data:comment.author + &quot;%3C%2F%61%3E#form&quot;' onclick='javascript:window.open(this.href, &quot;bloggerPopup&quot;, &quot;toolbar=0,location=0,statusbar=1,menubar=0,scrollbars=yes,width=400,height=450&quot;); return false;'><img src='AQUI O ENDEREÇO DE IMAGEM'/></a></span>




Agora procure por:

]]></b:skin>

E antes dele cole:

.blrespondrcmnt {float: right; text-align: right; margin: 32px 10px 0 0;}


*Se quer que fique a esquerda troque right por left e onde está o número 32, vc poderá trocar por outro número para sua imagem ficar certinha detro dos comentários.

Para saber o ID de seu blog basta olhar na barra de endereços, em HTML. Copie só os números e cole no local indicado no código.

Leia Mais ►

18/08/10

Breadcrumb no Blogger

14 comentários
Breadcrumb é um menu de navegação para as páginas internas do blog. Serve para facilitar a navegação do blog.



Não se esqueça de antes de começar salvar uma cópia de seu template, caso não dê certo, é só reinstalá-lo.


Antes de  ]]></b:skin> cole o código abaixo.


/*Breadcrumbs-------------------------------*/

.breadcrumbs {
font-size: 14px;
padding:5px;
font-weight: bold;
border: 1px dashed $bordercolor;
line-height: 1.4em;
}
.breadcrumbs a {
font-weight: bold;
color:$textcolor;
}

.breadcrumbs a:link, a:hover, a:visited {
font-weight: bold;
color: $linkcolor;
}


SALVE !!!



Clique em "Expandir modelos de widget"

Procure por:


<b:includable id='main' var='top'>


Acima dele cole o seguinte código:


<b:includable id='breadcrumb' var='posts'>
  <b:if cond='data:blog.homepageUrl == data:blog.url'>
  <!-- No breadcrumb on front page -->
  <b:else/>
    <b:if cond='data:blog.pageType == &quot;item&quot;'>
       <div class='breadcrumbs'>
         Browse &#187;  <a expr:href='data:blog.homepageUrl' rel='tag'>Home</a>
         <b:loop values='data:posts' var='post'>
           <b:if cond='data:post.labels'>
             <b:loop values='data:post.labels' var='label'>
               <b:if cond='data:label.isLast == &quot;true&quot;'> &#187;
                 <a expr:href='data:label.url' rel='tag'><data:label.name/></a>
               </b:if>
             </b:loop>
             &#187; <span><data:post.title/></span>
           </b:if>
         </b:loop>
       </div>
    <b:else/>
      <b:if cond='data:blog.pageType == &quot;archive&quot;'>
        <div class='breadcrumbs'>
          Browse &#187; <a expr:href='data:blog.homepageUrl'>Home</a> &#187; Archives for <data:blog.pageName/>
        </div>
      <b:else/>
        <b:if cond='data:blog.pageType == &quot;index&quot;'>
          <div class='breadcrumbs'>
          <b:if cond='data:blog.pageName == &quot;&quot;'>
            Browse &#187; <a expr:href='data:blog.homepageUrl'>Home</a> &#187; All posts
          <b:else/>
            Browse &#187; <a expr:href='data:blog.homepageUrl'>Home</a> &#187; Posts filed under <data:blog.pageName/>
          </b:if>
          </div>
        </b:if>
      </b:if>
    </b:if>
  </b:if>
</b:includable>



Agora procure por:


<!-- posts -->
<div class='blog-posts hfeed'>



E abaixo dele cole:


<!-- disable default status message
    <b:include data='top' name='status-message'/>
  default status message disabled -->
    <b:include data='posts' name='breadcrumb'/>
    <data:adStart/>

Salve e está pronto.
Leia Mais ►

Colocando legenda e fundo nas imagens do Blogger

3 comentários
Eu já havia ensinado AQUI a fazer este efeito nas imagens, mas há outra forma, e com códigos do próprio Blogger. A primeira coisa a fazer é ir ao HTML do blog e procurar por este trecho:



.post img, table.tr-caption-container {
  padding:4px;
  border:1px solid $bordercolor;
}

Substitua então por este abaixo:


.post-body img, table.tr-caption-container {
  padding:5px;
  color: #000;/*cor da letra*/
  background: #ccc;/*cor de fundo*/
  border:1px solid #808080;/*cor da borda*/
}


Agora basta ir até o editor de postagens (onde você escreve os posts) e subir uma imagem.

Meus filhos, Júlia e Gabriel
Quando a imagem já estiver no editor, dê um clique com o botão do mouse. Abrirá uma pequena janela, veja, ao final estará escrito:

 Adicionar legenda.



Clique em adicionar legenda. Notou que agora tem uma inscrição ? Pois bem, apague e escreva a sua inscrição. Agora basta publicar. (você só verá o efeito no post)




Leia Mais ►

17/08/10

Botão "ir ao topo" com efeito

4 comentários
Coloque um botão para ir ao topo  (exemplo) do seu blog com efeito. Então vá até o HTML de seu blog e antes de:
Não se esqueça de antes de começar salvar uma cópia de seu template, caso não dê certo, é só reinstalá-lo.

]]></b:skin>

Cole o código abaixo.



/* Up header----------------------------------------------*/
#toTop {
width:100px;
color:#000; /*cor da letra*/
background:#eee; /*cor de fundo*/
border:1px solid #ccc;/*cor da bordas*/
text-align:center;
padding:5px;
position:fixed;
bottom:10px;
right:10px;
text-decoration:none;
}




Procure por: </body> cole o código abaixo acima dele.


<a href='#' id='toTop'><span class='Apple-style-span' style='font-family: Arial, Helvetica, sans-serif;'>&#9650; Ir para Topo</span></a>
    <script src='http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js' type='text/javascript'/>
    <script type='text/javascript'>
        /*-----------------------
        * jQuery Plugin: Scroll to Top
        * by Craig Wilson, Ph.Creative (http://www.ph-creative.com)
        *
        * Copyright (c) 2009 Ph.Creative Ltd.
        * Description: Adds an unobtrusive &quot;Scroll to Top&quot; link to your page with smooth scrolling.
        * For usage instructions and version updates to go http://blog.ph-creative.com/post/jquery-plugin-scroll-to-top.aspx
        *
        * Version: 1.0, 12/03/2009
        -----------------------*/


        $(function(){$.fn.scrollToTop=function(){$(this).hide().removeAttr(&quot;href&quot;);if($(window).scrollTop()!=&quot;0&quot;){$(this).fadeIn(&quot;slow&quot;)}var scrollDiv=$(this);$(window).scroll(function(){if($(window).scrollTop()==&quot;0&quot;){$(scrollDiv).fadeOut(&quot;slow&quot;)}else{$(scrollDiv).fadeIn(&quot;slow&quot;)}});$(this).click(function(){$(&quot;html, body&quot;).animate({scrollTop:0},&quot;slow&quot;)})}});


          $(function() {
                        $(&quot;#toTop&quot;).scrollToTop();
                    });
                </script>
 

Leia Mais ►

Primeiro vídeo da campanha de Dilma Rousseff

2 comentários

Meu primeiro voto foi aos 16 anos, na primeira eleição pós ditadura. Lembro-me que votei no Brizola para o primeiro turno e Lula no segundo. Desde então jamais votei em outro candidato que não o nosso presidente Lula. Sou PT e continuarei votando 13. Nessa eleição meu voto vai para Dilma , porque fui criada em uma família que sempre pregou e acredita que todos devem ter oportunidades iguais, que todos devem estudar, ter o que comer, ter um teto pra morar. Ainda não é o ideal, mas nunca na minha breve vida, tinha visto o trabalhador ganhar 200 dólares. Nunca vi tanta pessoa sem condição fazer faculdade, ter telefone, ter carro. Pode ser difícil, pode ser em 60 prestações, mas isso esta acontecendo. Lembro-me quando menina, os adultos reclamando da tal inflação, rangiam os dentes pelo salário que nunca dava, nunca tinha um poder de compra maior que o tal dragão. Lula deu dignidade aos necessitados, aos sem voz. Pra mim a diferença foi zero, minha vida continua como sempre foi mas consigo enxergar e me alegrar com as vitórias alheias, com a esperança estampada na face de quem sempre precisou. Desculpem-me os de oposição, perdão aos que pensam o contrário, que acham que estão sendo desrespeitados mas é preciso pensar alem do próprio umbigo, é preciso por uma nação a frente dos próprios interesses. Sou Dilma até mesmo pela história de vida desta mulher que foi guerreira, guerrilheira, que lutou pelo país quando muitos preferiam se refugiar no seio da família influente ou daqueles que fugiram a luta e que hoje querem dar outra conotação a história do nosso país deturpando a verdade e subvertendo valores. Terei orgulho de vê-la presidente do Brasil, essa que muitos achincalham e dizem em tom cínico ter sido "terrorista". Na minha visão de mundo, não houve ninguém mais terrorista que G.W.Bush, que foi presidente legitimado por duas vezes que fez guerra, que fez terrorismo com a população estadunidense, que destrui lares e famílias inteiras em nome da "liberdade contra o terrorismo"


 

Por favor, saiba quem foi o pai do Real
Leia Mais ►

15/08/10

Trocar a palavra "comentários" por imagem

5 comentários
Troque a palavra "Comentários" por uma imagem em seu Blogger.


Não se esqueça de antes de começar salvar uma cópia de seu template, caso não dê certo, é só reinstalá-lo.
Para isso vá até o HTML de seu blog, clique em "Expandir modelos de widget" e depois procure pelo trecho:



 <span class='post-comment-link'>
        <b:if cond='data:blog.pageType != &quot;item&quot;'>
          <b:if cond='data:blog.pageType != &quot;static_page&quot;'>
            <b:if cond='data:post.allowComments'>
              <a class='comment-link' expr:href='data:post.addCommentUrl' expr:onclick='data:post.addCommentOnclick'><b:if cond='data:post.numComments == 1'>1 <data:top.commentLabel/><b:else/><data:post.numComments/> <data:top.commentLabelPlural/> </b:if></a>
            </b:if>
          </b:if>
        </b:if>
      </span>

Substitua por este abaixo substituindo o endereço da imagem que está em vermelho, pelo endereço de sua imagem.



<span class='post-comment-link'>
        <b:if cond='data:blog.pageType != &quot;item&quot;'>
          <b:if cond='data:blog.pageType != &quot;static_page&quot;'>
            <b:if cond='data:post.allowComments'>
              <a class='comment-link' expr:href='data:post.addCommentUrl' expr:onclick='data:post.addCommentOnclick'><b:if cond='data:post.numComments == 1'>1 <img src="http://1.bp.blogspot.com/_FXIne2ZDJII/THzz44QXE6I/AAAAAAAADEY/XzQ_5z6TpzI/s320/comment.png"/><b:else/><data:post.numComments/> <img src="http://1.bp.blogspot.com/_FXIne2ZDJII/THzz44QXE6I/AAAAAAAADEY/XzQ_5z6TpzI/s320/comment.png"/> </b:if></a>
            </b:if>
          </b:if>
        </b:if>
      </span>


Abaixo algumas imagens



Leia Mais ►
Templates e Acessórios / baseado no Simple | por © Templates e Acessórios ©2011