ITechPlus | Kiến thức - Thủ thuật - Giải pháp công nghệ

Numbered Page Navigation – Phân trang cho Blogspot

14 tháng 1, 2011

Page Navigation là một tiện ích không thể thiếu đối với các Pro Blog. Không chỉ điều hướng dễ dàng hơn so với phân trang mặc định của Blogspot, nó còn làm cho Blog của bạn trông bắt mắt và chuyên nghiệp hơn trong mắt đọc giả.

Page Navigation có nhiều phiên bản. Nhưng trong quá trình thực nghiệm, cũng như tham khảo những ý kiến phản hồi của các Blogger trong và ngoài nước, theo iTechPlus thì tiện ích Page Navigation do Abu-Farhan phát triển là hoàn thiện nhất, do khắc phục được các nhược điểm “chết người” như :

  1. Chỉ hỗ trợ tên miền .blogspot.com
  2. Chỉ hỗ trợ tối đa 500 bài viết
  3. Phải đọc tất cả các JSON file và vì vậy, nếu blog bạn có quá nhiều bài viết thì thời gian tải trang sẽ rất “khủng”
  4. Tốn nhiều thời gian để tính toán tất cả các bài viết hiện có.
  5. Phải can thiệp vào script để chèn Blog ID…v.v…

Hôm nay iTechPlus xin giới thiệu đến các bạn 2 style của tiện ích này, và tất cả chúng đều do Abu-Farhan phát triển :

A. Style 1

Numbered Page Navigation For Blogger New Script DEMO

1. Vào Thiết kế > Chỉnh sửa HTML > Tick chọn Mở rộng mẫu tiện ích

2. Chèn đoạn code bên dưới vào trước thẻ đóng </b:skin>

.showpageNum a {
  padding: 3px 8px;
  margin:0 4px;
  text-decoration: none;
  border:1px solid #999;
  -webkit-border-radius:3px;-moz-border-radius:3px;
  background: #ddd;
  }

.showpageOf {
margin:0 8px 0 0;
}
.showpageNum a:hover {
  border:1px solid #888;
  background: #ccc;
  }

.showpagePoint {
  color:#fff;
  text-shadow:0 1px 2px #333;
  padding: 3px 8px;
  margin: 2px;
  font-weight: 700;
  -webkit-border-radius:3px;-moz-border-radius:3px;
  border:1px solid #999;
  background: #666;
  text-decoration: none;
  }

3. Chèn đoạn code sau vào trước thẻ đóng </body>

<script type='text/javascript'>
var home_page=&quot;/&quot;;
var urlactivepage=location.href;
var postperpage=8;
var numshowpage=4;
var upPageWord ='Prev';
var downPageWord ='Next';
</script>
<script src='http://scriptabufarhan.googlecode.com/svn/trunk/pagenaviv202-min.js' type='text/javascript'></script>

Thay đổi code màu xanh cho phù hợp với blog của bạn :

  • postperpage : số bài viết hiển thị trên mỗi trang
  • numshowpage : số trang hiển thị trên thanh điều hướng Page Navigation

4. Tìm tất cả các đoạn code có dạng :

'data:label.url'

và thay thế nó thành :

'data:label.url + &quot;?&amp;max-results=8&quot;'

với 8 là số bài viết sẽ hiển thị trên mỗi trang

* Lưu ý : giá trị max-result phải bằng giá trị postperpage (8) trong đoạn code ở bước 3

5. Save template.

B. Style 2

Beautiful New Page Navi For Blogger With Scroll DEMO

1. Vào Thiết kế > Chỉnh sửa HTML > Tick chọn Mở rộng mẫu tiện ích

2. Chèn đoạn code bên dưới vào trước thẻ đóng </b:skin>

.paginator {
    margin-top:60px;
    font-size:1em;
}
.paginator table {
    border-collapse:collapse;
    table-layout:fixed;
    width:100%;
}
.paginator table td {
    padding:0;
    white-space:nowrap;
    text-align:center;
}
.paginator span {
    display:block;
    padding:3px 0;
    color:#fff;
}
.paginator span strong,
.paginator span a {
    padding:2px 6px;
}
.paginator span strong {
    background:#ff6c24;
    font-style:normal;
    font-weight:normal;
}
.paginator .scroll_bar {
    width:100%;    height:20px;
    position:relative;
    margin-top:10px;
}
.paginator .scroll_trough {
    width:100%;    height:3px;
    background:#ccc;
    overflow:hidden;
}
.paginator .scroll_thumb {
    position:absolute;
    z-index:2;
    width:0; height:3px;
    top:0; left:0;
    font-size:1px;
    background:#363636;
}
.paginator .scroll_knob {
    position:absolute;
    top:-5px; left:50%;
    margin-left:-10px;
    width:20px; height:20px;
    overflow:hidden;
    background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZVy99N76iq4yWUe4sgY8TsbLcHGZn-Zkt05p1jMiaXis7uW25IcuPg_AwaZ-T1fPuawTmL7zTu_ykTtoU4F86SLUqj3EG67IFYqB9FKtNLSSVwiSV7CGta4okfeP_GG2TZnDCMaX8yD8/s1600/slider_knob.gif) no-repeat 50% 50%;
    cursor:pointer; cursor:hand;
}
.paginator .current_page_mark {
    position:absolute;
    z-index:1;
    top:0; left:0;
    width:0; height:3px;
    overflow:hidden;
    background:#ff6c24;
}

.fullsize .scroll_thumb {
    display:none;
}

.paginator_pages {
    width:600px;
    text-align:right;
    font-size:0.8em;
    color:#808080;
    margin-top:-10px;
}

3. Chèn đoạn code sau vào trước thẻ đóng </body>

<script src='http://scriptabufarhan.googlecode.com/svn/trunk/paginator3000.js' type='text/javascript'></script>
<script type='text/javascript'>
var home_page=&quot;/&quot;;
var urlactivepage=location.href;
var postperpage=7;
var numshowpage=6;
</script>
<script src='http://scriptabufarhan.googlecode.com/svn/trunk/paginator3000-forblogger-v1.0.0.js' type='text/javascript'/>

Thực hiện bước 4 và bước 5 tương tự như Style 1

* Bonus : do các tiện ích của tác giả đều chèn chữ ký “Widget by Abu-Farhan” vào bên dưới widget, nhìn rất là “ ngứa con mắt bên phải, đỏ con mắt bên trái”, nên iTechPlus quyết định “táy máy” đôi chút để loại bỏ chữ ký này ( thành thật cáo lỗi cùng tác giả ).

Để làm điều này, các bạn thay thế đoạn code ( ở Bước 3 – Style 1) :

<script src='http://scriptabufarhan.googlecode.com/svn/trunk/pagenaviv202-min.js' type='text/javascript'></script>

thành đoạn code bên dưới :

<script src='http://vnskytech.googlecode.com/svn/trunk/pagenavi203.js' type='text/javascript'></script>

* Cách bỏ chữ ký ở Style 2 iTechPlus sẽ gởi qua email cho các bạn có nhu cầu.

Chúc các bạn thành công !

iTechPlus

Đăng ký nhận thủ thuật mới

Bạn có thể cập nhật những thủ thuật mới từ iTechPlus.info một cách nhanh nhất bằng cách :

Subscribe to RSS Đăng ký nhận tin RSS

Subscribe to Email Đăng ký nhận tin qua Email

Ý kiến bạn đọc [ 29 ]

VISITOR
Nặc danh 16:41 19/1/11 Trả lời

Trang load hơi chậm một chút bạn à.

Bài viết hay.

ADMIN
iTechPlus 18:41 19/1/11 Trả lời

Uhm, trang mình load hơi chậm. Khả năng code còn 'gà' quá mà. Còn phải học hỏi nhiều nhiều nữa mới mong tiến bộ được ^^

VISITOR
Nặc danh 07:05 10/2/11 Trả lời

Blog của bạn rất đẹp & bổ ích.Nhân tiện đây,bạn có thể gửi file js đã xóa chứ kí bên góc phải của Style 2 cho mình đc ko ? Chúc bạn luôn đông khách
http://42store.tk/
Mail cua mình : kerenxki@gmail.com

ADMIN
iTechPlus 08:14 10/2/11 Trả lời

Đã gửi file .js theo yêu cầu của bạn. Chúc bạn năm mới mua may bán đắt !

VISITOR
Cuong Phan 17:21 22/2/11 Trả lời

Ban gui cho minh file bo chu ki o duoi voi. thanks nhieu! :D

ADMIN
iTechPlus 18:35 22/2/11 Trả lời

Đã gửi file .js theo yêu cầu của bạn. Hy vọng bạn sẽ thích !

VISITOR

Bạn ơi mình xài loại 1 của bạn nhưng blog của mình chỉnh xuất hiện ở label là 7 nhưng nó chỉ hiện 4 hoặc 5, cái này hình như là do blogspot giới hạn độ dài bài đăng thì phải, nếu giới hạn như vậy thì bạn có biết trong bài đăng thì chỉ đc có bao nhiu hình ảnh hay chữ ko??

ADMIN
iTechPlus 22:08 11/3/11 Trả lời

@Lê Trương Vĩnh Trung : Đã update thủ thuật, bạn xem lại nhé! Có thể bạn cần đọc bài viết này để biết thêm một số giới hạn của Blogspot.

VISITOR
Hani House 13:58 19/4/11 Trả lời

- Cho mình xin file js style 2 luôn được không
- Mail mình tat269@gmail.com

ADMIN
iTechPlus 14:46 19/4/11 Trả lời

Đã gửi cho bạn !:-d

VISITOR
Hani House 19:21 19/4/11 Trả lời

- Thật là phiền bạn quá , mình đã nhận được . Rất rất cảm ơn iTechPlus , chúc bạn một buổi tối vui vẻ ::j

ADMIN
iTechPlus 12:08 6/5/11 Trả lời

@Minh Quân : bạn thay "&" thành "& a m p ;" (viết liền nhau) là OK::v

VISITOR
Nặc danh 12:58 17/5/11 Trả lời

cái style 2 còn hoạt động ko bạn, mình thử tới thử lui mà nó chỉ hiện số trang, ko hiện cái drag để mình nắm kéo, haizzz, hay là mình làm j sai nhỉ, bạn cho mình xin file js style 2 được không bạn?
- Mail mình gautruconline@ymail.com.
thanks bạn lém lém hen.

VISITOR

Cho mình xin file js style 2 nhé
yeuem_chi1dem2001@yahoo.com
Thanks

ADMIN
iTechPlus 12:58 10/6/11 Trả lời

@Trung: đã gửi cho bạn

VISITOR
TjeuLjnh 14:49 5/9/11 Trả lời

Cho mình xin cái file style 2 đi bạn.
Njck là : lynh97@yahoo.com.vn.
Mà bạn ơi, mấy cái chữ số là dùng font Georgia đúng không ??? Đổi font ấy ở nào hả bạn. Mình thử thì thấy số 2 bé hơn hẳn mấy số bên cạnh (nhìn hơi kỳ). Tks

VISITOR
Unknown 07:21 18/10/11 Trả lời

Cho mình xin cái file style 2 đi bạn.
nguyentrung160690@gmail.com
thank!

VISITOR
Nặc danh 16:59 30/10/11 Trả lời

Làm sao bỏ cái chữ ký của style 2 dậy chỉ mình với mail:tieu.ju@gmail.com

VISITOR
Quyền 17:40 30/10/11 Trả lời

hjxx.với tem của pác noct sao làm k đc nhỉ.nản

VISITOR
Hoxam 23:18 6/11/11 Trả lời

bỏ dùm em cái chữ kí tác giả ở cái 2 với bác
mail em la: quangsangbk@yahoo.com
cám ơn bác nhìu

VISITOR
Thảo 12:27 19/11/11 Trả lời

Mình thik cái "style 2" bạn cho mình xin "js" xoá cái chữ ký ở dưới nha - Mail : roseye88s@yahoo.com . Thanks thanks

VISITOR
Benjamin Kardel 17:31 19/11/11 Trả lời

Cho mình xin cái Js của style 1 nhé.Tks nhiều
Benjaminhuynh08@gmail.com

VISITOR
Only Raito 09:30 29/11/11 Trả lời

Cho mình xin Cách bỏ chữ ký ở Style 2
Mail mình Raito.Only@gmail.com
Cám ơn iTechPlus.

VISITOR

Hi!
Thank bài viết. Cho mình xin cách bỏ chữ ký ở style 2. Thanks
vandung925@gmail.com

VISITOR
Unknown 15:12 17/2/12 Trả lời

Bạn cho minh xin cai JS xóa chữ ký của style 1 nhé,
Thank bạn nhiều

VISITOR
Unknown 15:32 17/2/12 Trả lời

Thay đổi chữ trang thành chữ Page phai lam sao vay ban, thank ban nhieu

VISITOR
Unknown 10:13 18/2/12 Trả lời

Mình làm như bạn nói http://www.lethangblog.info/ hiển thị luôn rồi nhưng khi đang xem trang 1 mà nhấn vào số 2 xem trag 2 mà ko chế đố load còn thì ko next ddc...bạ xem hộ mình với...mình cảm ơn

VISITOR
BietTuot 04:10 19/3/12 Trả lời

Cho mình xin file js style 2 nhé
htolad@gmail.com

VISITOR
xem tu vi 16:30 23/3/12 Trả lời

vậy nếu không dùng ten mien blogspot thì làm thế nào vậy bạn

Ý kiến của bạn

* Lưu ý :
- Vui lòng gõ tiếng Việt có dấu khi viết bình luận.
- Nội dung phải liên quan đến chủ đề bài viết.
- Không dùng lời lẽ khích bác, thô tục ảnh hưởng đến người khác.
- Không đặt link đến Blog/Web khác.
- Những góp ý, thắc mắc không liên quan các bạn vui lòng post tại đây.

Thân, iTechPlus.

KaKa Khóc rồi nè Ngạc nhiên Sợ quá đi thôi Thèm nhỏ dãi Mỏ nhọn
Không thèm nói Bị thôi miên Cà phê Số một Không đồng ý Tức giận
Cười đểu Cười lè lưỡi Lo lắng Thật khó hiểu Không hiểu Buồn ngủ
Làm hòa nhé Muốn gây sự hả Thẹn thùng Ngầu chưa Tan nát cõi lòng Cứ tự nhiên
Là sao nhỉ Im lặng Hết cách Bở hơi tai Yêu thế Bái bai

 
Copyright @ 2009 - 2011 - iTechPlus.info. All rights reserved.
Ghi rõ nguồn khi phát hành lại thông tin từ Website này.
Design by iTechPlus. Powered by Blogger
Based on Minima Template.