Add Page Number (with First and Last Page) Navigation Link for Blogger (Blogspot) with Gadget Element and Manual Hack Adicionar página Number (com a primeira e última página) Navegação Link para o Blogger (Blogspot) Gadget com Element e Manual Hack

Blogger free blog publishing platform uses a pretty limited navigation features that only display “Older Posts” or “Newer Posts” link to let readers navigate and browse to other pages on homepage (index), archive, category and label pages. Blogger blog gratuito, utiliza uma plataforma publicando bastante limitados recursos de navegação que só apareça "Postagens mais antigas" ou "Postagens mais recentes" link para deixar o leitor navegar e pesquisar na página inicial para outras páginas (índice), arquivo, categoria e marca páginas. Unlike WordPress blog that supports plugin to customize the page navigation link to numbered pages listing to make it more user friendly, Blogger, whether hosted on blogspot.com or custom domain does not have such flexibility. Ao contrário do blog que apoia WordPress plugin para personalizar a página de navegação link para páginas numeradas listagem para torná-lo mais amigável do usuário, o Blogger, se hospedado no blogspot.com ou domínio personalizado não tem essa flexibilidade.

However, it’s still possible to change and replace the typical classic “Older Posts” and “Newer Posts” navigation link on Blogger blog to numbered pages navigation, as illustrated in figure below by using a CSS and JavaScript hack wrote by Mohamed Rias. No entanto, ainda é possível mudar e substituir o típico clássico "Postagens mais antigas" e "Postagens mais recentes" link de navegação em páginas numeradas blog do Blogger para navegação, conforme ilustrado na figura abaixo, usando um CSS e JavaScript hack escreveu por Mohamed Rias.

Numbered Page Navigation for Blogger

As shown in image above, a navigation link consists of page numbers, first page, last page, next page and previous page (when applicable) is display on Blogger blog instead of the usual “Older Items” and “Newer Items” text links. Como mostrado na imagem acima, um link de navegação consiste de números de página, primeira página, última página, próxima página e página anterior (quando aplicável) é a exibição no blog do Blogger em vez do habitual "Antigas Itens" e "Itens Recentes" links de texto.

To add the “new” navigation link with page number to Blogger blog, simply add in a new Page Element Gadget in the Blogger. Para adicionar o "novo" número de página de navegação com link para o Blogger blog, basta adicionar um novo elemento de página no Gadget no Blogger. To do so, follow the guide below: Para isso, siga a orientação a seguir:

  1. Login to Login para Blogger account Dashboard . Dashboard conta.
  2. Click on the Layout link for the blog that you want to modify (if you’re viewing the blog and logged in to Blogger or Google Account, just click on Customize on the Next Blog toolbar. Clique sobre o link para o blog de layout que você deseja modificar (se você estiver vendo o blog e registrado no Blogger ou Conta do Google, basta clicar em Personalizar no Blog do Next barra.
  3. Go to Page Element tab (by default). Ir para o elemento de página na guia (por defeito).
  4. Click on Add a Gadget anywhere in the layout. Clique em Adicionar um gadget em qualquer lugar do layout.
  5. In the Add a Gadget window, select HTML/JavaScript . Na janela Adicionar um gadget, escolha HTML / JavaScript.
  6. Add the following code into the Content text field. Adicione o seguinte código no campo texto Conteúdo. Title field can be left blank, or just type in any description such as “Page Navigation” to differentiate it from the rest of widgets. Título campo pode ser deixado em branco, ou simplesmente digitar em qualquer descrição, como a "Página de Navegação" para diferenciá-lo do resto dos widgets.

    <style>
    .showpageArea { . showpageArea (
    padding: 0 2px;margin-top:10px;margin-bottom:10px; padding: 0 2px; margin-top: 10px; margin-bottom: 10px;
    } )

    .showpageArea a { . showpageArea uma (
    border: 1px solid #505050; border: 1px solid # 505050;
    color: #000000;font-weight:normal; color: # 000000; font-weight: normal;
    padding: 3px 6px !important; padding: 3px 6px! importante;
    padding: 1px 4px ;margin:0px 4px; padding: 1px 4px; margin: 0px 4px;
    text-decoration: none; text-decoration: none;
    } )

    .showpageArea a:hover { . showpageArea a: hover (
    font-size:11px; font-size: 11px;
    border: 1px solid #333; border: 1px solid # 333;
    color: #000000; color: # 000000;
    background-color: #FFFFFF; background-color: # FFFFFF;
    } )

    .showpageNum a { . showpageNum uma (
    border: 1px solid #505050; border: 1px solid # 505050;
    color: #000000;font-weight:normal; color: # 000000; font-weight: normal;
    padding: 3px 6px !important; padding: 3px 6px! importante;
    padding: 1px 4px ;margin:0px 4px; padding: 1px 4px; margin: 0px 4px;
    text-decoration: none; text-decoration: none;
    } )

    .showpageNum a:hover { . showpageNum a: hover (
    font-size:11px; font-size: 11px;
    border: 1px solid #333; border: 1px solid # 333;
    color: #000000; color: # 000000;
    background-color: #FFFFFF; background-color: # FFFFFF;

    } )
    .showpagePoint { . showpagePoint (
    font-size:11px; font-size: 11px;
    padding: 2px 4px 2px 4px; padding: 2px 4px 2px 4px;
    margin: 2px; margin: 2px;
    font-weight: bold; font-weight: bold;
    border: 1px solid #333; border: 1px solid # 333;
    color: #fff; color: # fff;
    background-color: #000000; background-color: # 000000;
    } )

    .showpage a:hover { . showpage a: hover (
    font-size:11px; font-size: 11px;
    border: 1px solid #333; border: 1px solid # 333;
    color: #000000; color: # 000000;
    background-color: #FFFFFF; background-color: # FFFFFF;
    } )

    .showpageNum a:link,.showpage a:link { . showpageNum um: link,. showpage a: link (
    font-size:11px; font-size: 11px;
    padding: 2px 4px 2px 4px; padding: 2px 4px 2px 4px;
    margin: 2px; margin: 2px;
    text-decoration: none; text-decoration: none;
    border: 1px solid #0066cc; border: 1px solid # 0066cc;
    color: #0066cc; color: # 0066cc;
    background-color: #FFFFFF;} background-color: # FFFFFF;)

    .showpageNum a:hover { . showpageNum a: hover (
    font-size:11px; font-size: 11px;
    border: 1px solid #333; border: 1px solid # 333;
    color: #000000; color: # 000000;
    background-color: #FFFFFF; background-color: # FFFFFF;
    } )
    </style> </ style>

    <script type=”text/javascript”> <script type="text/javascript">

    function showpageCount(json) { função showpageCount (json) (
    var thisUrl = location.href; var thisUrl = location.href;
    var htmlMap = new Array(); var htmlMap = new Array ();
    var isFirstPage = thisUrl.substring(thisUrl.length-14,thisUrl.length)==”.blogspot.com/”; var isFirstPage = thisUrl.substring (thisUrl.length-14, thisUrl.length )==". blogspot.com / ";
    var isLablePage = thisUrl.indexOf(”/search/label/”)!=-1; var isLablePage = thisUrl.indexOf ( "/ search / label /")!=- 1;
    var isPage = thisUrl.indexOf(”/search?updated”)!=-1; var isPage = thisUrl.indexOf ( "/ search? atualizado ")!=- 1;
    var thisLable = isLablePage ? var thisLable = isLablePage? thisUrl.substr(thisUrl.indexOf(”/search/label/”)+14,thisUrl.length) : “”; thisUrl.substr (thisUrl.indexOf ( "/ search / label /") +14, thisUrl.length): "";
    thisLable = thisLable.indexOf(”?”)!=-1 ? thisLable = thisLable.indexOf ("?")!=- 1? thisLable.substr(0,thisLable.indexOf(”?”)) : thisLable; thisLable.substr (0, thisLable.indexOf ("?")): thisLable;
    var thisNum = 1; var thisNum = 1;
    var postNum=1; var postNum = 1;
    var itemCount = 0; var itemCount = 0;
    var fFlag = 0; var fFlag = 0;
    var eFlag = 0; var eFlag = 0;
    var html= ”; var html = ";
    var upPageHtml =”; var upPageHtml = ";
    var downPageHtml =”; var downPageHtml = ";

    var pageCount=5; var PageCount = 5;
    var displayPageNum=3; var displayPageNum = 3;
    var firstPageWord = ‘First’; var firstPageWord = 'Primeiro';
    var endPageWord = ‘Last’; var endPageWord = 'Último';
    var upPageWord =’Previous’; var upPageWord = 'Anterior';
    var downPageWord =’Next’; var downPageWord = 'Próximo';

    var labelHtml = ‘<span class=”showpageNum”><a href=”/search/label/’+thisLable+’?&max-results=’+pageCount+’”>’; var labelHtml = '<span class="showpageNum"> <a href="/search/label/'+thisLable+'?&max-results='+pageCount+'">';

    for(var i=0, post; post = json.feed.entry[i]; i++) { for (var i = 0, post; post = json.feed.entry [i]; i + +) (
    var timestamp = post.published.$t.substr(0,10); var timestamp = post.published. t.substr $ (0,10);
    var title = post.title.$t; var title = post.title. $ t;
    if(isLablePage){ if (isLablePage) (
    if(title!=”){ if (título !="){
    if(post.category){ if (post.category) (
    for(var c=0, post_category; post_category = post.category[c]; c++) { for (var c = 0, post_category; post_category = post.category [c]; c + +) (
    if(encodeURIComponent(post_category.term)==thisLable){ if (encodeURIComponent (post_category.term) == thisLable) (
    if(itemCount==0 || (itemCount % pageCount ==(pageCount-1))){ if (itemCount == 0 | | (itemCount% PageCount == (PageCount-1))) (
    if(thisUrl.indexOf(timestamp)!=-1 ){ if (thisUrl.indexOf (timestamp)! =- 1) (
    thisNum = postNum; thisNum = postNum;
    } )

    postNum++; postNum + +;
    htmlMap[htmlMap.length] = ‘/search/label/’+thisLable+’?updated-max=’+timestamp+’T00%3A00%3A00%2B08%3A00&max-results=’+pageCount; htmlMap [htmlMap.length] = "/ search / label / '+ + thisLable'? atualizado-max = '+ timestamp +' T00% 3A00% 3A00% 2B08% 3A00 & max-results = '+ PageCount;
    } )
    } )
    } )
    }//end if(post.category){ ) / / fim if (post.category) (

    itemCount++; itemCount + +;
    } )

    }else{ else ()
    if(title!=”){ if (título !="){
    if(itemCount==0 || (itemCount % pageCount ==(pageCount-1))){ if (itemCount == 0 | | (itemCount% PageCount == (PageCount-1))) (
    if(thisUrl.indexOf(timestamp)!=-1 ){ if (thisUrl.indexOf (timestamp)! =- 1) (
    thisNum = postNum; thisNum = postNum;
    } )

    if(title!=”) postNum++; if (título! = ") postNum + +;
    htmlMap[htmlMap.length] = ‘/search?updated-max=’+timestamp+’T00%3A00%3A00%2B08%3A00&max-results=’+pageCount; htmlMap [htmlMap.length] = "/ search? atualizado-max = '+ timestamp +' T00% 3A00% 3A00% 2B08% 3A00 & max-results = '+ PageCount;
    } )
    } )
    itemCount++; itemCount + +;
    } )
    } )

    for(var p =0;p< htmlMap.length;p++){ for (var p = 0; p <htmlMap.length; p + +) (
    if(p>=(thisNum-displayPageNum-1) && p<(thisNum+displayPageNum)){ if (p> = (thisNum-displayPageNum-1) & & p <(thisNum + displayPageNum)) (
    if(fFlag ==0 && p == thisNum-2){ if (fFlag == 0 & & p == thisNum-2) (
    if(thisNum==2){ if (thisNum == 2) (
    if(isLablePage){ if (isLablePage) (
    upPageHtml = labelHtml + upPageWord +’</a></span>’; upPageHtml = labelHtml + + upPageWord '</ a> </ span>';
    }else{ else ()
    upPageHtml = ‘<span class=”showpage”><a href=”/”>’+ upPageWord +’</a></span>’; upPageHtml = '<span class="showpage"> <a href="/">' upPageWord + + '</ a> </ span>';
    } )
    }else{ else ()
    upPageHtml = ‘<span class=”showpage”><a href=”‘+htmlMap[p]+’”>’+ upPageWord +’</a></span>’; upPageHtml = '<span class="showpage"> <a href="'+htmlMap[p]+'">' upPageWord + + '</ a> </ span>';
    } )

    fFlag++; fFlag + +;
    } )

    if(p==(thisNum-1)){ if (p == (thisNum-1)) (
    html += ‘&nbsp;<span class=”showpagePoint”><u>’+thisNum+’</u></span>’; html + = '<span class="showpagePoint"> <u>' thisNum + + '</ u> </ span>';
    }else{ else ()
    if(p==0){ if (p == 0) (
    if(isLablePage){ if (isLablePage) (
    html = labelHtml+’1</a></span>’; html labelHtml + ='1 </ a> </ span> ';
    }else{ else ()
    html += ‘<span class=”showpageNum”><a href=”/”>1</a></span>’; html + = '<span class="showpageNum"> <a href="/"> 1 </ a> </ span>';
    } )
    }else{ else ()
    html += ‘<span class=”showpageNum”><a href=”‘+htmlMap[p]+’”>’+ (p+1) +’ </a></span>’; html + = '<span class="showpageNum"> <a href="'+htmlMap[p]+'">' + (p +1) + '</ a> </ span>';
    } )
    } )

    if(eFlag ==0 && p == thisNum){ if (eFlag == 0 & & p == thisNum) (
    downPageHtml = ‘<span class=”showpage”> <a href=”‘+htmlMap[p]+’”>’+ downPageWord +’</a></span>’; downPageHtml = '<span class="showpage"> <a href="'+htmlMap[p]+'">' downPageWord + + '</ a> </ span>';
    eFlag++; eFlag + +;
    } )
    }//end if(p>=(thisNum-displayPageNum-1) && p<(thisNum+displayPageNum)){ ) / / fim if (p> = (thisNum-displayPageNum-1) & & p <(thisNum + displayPageNum)) (
    }//end for(var p =0;p< htmlMap.length;p++){ ) / / fim for (var p = 0; p <htmlMap.length; p + +) (

    if(thisNum>1){ if (thisNum> 1) (
    if(!isLablePage){ if (! isLablePage) (
    html = ‘<span class=”showpage”><a href=”/”>’+ firstPageWord +’ </a></span>’+upPageHtml+’ ‘+html +’ ‘; html = '<span class="showpage"> <a href="/">' firstPageWord + + '</ a> </ span>' upPageHtml + + '' + html + '';
    }else{ else ()
    html = ”+labelHtml + firstPageWord +’ </a></span>’+upPageHtml+’ ‘+html +’ ‘; html = "labelHtml + + + firstPageWord» </ a> </ span> 'upPageHtml + +' '+ html +' ';
    } )
    } )

    html = ‘<div class=”showpageArea”><span style=”font-size:11px;padding: 2px 4px 2px 4px;margin: 2px 2px 2px 2px;color: #000000;border: 1px solid #333; background-color: #FFFFFF;” class=”showpage”>Page ‘+thisNum+’ of ‘+(postNum-1)+’: </span>’+html; html = '<div class="showpageArea"> <span style = "font-size: 11px; padding: 2px 4px 2px 4px; margin: 2px 2px 2px 2px; color: # 000000; border: 1px solid # 333; background - color: # FFFFFF; "class =" showpage "> página 'thisNum + +' de '+ (postNum-1) +': </ span> '+ html;

    if(thisNum<(postNum-1)){ if (thisNum <(postNum-1)) (
    html += downPageHtml; html + = downPageHtml;
    html += ‘<span class=”showpage”><a href=”‘+htmlMap[htmlMap.length-1]+’”> ‘+endPageWord+’</a></span>’; html + = '<span class="showpage"> <a href="'+htmlMap[htmlMap.length-1]+'">' endPageWord + + '</ a> </ span>';
    } )

    if(postNum==1) postNum++; if (postNum == 1) postNum + +;
    html += ‘</div>’; html + = '</ div>';

    if(isPage || isFirstPage || isLablePage){ if (isPage | | isFirstPage | | isLablePage) (
    var pageArea = document.getElementsByName(”pageArea”); var pageArea = document.getElementsByName ( "pageArea");
    var blogPager = document.getElementById(”blog-pager”); var blogPager = document.getElementById ( "blog-pager");

    if(postNum <= 2){ if (postNum <= 2) (
    html =”; html = ";
    } )

    for(var p =0;p< pageArea.length;p++){ for (var p = 0; p <pageArea.length; p + +) (
    pageArea[p].innerHTML = html; pageArea [p]. innerHTML = html;
    } )

    if(pageArea&&pageArea.length>0){ if (pageArea & & pageArea.length> 0) (
    html =”; html = ";
    } )

    if(blogPager){ if (blogPager) (
    blogPager.innerHTML = html; blogPager.innerHTML = html;
    } )
    } )

    } )
    </script> </ script>

    <script src=”/feeds/posts/summary?alt=json-in-script&callback=showpageCount&max-results=99999″ type=”text/javascript”></script> <script src="/feeds/posts/summary?alt=json-in-script&callback=showpageCount&max-results=99999" type="text/javascript"> </ script>

  7. Click Save button. Clique botão Salvar.
  8. Drag and drop the newly added HTML/JavaScript gadget to directly right below the Blog Posts element. Arraste e solte os recém-adicionado HTML / JavaScript direito abaixo Gadget diretamente para o elemento de postagens do blog. Location of Page Navigation Gadget
  9. Click on Save button to make the change effective. Clique no botão Salvar para fazer a mudança efetiva.

For user who don’t want to use the Page Element widget or gadget, it’s possible to manually editing the HTML file, although it’s more difficult to do and should only be tried by blogger with technical expertise. Para os utilizadores que não querem usar o elemento de página ou widget gadget, é possível editar manualmente o arquivo HTML, mas ele é mais difícil de fazer e só deverão ser julgados pelo blogueiro com técnicos especializados.

  1. Login to Login para Blogger account Dashboard . Dashboard conta.
  2. Click on the Layout link for the blog that you want to modify (if you’re viewing the blog and logged in to Blogger or Google Account, just click on Customize on the Next Blog toolbar. Clique sobre o link para o blog de layout que você deseja modificar (se você estiver vendo o blog e registrado no Blogger ou Conta do Google, basta clicar em Personalizar no Blog do Next barra.
  3. Go to Edit HTML tab (there is no need to expand widget templates). Ir para a guia Editar HTML (não há necessidade de expandir widget templates).
  4. Search for the following line: ]]></b:skin> Procure o seguinte linha: ]]></b:skin>
  5. Copy the following CSS code and paste or append the code above the line: Copie o seguinte código CSS e colar ou acrescentar o código acima da linha:

    .showpageArea {
    padding: 0 2px;margin-bottom:10px;margin-top:10px;
    }

    .showpageArea a {
    border: 1px solid #505050;
    color: #000000;font-weight:normal;
    padding: 3px 6px !important;
    padding: 1px 4px ;margin:0px 4px;
    text-decoration: none;
    }

    .showpageArea a:hover {
    font-size:11px;
    border: 1px solid #333;
    color: #000000;
    background-color: #FFFFFF;
    }

    .showpageNum a {
    border: 1px solid #505050;
    color: #000000;font-weight:normal;
    padding: 3px 6px !important;
    padding: 1px 4px ;margin:0px 4px;
    text-decoration: none;
    }

    .showpageNum a:hover {
    font-size:11px;
    border: 1px solid #333;
    color: #000000;
    background-color: #FFFFFF;
    }

    .showpagePoint {
    font-size:11px;
    padding: 2px 4px 2px 4px;
    margin: 2px;
    font-weight: bold;
    border: 1px solid #333;
    color: #fff;
    background-color: #000000;
    }

    .showpage a:hover {
    font-size:11px;
    border: 1px solid #333;
    color: #000000;
    background-color: #FFFFFF;
    }

    .showpageNum a:link,.showpage a:link {
    font-size:11px;
    padding: 2px 4px 2px 4px;
    margin: 2px;
    text-decoration: none;
    border: 1px solid #0066cc;
    color: #0066cc;
    background-color: #FFFFFF;
    }

    .showpageNum a:hover {
    font-size:11px;
    border: 1px solid #333;
    color: #000000;
    background-color: #FFFFFF;
    }

  6. Next, search for the following line of code in the template’s HTML code: Em seguida, procure a seguinte linha de código no código HTML do modelo:

    <b:section class='main' id='main' showaddelement='no'>
    <b:widget id='Blog1' locked='true' title='Blog Posts' type='Blog'/>
    </b:section>

    Note: The ‘no’ after “showaddelement” can be ‘yes’ for some bloggers. Nota: O "não" depois de "showaddelement" pode ser "sim" para alguns blogueiros.

  7. Add and append the following JavaScript code right after the </b:section> line: Adicionar e anexar o seguinte código JavaScript, logo após o </ b: section> linha:

    &lt;script type=&quot;text/javascript&quot;&gt; <script type="text/javascript">

    function showpageCount(json) { função showpageCount (json) (
    var thisUrl = location.href; var thisUrl = location.href;
    var htmlMap = new Array(); var htmlMap = new Array ();
    var isFirstPage = thisUrl.substring(thisUrl.length-14,thisUrl.length)==&quot;.blogspot.com/&quot;; var isFirstPage = thisUrl.substring (thisUrl.length-14, thisUrl.length )==". blogspot.com / ";
    var isLablePage = thisUrl.indexOf(&quot;/search/label/&quot;)!=-1; var isLablePage = thisUrl.indexOf ( "/ search / label /")!=- 1;
    var isPage = thisUrl.indexOf(&quot;/search?updated&quot;)!=-1; var isPage = thisUrl.indexOf ( "/ search? atualizado ")!=- 1;
    var thisLable = isLablePage ? var thisLable = isLablePage? thisUrl.substr(thisUrl.indexOf(&quot;/search/label/&quot;)+14,thisUrl.length) : &quot;&quot;; thisUrl.substr (thisUrl.indexOf ( "/ search / label /") +14, thisUrl.length): "";
    thisLable = thisLable.indexOf(&quot;?&quot;)!=-1 ? thisLable = thisLable.indexOf ("?")!=- 1? thisLable.substr(0,thisLable.indexOf(&quot;?&quot;)) : thisLable; thisLable.substr (0, thisLable.indexOf ("?")): thisLable;
    var thisNum = 1; var thisNum = 1;
    var postNum=1; var postNum = 1;
    var itemCount = 0; var itemCount = 0;
    var fFlag = 0; var fFlag = 0;
    var eFlag = 0; var eFlag = 0;
    var html= &#39;&#39;; var html ='';
    var upPageHtml =&#39;&#39;; var upPageHtml ='';
    var downPageHtml =&#39;&#39;; var downPageHtml ='';

    var pageCount=5; var PageCount = 5;
    var displayPageNum=3; var displayPageNum = 3;
    var firstPageWord = &#39;First&#39;; var firstPageWord = 'Primeiro';
    var endPageWord = &#39;Last&#39;; var endPageWord = 'Último';
    var upPageWord =&#39;Previous&#39;; var upPageWord = 'Anterior';
    var downPageWord =&#39;Next&#39;; var downPageWord = 'Próximo';

    var labelHtml = &#39;&lt;span class=&quot;showpageNum&quot;&gt;&lt;a href=&quot;/search/label/&#39;+thisLable+&#39;?&amp;max-results=&#39;+pageCount+&#39;&quot;&gt;&#39;; var labelHtml = '<span class="showpageNum"> <a href = "/ search / label /' + + thisLable '? & max-results = & # 39; + PageCount +'">';

    for(var i=0, post; post = json.feed.entry[i]; i++) { for (var i = 0, post; post = json.feed.entry [i]; i + +) (
    var timestamp = post.published.$t.substr(0,10); var timestamp = post.published. t.substr $ (0,10);
    var title = post.title.$t; var title = post.title. $ t;
    if(isLablePage){ if (isLablePage) (
    if(title!=&#39;&#39;){ if (título !=''){
    if(post.category){ if (post.category) (
    for(var c=0, post_category; post_category = post.category[c]; c++) { for (var c = 0, post_category; post_category = post.category [c]; c + +) (
    if(encodeURIComponent(post_category.term)==thisLable){ if (encodeURIComponent (post_category.term) == thisLable) (
    if(itemCount==0 || (itemCount % pageCount ==(pageCount-1))){ if (itemCount == 0 | | (itemCount% PageCount == (PageCount-1))) (
    if(thisUrl.indexOf(timestamp)!=-1 ){ if (thisUrl.indexOf (timestamp)! =- 1) (
    thisNum = postNum; thisNum = postNum;
    } )

    postNum++; postNum + +;
    htmlMap[htmlMap.length] = &#39;/search/label/&#39;+thisLable+&#39;?updated-max=&#39;+timestamp+&#39;T00%3A00%3A00%2B08%3A00&amp;max-results=&#39;+pageCount; htmlMap [htmlMap.length] = "/ search / label / '+ + thisLable'? atualizado-max = '+ timestamp +' T00% 3A00% 3A00% 2B08 % 3A00 & max-results = '+ PageCount;
    } )
    } )
    } )
    }//end if(post.category){ ) / / fim if (post.category) (

    itemCount++; itemCount + +;
    } )

    }else{ else ()
    if(title!=&#39;&#39;){ if (título !=''){
    if(itemCount==0 || (itemCount % pageCount ==(pageCount-1))){ if (itemCount == 0 | | (itemCount% PageCount == (PageCount-1))) (
    if(thisUrl.indexOf(timestamp)!=-1 ){ if (thisUrl.indexOf (timestamp)! =- 1) (
    thisNum = postNum; thisNum = postNum;
    } )

    if(title!=&#39;&#39;) postNum++; if (título !='') postNum + +;
    htmlMap[htmlMap.length] = &#39;/search?updated-max=&#39;+timestamp+&#39;T00%3A00%3A00%2B08%3A00&amp;max-results=&#39;+pageCount; htmlMap [htmlMap.length] = "/ search? atualizado-max = '+ timestamp +' T00% 3A00% 3A00% 2B08% 3A00 & max-results = '+ PageCount;
    } )
    } )
    itemCount++; itemCount + +;
    } )
    } )

    for(var p =0;p&lt; htmlMap.length;p++){ for (var p = 0; p <htmlMap.length; p + +) (
    if(p&gt;=(thisNum-displayPageNum-1) &amp;&amp; p&lt;(thisNum+displayPageNum)){ if (p> = (thisNum-displayPageNum-1) & & p <(thisNum + displayPageNum)) (
    if(fFlag ==0 &amp;&amp; p == thisNum-2){ if (fFlag == 0 & & p == thisNum-2) (
    if(thisNum==2){ if (thisNum == 2) (
    if(isLablePage){ if (isLablePage) (
    upPageHtml = labelHtml + upPageWord +&#39;&lt;/a&gt;&lt;/span&gt;&#39;; upPageHtml = labelHtml + + upPageWord '</ a> </ span>';
    }else{ else ()
    upPageHtml = &#39;&lt;span class=&quot;showpage&quot;&gt;&lt;a href=&quot;/&quot;&gt;&#39;+ upPageWord +&#39;&lt;/a&gt;&lt;/span&gt;&#39;; upPageHtml = '<span class="showpage"> <a href="/">' upPageWord + + '</ a> </ span> ';
    } )
    }else{ else ()
    upPageHtml = &#39;&lt;span class=&quot;showpage&quot;&gt;&lt;a href=&quot;&#39;+htmlMap[p]+&#39;&quot;&gt;&#39;+ upPageWord +&#39;&lt;/a&gt;&lt;/span&gt;&#39;; upPageHtml = '<span class="showpage"> <a href="'+htmlMap[p]+'">' + + & upPageWord # 39; </ a> </ span> ';
    } )

    fFlag++; fFlag + +;
    } )

    if(p==(thisNum-1)){ if (p == (thisNum-1)) (
    html += &#39;&amp;nbsp;&lt;span class=&quot;showpagePoint&quot;&gt;&lt;u&gt;&#39;+thisNum+&#39;&lt;/u&gt;&lt;/span&gt;&#39;; html + = '<span class="showpagePoint"> <u>' thisNum + + '</ u> </ span> » ;;
    }else{ else ()
    if(p==0){ if (p == 0) (
    if(isLablePage){ if (isLablePage) (
    html = labelHtml+&#39;1&lt;/a&gt;&lt;/span&gt;&#39;; html labelHtml + ='1 </ a> </ span> ';
    }else{ else ()
    html += &#39;&lt;span class=&quot;showpageNum&quot;&gt;&lt;a href=&quot;/&quot;&gt;1&lt;/a&gt;&lt;/span&gt;&#39;; html + = '<span class="showpageNum"> <a href="/"> 1 </ a> </ span>';
    } )
    }else{ else ()
    html += &#39;&lt;span class=&quot;showpageNum&quot;&gt;&lt;a href=&quot;&#39;+htmlMap[p]+&#39;&quot;&gt;&#39;+ (p+1) +&#39; &lt;/a&gt;&lt;/span&gt;&#39;; html + = '<span class="showpageNum"> <a href="'+htmlMap[p]+'">' + (p +1) + '</ A> </ span>';
    } )
    } )

    if(eFlag ==0 &amp;&amp; p == thisNum){ if (eFlag == 0 & & p == thisNum) (
    downPageHtml = &#39;&lt;span class=&quot;showpage&quot;&gt; &lt;a href=&quot;&#39;+htmlMap[p]+&#39;&quot;&gt;&#39;+ downPageWord +&#39;&lt;/a&gt;&lt;/span&gt;&#39;; downPageHtml = '<span class="showpage"> <a href="'+htmlMap[p]+'">' + + & downPageWord # 39; </ a> </ span> ';
    eFlag++; eFlag + +;
    } )
    }//end if(p&gt;=(thisNum-displayPageNum-1) &amp;&amp; p&lt;(thisNum+displayPageNum)){ ) / / fim if (p> = (thisNum-displayPageNum-1) & & p <(thisNum + displayPageNum)) (
    }//end for(var p =0;p&lt; htmlMap.length;p++){ ) / / fim for (var p = 0; p <htmlMap.length; p + +) (

    if(thisNum&gt;1){ if (thisNum> 1) (
    if(!isLablePage){ if (! isLablePage) (
    html = &#39;&lt;span class=&quot;showpage&quot;&gt;&lt;a href=&quot;/&quot;&gt;&#39;+ firstPageWord +&#39; &lt;/a&gt;&lt;/span&gt;&#39;+upPageHtml+&#39; &#39;+html +&#39; &#39;; html = '<span class="showpage"> <a href="/">' firstPageWord + + '</ a> </ span> «UpPageHtml + + '' + html + '';
    }else{ else ()
    html = &#39;&#39;+labelHtml + firstPageWord +&#39; &lt;/a&gt;&lt;/span&gt;&#39;+upPageHtml+&#39; &#39;+html +&#39; &#39;; html =''labelHtml + + + firstPageWord '</ a> </ span>' upPageHtml + + '' + + html ' »;
    } )
    } )

    html = &#39;&lt;div class=&quot;showpageArea&quot;&gt;&lt;span style=&quot;font-size:11px;padding: 2px 4px 2px 4px;margin: 2px 2px 2px 2px;color: #000000;border: 1px solid #333; background-color: #FFFFFF;&quot; class=&quot;showpage&quot;&gt;Page &#39;+thisNum+&#39; of &#39;+(postNum-1)+&#39;: &lt;/span&gt;&#39;+html; html = '<div class="showpageArea"> <span style = "font-size: 11px; padding: 2px 4px 2px 4px; margin: 2px 2px 2px 2px; color: # 000000; fronteira : 1px solid # 333; background-color: # FFFFFF; "class =" showpage "> página 'thisNum + +» de «+ (postNum-1) +' ;: </ Span> '+ html;

    if(thisNum&lt;(postNum-1)){ if (thisNum <(postNum-1)) (
    html += downPageHtml; html + = downPageHtml;
    html += &#39;&lt;span class=&quot;showpage&quot;&gt;&lt;a href=&quot;&#39;+htmlMap[htmlMap.length-1]+&#39;&quot;&gt; &#39;+endPageWord+&#39;&lt;/a&gt;&lt;/span&gt;&#39;; html + = '<span class="showpage"> <a href="'+htmlMap[htmlMap.length-1]+'">' ; endPageWord + + '</ a> </ span>';
    } )

    if(postNum==1) postNum++; if (postNum == 1) postNum + +;
    html += &#39;&lt;/div&gt;&#39;; html + = '</ div>';

    if(isPage || isFirstPage || isLablePage){ if (isPage | | isFirstPage | | isLablePage) (
    var pageArea = document.getElementsByName(&quot;pageArea&quot;); var pageArea = document.getElementsByName ( "pageArea");
    var blogPager = document.getElementById(&quot;blog-pager&quot;); var blogPager = document.getElementById ( "blog-pager");

    if(postNum &lt;= 2){ if (postNum <= 2) (
    html =&#39;&#39;; html ='';
    } )

    for(var p =0;p&lt; pageArea.length;p++){ for (var p = 0; p <pageArea.length; p + +) (
    pageArea[p].innerHTML = html; pageArea [p]. innerHTML = html;
    } )

    if(pageArea&amp;&amp;pageArea.length&gt;0){ if (pageArea & & pageArea.length> 0) (
    html =&#39;&#39;; html ='';
    } )

    if(blogPager){ if (blogPager) (
    blogPager.innerHTML = html; blogPager.innerHTML = html;
    } )
    } )

    } )
    &lt;/script&gt; </ script>

    &lt;script src=&quot;/feeds/posts/summary?alt=json-in-script&amp;callback=showpageCount&amp;max-results=99999&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt; <script src="/feeds/posts/summary?alt=json-in-script&callback=showpageCount&max-results=99999" type="text/javascript"> </ script>

  8. Click on Preview button to ensure that no code error been found. Clique no botão Visualizar para garantir que nenhum código de erro foi encontrado. No effect on the navigation hack can be seen though. Nenhum efeito sobre a navegação hack pode ser visto embora.
  9. Click on Save Template to save the change. Clique em Salvar modelo para salvar a alteração.

Customization and Modification Customização e Modificação

  1. For user who is not using blogspot.com domain (using self-hosted domain name), modify the .blogspot.com and 14 (13 characters of domain name + 1) in the line of var isFirstPage = thisUrl.substring(thisUrl.length-14,thisUrl.length)==&quot;.blogspot.com/&quot;; accordingly. Para usuário que não estiver usando o domínio blogspot.com (usando auto-organizada de nomes de domínio), modifique o. Blogspot.com e 14 (13 caracteres do nome de domínio + 1) na linha de isFirstPage var = thisUrl.substring (thisUrl.length -14, ThisUrl.length )==". blogspot.com / "; nesse sentido.
  2. The value in the line of var pageCount =5; determines the number of posts to be shown on each page. O valor na linha de PageCount var = 5; determina o número de lugares a serem mostrados em cada página.
  3. The value in the line of var displayPageNum = 3; defines the number of page links in the navigation bar to be displayed (eg 1 - 2 - 3). O valor na linha de displayPageNum var = 3; página define o número de ligações na barra de navegação para ser exibido (por exemplo: 1 - 2 - 3).
  4. User who knows CSS and Java Script can customize the code to their likings. Usuário quem sabe CSS e Java Script pode personalizar o código ao seu gostos.

Source 1 Fonte 1 and e Source 2 Fonte 2

IMPORTANT : This is a machine translated page which is provided "as is" without warranty. IMPORTANTE: Esta é uma máquina página traduzida que é fornecido "como está" sem garantia. Machine translation may be difficult to understand. A tradução automática pode ser difícil de entender. Please refer to Por favor referir-se original English article artigo original Inglês whenever possible. quando possível.

Share and contribute or get technical support and help at Compartilhe e contribuir ou obter assistência técnica e ajudar a My Digital Life Forums Minha vida digital Fóruns .



9 Responses to “Add Page Number (with First and Last Page) Navigation Link for Blogger (Blogspot) with Gadget Element and Manual Hack” 9 Responses to "Adicionar página Number (com a primeira e última página) Navegação Link para o Blogger (Blogspot) Gadget com Element e Manual Hack"

  1. JK
    October 19th, 2008 10:14 19 Oct, 2008 10:14
    1

    Everything OK. Tudo OK. But while trying this found some problems. Mas, ao mesmo tempo que procuramos este encontrou alguns problemas. For example, when I click on ‘next’ page, some times it shows the same page, especially after 6th or 7th page. Por exemplo, quando eu clico em "próxima" página, algumas vezes ele mostra a mesma página, principalmente depois 6o ou 7o página. I think it is because of the script used. Acho que é por causa do script utilizado. It is not as smooth as wordpress navigation - Jkwebtalks Não é tão bom como wordpress navegação - Jkwebtalks

  2. zigunawan
    October 23rd, 2008 09:43 23 Oct 2008 09:43
    2

    my blogs is still in classic blogger, could this treat i used to my blog? meus blogs ainda está no clássico do blogger, poderia tratar este i utilizados para o meu blog?

    And how to showing the page number on wordpress, the page number plugin just only support up to 2.5 version. E como a que mostra o número de página na wordpress, o número da página plugin basta apenas suportam até versão 2.5. is there any idea? existe alguma idéia? or just waiting for plugin the new version release? ou apenas plugin para aguardando liberação da nova versão?

    thanks! obrigado!

  3. moonlightafridi
    November 13th, 2008 18:10 13 de novembro de 2008 18:10
    3

    not working ……. não funciona ... ....
    coz I did the same as u written above . coz Fiz o mesmo que u escrito acima.
    but no page numbering could be shown . Página numeração, mas não pôde ser demonstrado.

  4. moonlightafridi
    November 13th, 2008 18:37 13 de novembro de 2008 18:37
    4

    I’ve done now ……… Já fiz agora ... ... ...
    page’s number are shown in my blog Número da página são exibidas no meu blog
    but How to arrange pages in my blog ? Como organizar páginas, mas no meu blog?

  5. zigunawan
    November 15th, 2008 02:52 15 de novembro de 2008 02:52
    5

    not work on my blogspot! não funciona no meu blogspot! may I wrong place the code? maio eu colocar o código errado?

  6. zigunawan
    November 15th, 2008 06:34 15 de novembro de 2008 06:34
    6

    it’s work now on my Free cell phone theme é agora sobre o meu trabalho gratuito celular tema ! !
    but sometime, there,s an error like this mas algum dia, ali, é um erro como este
    “No posts match your query.” "Não lugares correspondem à sua consulta."
    is there any solution! existe alguma solução!

  7. lasse Lasse
    November 21st, 2008 04:23 21 de novembro de 2008 04:23
    7

    This doesnt work at all for me. Isto não funciona em todos para mim. Nothing changes at all. Nada muda em nada.

  8. Ravi
    November 22nd, 2008 05:49 22 de novembro de 2008 05:49
    8

    Its not working for me, I copied the code above and I am using the new blogger. Sua não trabalha para mim, eu copiou o código acima e estou usando o novo blogger. Could yoou please help me on this. Yoou poderia me ajudar nesta matéria.

    Ravi

  9. Ravi
    November 23rd, 2008 19:21 23 de novembro de 2008 19:21
    9

    It’sa Leora Ka Bal solution. É uma solução LeOra Ka Bal.

Leave a Reply Deixe uma Resposta

You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> Você pode usar estas tags: <a href="" title="Avião"> <abbr title="Avião"> <acronym title="Avião"> <b> <blockquote cite=""> <cite> <code> <del datetime = ""> <em> <i> <q Cite=""> <strike> <strong>

Subscribe to comments feature has been disabled. Inscrever-se nos comentários recurso foi desativado. To receive notification of latest comments posted, subscribe to Para receber notificação de comentários mais recentes postadas, assine a My Digital Life Comments RSS feed Minha vida digital Comentários RSS feed or ou register to receive Registar-se para receber new comments in daily email digest. novos comentários no e-mail diário digerir.
Custom Search

New Articles Novos artigos

Incoming Search Terms for the Article Incoming Pesquisa Termos para o artigo

page navigation numbers blogger navegação na página de números de blogueiro - --