Wednesday, February 25, 2009

Let's Try to add "Page Navigation Menu" Widget

Most Bloggers will prefer to add Page navigation Menu
Let's see how to add this Page Navigation Menu Widget :



Step 1 :
Login to your Blogger account and Navigate to Layout Section.
Now click Add Page Element link there.

Step 2 :
In that Page Element window , choose HTML / JAVASCRIPT.

Step 3 :
Now add this Javascript in that window.



<style>
.showpageArea {padding: 0 2px;margin-top:10px;margin-bottom: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;
}
</style>



<script type="text/javascript">

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


var pageCount=5;
var displayPageNum=3;
var firstPageWord = 'First';
var endPageWord = 'Last';
var upPageWord ='Previous';
var downPageWord ='Next';



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

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

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

itemCount++;
}

}else{
if(title!=''){
if(itemCount==0 || (itemCount % pageCount ==(pageCount-1))){
if(thisUrl.indexOf(timestamp)!=-1 ){
thisNum = postNum;
}

if(title!='') postNum++;
htmlMap[htmlMap.length] = '/search?updated-max='+timestamp+'T00%3A00%3A00%2B08%3A00&max-results='+pageCount;
}
}
itemCount++;
}
}

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

fFlag++;
}

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

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

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

html = '<div class="showpageArea"><span style="padding: 2px 4px 2px 4px;margin: 2px 2px 2px 2px;border: 1px solid #333; background-" class="showpage">Page '+thisNum+' of '+(postNum-1)+': </span>'+html;

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

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

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

if(postNum <= 2){
html ='';
}

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

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

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

}
</script>

<script src="/feeds/posts/summary?alt=json-in-script&callback=showpageCount&max-results=99999" type="text/javascript"></script>
<div style="text-align:right;font-size:10px;color:000000;margin-top:15px;display:none;"> </div>


After Adding this Javascript you need to drag and drop the widget below the Blog Posts main widget. See this screen shot

Page Navigation Menu Widget



In the code above you can edit the lines in red to your wish .

1 : var pageCount = 5;

The digit in red represents number of posts to be shown in single page. Change the digit to show as many pages you want.

for example :

In my blog I have put that value as 2 . In each page you can see only 2 posts .


2 : var displayPageNum = 3;

here the digit in red represents number of pages to be listed.

For example :

In my blog I have chosen 3 , then 3 pages will be shown.

Now save your template .

That's all,,It's very easy,
and now we have added Page Navigation menu widget to our blog successfully .

Let's Try it now,,,Happy Blogging ^_^

Source : Blogger Accessorries

HeadLine News


facebook

New Blogger Template - Smells Like Facebook

Details : THEME NAME: Smells like Facebook THEME URI: http://www.nazieb.com/456/smells-like-facebook DESCRIPTION: The exact Facebook clone theme for Wordpress.Based on Facebook profile page. VERSION: 1.0.5 AUTHOR: Ainun Nazieb AUTHOR URI: http://nazieb.com/[...]
facebook

Netbook Advan Vanbook A1N70T [Alnect Komputer]

Netbook keluaran advan dengan mengusung performa dari prosesor Atom keluaran Intel berasitektur 45nm . Lebih hemat daya dalam penggunaan baterainya. Performa yang cukup baik ditunjukkan netbook ini. Dengan berat hanya 1,2Kg netbook ini cukup mudah dibawa kemanapun Anda menginginkannya.[...]
facebook

In Memoriam 50th of Michael Jackson (Jacko)

The King Of Pop Michael Jackson had passed away on 25th June, 2009 and the moment was shocking around the world. The death caused cardiac arrest at his home in Los Angeles. His death triggered an outpouring of grief around the world,[...]
facebook

Slider ala Zinmag Primus Template

Zinmag Primus is a professional and white elegant Blogger template. Theme Author: Jinsona Design Converted By: Falcon Hive (Installation and Customization),[...]
facebook

Slide Show Smooth Gallery Widget

Slide Show yang begitu keren dengan tampilan featured content dan image,,[...]
facebook

Try TO Costumize Facebook Layout

Sedikit tips buat sobat blogger,, yang mungkin pengen belajar jg gmna caranya utk ganti layout facebook yang kita punya,,, skrg ga usah khawatir,,, ganti dengan sesuka hati tampilan facebook kamu... warna merah... warna hijau.. cerah.. bahkan bosen dengan wallpapernya ganti aza.. [...]
unikz

Total Blog Posts & Comments Widget

Widget yg satu ini untuk menampilkan Statistic Blog Sobat Blogger,, berdasarkan Total Posting yg Sobat buat dan Total Komentar yg masuk ke blog Sobat,, langsung aja gmna cara nya,, silahkan Sobat copas kode di bawah ini,[...]
ipod

CPU Komputer Di Dalam Botol

Apa jadinya kalau CPU komputer berada di dalam Botol minuman!!!! Aneh-aneh aja ya yang dilakukan orang...sampai CPU komputer pun bisa berada dalam Botol minuman.[...]
View All Posts

Increase Earnings


Add URL Here


Sign up for PayPal and start accepting credit card payments instantly.

Let's Join Acme People Search !!


Complete Step 1-3,, Get Free $125, NO SCAM !!


| Social Community | Facebook | Friendster | Twitter |
| News |
Kompas | Media Indonesia | Detik | Seputar Indonesia | Republika | Suara Pembaruan | Antara |
| Forum |
Kompas Forum | Detik Forum | Kaskus | Indo Forum | Chip Forum | Yogyafree | Delphi Forum | Komunitas Muda | Jasakom |
The Press List| Al-Quds.com | Aljazeera English | Media Indonesia | Tempo Newspaper | Tempo Magazine | The Jakarta Post | CNET Asia | CNET.COM

Share

Twitter Delicious Facebook Digg Stumbleupon Favorites More