2:29 PM

Hiển thị lượt xem bài viết cho blogspot với Firebase - NEW

Tất cả các blogger bây giờ chắc hẳn đều mong muốn sẽ có một tiện ích đếm số lượt đọc bài viết trên blog của mình một cách "miễn phí". Và ngay bây giờ ta có thể dễ dàng tạo ra bộ đếm truy cập bài viết mà không cần lo lắng về máy chủ hoặc mã máy chủ với dịch vụ miễn phí như firebase. Firebase đã được đưa ra trong tháng 4 năm 2012 và kể từ đó nó đã từng là trung tâm cho các nhà phát triển. Thật ngạc nhiên, kế hoạch miễn phí này cung cấp cho bạn 10GB băng thông miễn phí và lưu trữ miễn phí 5GB. Các dữ liệu truy cập sẽ được lưu trữ trên một cơ sở dữ liệu miễn phí được cung cấp bởi firebase. Và bạn có thể xem demo để hiểu rõ hơn về tiện ích này

Live Demo

Tạo tài khoản Firebase

Trước tiên bạn phải tạo một tài khoản firebase bằng cách click vào đây sau đó thực hiện theo hướng dẫn bằng hình ảnh
Bạn cần phải ghi nhớ đường link đã tạo được ở bước 4 hình ảnh trên để thực hiện các bước tiếp theo của thủ thuật

Cài đặt bộ đếm lượt truy cập bài viết cho blogspot

Bước 1: Vào blogger → Mẫu  Chỉnh sửa HTML
Bước 2: Mở rộng mẫu tiện ích
Bước 3: Dán code bên dưới trước thẻ ]]></b:skin>
#views-container {
width: 375px;
float: left;
}
.tvlloading {
background: url('https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOEz88Y_aJ8LwbdUquU4D7uCh0p0x07-lpsDr_MtLERfAleu3HJV-YpuqEGTfAA2VVx9UfO9zuEglsuz-eNEsXUOY-vTLfK-6qaaxenkbOKhIbZkVm95Xf5APpnSew8TaksH1aU9YQRamU/s1600/loadingtvl.gif') no-repeat left center;
width: 16px;
height: 16px;
}
.viewscount {
float: left;
padding-left: 5px;
color: #0F83A0;
font: bold 14px arial;
}
.views-text {
float: left;
font: bold 12px arial;
color: #0F83A0;
}
.views-icon{
background: url('https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrUPRmu-SWeXW0Q1m5NWJXMmMMkh3wG-NDDK34ICrYwmO_jUuxvU2UGqAWlJweECkZyeFaGzsM2HnU2vExO0bbrzrFmFTuAX-Pgehgxi78pgA5fSsXN1Mg0y2u3d413vDajr41w1Y8x3Oy/s1600/thongke.png') no-repeat left;
border: 0px;
display: block;
width: 16px;
height: 16px;
float: left;
padding: 0px 2px;
margin: -3px 2px 2px 2px;
}
Bạn có thể đổi left thành Right nếu muốn hiển thị bên phải
Bước 4: Tìm thẻ </body> sau đó dán trên nó đoạn code sau
<script type='text/javascript'>
    window.setTimeout(function() {
        document.body.className = document.body.className.replace(&#39;loading&#39;, &#39;&#39;);
      }, 10);
  </script>
<script src='https://cdn.firebase.com/v0/firebase.js' type='text/javascript'/>
<script>
$.each($(&#39;a[name]&#39;), function(i, e) {
var elem = $(e).parent().find(&#39;#postviews&#39;).addClass(&#39;tvlloading&#39;);
var blogStats = new Firebase(&quot;https://huycovip.firebaseio.com/pages/id/&quot; + $(e).attr(&#39;name&#39;));
blogStats.once(&#39;value&#39;, function(snapshot) {
var data = snapshot.val();
var isnew = false;
if(data == null) {
data= {};
data.value = 0;
data.url = window.location.href;
data.id = $(e).attr(&#39;name&#39;);
isnew = true;
}
elem.removeClass(&#39;tvlloading&#39;).text(data.value);
data.value++;
if(window.location.pathname!=&#39;/&#39;)
{
if(isnew)
blogStats.set(data);
else
blogStats.child(&#39;value&#39;).set(data.value);
}
});
});
</script>
Nhớ thay link huycovip.firebaseio.com bằng link mà mình đã lưu ý bạn ở bước 4 ở Tạo tài khoản Firebase
Bước 5: Tiếp tục tìm thẻ <data:post.body/> và dán trước nó code sau rồi lưu template lại để hoàn tất thủ thuật
<div id='views-container'><span class='views-icon'/><div class='views-text'>Lượt Xem:</div> <div class='tvlloading viewscount' id='postviews'/></div>
Dán code trên vào đoạn code đầu tiên bạn tìm được trong template
Bạn có thể thay thế Lượt Xem: bằng từ nào phù hợp với blog bạn

Hãy chia sẻ và comment để ủng hộ mình nha! Chúc bạn thành công!

19 Comments
Comments

19 comments

20/2/13
huy ơi cái bước 5 của mình nó hiện 4 cái
vậy mình phải thêm đoạn code đó vào đâu
20/2/13
Quên mất mình không lưu ý bước này :-d
Bạn chèn vào ngay trước đoạn code đầu tiên tìm thấy trong template nhé :)
Hay lắm Huy. Đã áp dụng cho Đôi mắt (h)
24/2/13
Chán mấy cái liên kết website ghê. Toàn die không à
25/2/13
Ko hiểu @-)
sao của mình lại không hoạt động nhỉ?
Vào xem hộ mình cái Huy ơi
Trang này http://www.hayhay.info
Bạn kiểm tra lại Bước 4 xem có đúng không? Mình thấy link của bạn hiện tại là https://hayhayinf.firebaseio.com
2/3/13
Của tôi thì dán trước dòng thứ 2 thì hoạt động.còn các dòng # thì ko mà nó ko hiện ảnh kèm theo
Rất cảm ơn bạn :d
3/3/13
Có ảnh rùi :-d
Vì lúc đăng ký mình để tên hayhayinf nên đường link đó là không sai đâu. Bạn xem hộ mình nhé, hay là như bạn Dautocrazy phải đặt đúng chỗ dòng thứ 2 mới hoạt động. Nghe vô lý nhỉ
4/3/13
Cái này chỉ áp dụng cho blog mới chứ các ông blog già có mõ còn áp dụng gì nữa :d
Cũng không loại trừ khả năng đó đâu vì cấu trúc mỗi template một khác mà. Bạn thử đặt code vào vị trí khác trong template xem thế nào.
Hơi bực rồi @@. Thử hoài không được :(
Liều có thể dùng chung link: https://huycovip.firebaseio.com được không nhỉ???
Mình cũng không rõ nữa. Nếu đêm nay rảnh mình sẽ giúp bạn về vấn đề này cho xong, ok? :)
Anonymous
5/3/13
Thanks vì tinh thần nhiệt tình của bạn. Giúp đc hay không cũng kô quan trọng @@. Thế là vui rồi
làm không được. Nó cứ xoay hoài hà
http://goo.gl/BGDbRO
20/3/14
Mình thực hiện thủ thuật này trên rất nhiều blog demo và thành công. Bạn thử thay đổi lại vị trí các đoạn js trong template xem thế nào. Nếu không gửi template trực tiếp qua email huycovip.volam@gmail.com cho mình xem giúp

Cảm ơn bạn đã ghé thăm Troll VL !
» Tạm thời ngăn không cho comment với chế độ ẩn danh vì có một số bạn không có thành ý cố tình spam. Mong các bạn thông cảm!
» Bạn nên viết bằng Tiếng Việt có dấu để mọi người dễ đọc, dễ bình luận
» Để liên hệ,góp ý và đóng góp bài viết bạn click vào đây
Sử dụng các thẻ sau cho comments
» Chèn nội dung vào blockquote <b rel="quote">Nội dung blockquote</b>
» Chèn nội dung vào note <em rel="note">Nội dung note</em>
» Chèn code vào khung pre <i rel="pre">Nội dung code</i>
» Chèn hình ảnh <i rel="image">Link hình ảnh</i>
» Chèn video từ youtube [youtube]link video[/youtube]
» Chèn link <i rel="anchor">Link</i>

Insert Emoticons
:cuoi
:hihi
:thank
:haha
:meu
:cry
:oaoa
1cuoi
:D
@@
:p
:o
:vi
:ko
:ca
:why
:xin
:lanh
:im
:aoi
:ado
:mda
:tat
0:khoa
a:ab
k:ac
q:ad
w:ae
e:af
l:ag
g:ah
8:ai
9:aj
9:ag
:9a
*Phải có khoảng trống trước các code mới hiển thị mặt cười


Mã Hóa Code Tạo và xem trước comments Cancel Reply
-->