Tiện ích chia sẻ bài viết chạy dọc theo bài viết kiểu mới

Giới Thiệu

Đây là tiện ích chia sẻ bài viết lên các mạng xã hội nằm ngay dưới vị trí của Tiêu Đề Bài Viết. Nhưng điểm thú vị của tiện ích này khi ta kéo thanh trượt xuống thì những button chia sẻ này cũng tự động được kéo theo và chỉ ẩn đi khi đã đi qua phạm vi nội dung của bài viết. Như trước đây ta chỉ đơn thuần đặt các button này ngay dưới tiêu đề của bài viết, như vậy độc giả chưa hề đọc nên đâu có biết bài viết hay dở thế nào đâu mà like với share và tiện ích này đã khắc phục được nhược điểm này. Bạn hãy xem demo hình ảnh bên dưới để biết rõ hơn về tiện ích này

Làm cách nào để thêm tiện ích này vào blog


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: Chèn code sau trước thẻ </head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.js"></script>
Lưu ý: Nếu trong template đã có code trên rồi thì bỏ qua bước này tránh xung đột
Bước 4: Dán code bên dưới trước thẻ </head>
<b:if cond='data:blog.pageType == &quot;item&quot;'>
<style type='text/css'>
/*<![CDATA[*/
#trollvlSocialFloat {clear:both;padding: 6px 0;display:block;background:#FFFFFF;}
#trollvlSocialFloat td{padding:4px;margin:0;border:none;}
#trollvlSocialFloat td iframe{max-width:82px;width:82px !important;}
#trollvlSocialFloat.trollvlFloatSocial{position: fixed;top:0;z-index:9999999;border-bottom:1px solid #ccc;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.15);-moz-box-shadow:0 1px 1px rgba(0,0,0,0.15);box-shadow:0 1px 1px rgba(0,0,0,0.15);}
/*]]>*/
</style>
<script type="text/javascript">
/*<![CDATA[*/
// Set the Top Offset
$theOffset = 0;
jQuery(document).ready(function(b){var a=b("#trollvlSocialFloat");a.wrap('<div id="trollvlSocialPlaceholder"></div>').closest("#trollvlSocialPlaceholder").height(a.outerHeight());a.width(a.outerWidth());e=a.offset().top-$theOffset;b("#trollvlSocialFloat iframe[src*=plusone]").closest("div").css("max-width","82px");b(window).scroll(function(){d=b(this).scrollTop();d>=e?a.addClass("trollvlFloatSocial"):a.removeClass("trollvlFloatSocial");f=b(".post");if(f.length!=0){c=f.outerHeight()+f.offset().top;d>=c?a.stop().animate({top:"-150px"}):a.stop().animate({top:$theOffset+"px"})}else d>=e?a.css("top",$theOffset+"px"):a.css("top","0")})});
/*]]>*/
</script>
<script type="text/javascript">
/*<![CDATA[*/
// Twitter
(function(a,b,c){var d=a.getElementsByTagName(b)[0];if(!a.getElementById(c)){a=a.createElement(b);a.id=c;a.src="//platform.twitter.com/widgets.js";d.parentNode.insertBefore(a,d)}})(document,"script","twitter-wjs");
// Google + (plus)
(function(){var a=document.createElement("script");a.type="text/javascript";a.async=true;a.src="https://apis.google.com/js/plusone.js";var b=document.getElementsByTagName("script")[0];b.parentNode.insertBefore(a,b)})();
/*]]>*/
</script>
</b:if>
  • Thay đổi màu nền cho phù hợp với blog của bạn hoặc xóa đoạn code được bôi màu đỏ đi nếu bạn muốn nền trong suốt
Bước 5: Tìm thẻ <data:post.body/> và dán trước nó code sau
<b:if cond='data:blog.pageType == &quot;item&quot;'>
<div id="trollvlSocialFloat" class="trollvlSocialFloat">
<table  width="100%" class="trollvlSocialFloat">
<tr>
<td>
<a href="https://twitter.com/share" class="twitter-share-button" expr:data-url="data:post.url" expr:data-text="data:post.title">Tweet</a>
</td>

<td>
<iframe expr:src="&quot;//www.facebook.com/plugins/like.php?href=&quot; + data:post.url + &quot;&amp;send=false&amp;layout=button_count&amp;width=80&amp;show_faces=false&amp;action=like&amp;colorscheme=light&amp;font&amp;height=21&quot;" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:80px; height:21px;" allowTransparency="true"></iframe>
</td>

<td>
<div class="g-plusone" data-size="medium" expr:data-href="data:post.url"></div>
</td>

</tr>
</table>
</div>
</b:if>
  1. Đoạn được tô màu đỏ là button chia sẻ bài viết lên Twitter
  2. Đoạn được tô màu xanh là button chia sẻ bài viết lên Facebook
  3. Đoạn được tô màu tím là button chia sẻ bài viết lên G+
  • Nếu không muốn button nào xuất hiện bạn chỉ việc xóa code đoạn đó đi
Bước 6: Lưu lại template
17 Comments
Comments

17 comments

Thủ thuật này là để chia sẽ bài viết của mình lên mạng xã hội hả bạn ?
23/12/12
Tuyệt vời,cảm ơn bạn nhé!
Xem DEMO nhé http://ablogviet.blogspot.com/2012/11/chao-mung-ban-en-voi-khoa-hoc-biet.html
23/12/12
Đúng rồi bạn ạ (o)
23/12/12
:>) :>) :>)
25/2/13
Em tìm thấy 3 thẻ thì sao anh? @-)
Anonymous
25/2/13
e làm ko dc anh ơi. giúp em với
25/2/13
Dán vào thẻ đầu tiên :d
25/2/13
Bạn vướng chỗ nào nói rõ mình mới biết chứ :-?
Anonymous
3/3/13
Em tìm thấy 5 đoạn code ở bước 5.e thử thế vào từng cái mà đều k dc anh ơi @-)
Code không có vấn đề gì, mình test thử trên vài blog demo đều ok hết. Bạn xem lại các thao tác thực hiện hoặc thử trên một blog demo nào đó xem vấn đề có phải do xung đột code với template hiện tại bạn đang sử dụng không nhé!
vâng em sẻ test ở blog khác thử như thế nào chứ lạ quá. thường thì thủ thuật anh chia sẻ rất chuẩn mà, chỉ sợ nó xung đột với cái nào rồi e k rành để chỉnh nữa chứ. à mà sẳn đây anh chỉ giúp em cái code làm cái tiêu đề màu xanh như bài viết trên của anh với nhé
( mấy cái đường màu xanh chấm chấm chổ "giới thiệu" ấy anh)
30/6/13
mình thấy là kéo hết phần bài đăng thì nó tự động biến mất
ko bik có thể kéo xuống hết trang d hog?
Cái hay ở thủ thuật này là như vậy mà :d, nhưng nếu muốn kéo xuống hết trang thì ở code của bước 4 bạn tìm f=b(".post"); và xóa đi!
sao ở blog mình thì cái nút g+ thường ko hiển thị! ;-(
lúc hiện lúc ko (mà thường là kô hiện) ;-( chẳng bik thế nào!!?
pạn vào xem giúp mình với!!
http://vizshare.blogspot.com
11/7/13
Mình thấy hiện đầy đủ mà :-d
12/7/13
ko bik cái đoạn này có để làm gì ko? :-?
nhưng từ khi mình xóa nó thì cái nút g+ lun hiện đủ! :)
// Google + (plus)
(function(){var a=document.createElement("script");a.type="text/javascript";a.async=true;a.src="https://apis.google.com/js/plusone.js";var b=document.getElementsByTagName("script")[0];b.parentNode.insertBefore(a,b)})();
12/7/13
Mình cũng ko rõ lắm vì thủ thuật này mình lấy từ bộ template nào đó mà mình sử dụng trước kia (lol)
Nhưng quan trọng là bạn đã làm đc :-d

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
-->