PopularPost là một thành phần quan trọng trong một web blog. Giúp thống kê các bài viết xem nhiều nhất trong một tháng hoặc một tuần. Cũng có thể hiển thị dạng thumbnail...
Bài viết trước mình hướng dẫn mọi người cách đánh số thứ tự 1..10 cho bài viết xem nhiều nhất.
Trong bài viết này hướng dẫn cách thêm các nút social(như like, +1, tweet...) vào bài xem nhiều nhất.
Thêm nút like trên PopularPost cho blogger
Nếu bạn đã có bài viết xem nhiều nhất trên trang rồi. Thì làm theo các bước sau :
Bắt đầu từ:
<b:section id='section' type='section'><b:widget id='PopularPosts1' locked='false' title='Bài xem nhiều nhất' type='PopularPosts'>....</b:section>
Thay toàn bộ bằng code sau (Đoạn màu đỏ chính là button like. Bạn có thể thay button like bằng nút share...)
<b:section id='section19' type='section'>
<b:widget id='PopularPosts1' locked='false' title='Bài xem nhiều nhất' type='PopularPosts'>
<b:includable id='main'>
<b:if cond='data:title'>
<h2>
<data:title/>
</h2>
</b:if>
<div class='widget-content popular-posts'>
<ul>
<b:loop values='data:posts' var='post'>
<li>
<b:if cond='data:showThumbnails == "false"'>
<b:if cond='data:showSnippets == "false"'>
<!-- (1) No snippet/thumbnail -->
<a expr:href='data:post.href'>
<data:post.title/>
</a>
<b:else/>
<!-- (2) Show only snippets -->
<div class='item-title'>
<a expr:href='data:post.href'>
<data:post.title/>
</a>
12
</div>
<div class='item-snippet'>
<data:post.snippet/>
</div>
</b:if>
<b:else/>
<b:if cond='data:showSnippets == "false"'>
<!-- (3) Show only thumbnails -->
<div class='item-thumbnail-only'>
<b:if cond='data:post.thumbnail'>
<div class='item-thumbnail'>
<a expr:href='data:post.href' target='_blank'>
<img alt='' border='0' expr:height='data:thumbnailSize' expr:src='data:post.thumbnail' expr:width='data:thumbnailSize'/>
</a>
</div>
</b:if>
<div class='item-title'>
<a expr:href='data:post.href'>
<data:post.title/>
</a>
<br/>
<div style='margin-top:15px'> <fb:like expr:href='data:post.href' layout='button_count'/> </div> </div>
</div>
<div style='clear: both;'/>
<b:else/>
<!-- (4) Show snippets and thumbnails -->
<div class='item-content'>
<b:if cond='data:post.thumbnail'>
<div class='item-thumbnail'>
<a expr:href='data:post.href' target='_blank'>
<img alt='' border='0' expr:height='data:thumbnailSize' expr:src='data:post.thumbnail' expr:width='data:thumbnailSize'/>
</a>
</div>
</b:if>
<div class='item-title'>
<a expr:href='data:post.href'>
<data:post.title/>
</a>
</div>
<div class='item-snippet'>
<data:post.snippet/>
</div>
</div>
<div style='clear: both;'/>
</b:if>
</b:if>
</li>
</b:loop>
</ul>
<b:include name='quickedit'/>
</div>
</b:includable>
</b:widget>
</b:section>
Tùy chỉnh CSS cho PopularPost :
.PopularPosts img {} :Chỉnh kích thước ảnh
.PopularPosts .item-thumbnail {} : Chỉnh toàn bộ thumbnail ảnh
.PopularPosts .item-title {} : Chỉnh tiêu đề bài viết
.PopularPosts .item-title a {} : Chỉnh style chữ tiêu đề...
.widget .popular-posts ul {} : Chỉnh style ul (list bài viết)

chế dạng haivl hả bác :v
ReplyDeleteNhầm rồi. của mình chỉ hài thôi ko .. =))
ReplyDeletetối ưu lại chút là tuyệt luôn
ReplyDeletebác làm hộ e cái template chư
ReplyDeleteNản bác Toàn quá. Bảo sửa trước cái layout mà gửi cho cái trang save xuống. haizz. Dù gì chỗ bác e cũng sẽ giúp. Đang làm đây !
ReplyDeletetại lúc ý mải quá bác ạ
ReplyDeletebác thông cảm nhé.
giúp e với nhé bác
hoàn thiện 80% ròi nè bác ơi
ReplyDeletehttp://app.eus.vn/forum/index.html
cho e xin ý kiến phát :v
http://app.eus.vn/forum/index.html
ReplyDeleteBác pro thật...
ReplyDeletee xin ý kiến mà :(
ReplyDeleteđang tối ưu lại nốt đã bác ạ
mới sửa lại về http://app.eus.vn/index.html rồi bác ạ
ReplyDeleteBác pro thế mà suốt ngày giả nai :D. Haizz bác Toàn quá :D.
ReplyDeletetùy cái thôi mà bác
ReplyDeleteblogger e vẫn phải nhờ bác des đấy còn gì
hóng cái template của e
à mà template của e k đc share ai đâu nhá
xong hộ e cái webtretho chưa bác ơi
ReplyDelete