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ư :
- Chỉ hỗ trợ tên miền .blogspot.com
- Chỉ hỗ trợ tối đa 500 bài viết
- 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”
- Tốn nhiều thời gian để tính toán tất cả các bài viết hiện có.
- 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
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="/";
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 + "?&max-results=8"'
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
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="/";
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



Chủ đề liên quan :
Đăng ký nhận tin
Ý kiến bạn đọc [ 29 ]
Trang load hơi chậm một chút bạn à.
Bài viết hay.
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 ^^
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
Đã 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 !
Ban gui cho minh file bo chu ki o duoi voi. thanks nhieu! :D
Đã gửi file .js theo yêu cầu của bạn. Hy vọng bạn sẽ thích !
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??
@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.
- Cho mình xin file js style 2 luôn được không
- Mail mình tat269@gmail.com
Đã gửi cho bạn !:-d
- 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
@Minh Quân : bạn thay "&" thành "& a m p ;" (viết liền nhau) là OK::v
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.
Cho mình xin file js style 2 nhé
yeuem_chi1dem2001@yahoo.com
Thanks
@Trung: đã gửi cho bạn
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
Cho mình xin cái file style 2 đi bạn.
nguyentrung160690@gmail.com
thank!
Làm sao bỏ cái chữ ký của style 2 dậy chỉ mình với mail:tieu.ju@gmail.com
hjxx.với tem của pác noct sao làm k đc nhỉ.nản
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
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
Cho mình xin cái Js của style 1 nhé.Tks nhiều
Benjaminhuynh08@gmail.com
Cho mình xin Cách bỏ chữ ký ở Style 2
Mail mình Raito.Only@gmail.com
Cám ơn iTechPlus.
Hi!
Thank bài viết. Cho mình xin cách bỏ chữ ký ở style 2. Thanks
vandung925@gmail.com
Bạn cho minh xin cai JS xóa chữ ký của style 1 nhé,
Thank bạn nhiều
Thay đổi chữ trang thành chữ Page phai lam sao vay ban, thank ban nhieu
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
Cho mình xin file js style 2 nhé
htolad@gmail.com
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.