Khung thông báo hiển thị ngoài trang chủ nằm bên góc trái/phải cho Blogspot

Bài viết trước Tho Android đã chia sẻ cách để Thêm bài đăng nổi bật xếp hạng 5 Sao cho Blogspot. Tiếp theo Serial về Thủ Thuật Blogspot, blog sẽ chia sẻ cách để thêm tiện ích Khung thông báo hiển thị ngoài trang chủ nằm bên góc trái/phải nhằm thông báo cho các thành viên biết có sự kiện nào đó đang diễn ra hoặc bạn muốn thông báo về 1 quy định mới,... trên Blog. Bây giờ chúng ta sẽ tiến hành làm:


☼ Đối với Blogger:

+Bước 1: Bạn vào https://www.blogger.com

+Bước 2: Sau đó ở trang chủ Chọn Mẫu , nhấp chọn Chủ đề và chọn Chỉnh sửa HTML 

+Bước 3: Bạn Ctrl + F tìm kiếm thẻ đóng  </body>

+Bước 4: Bạn chèn đoạn code bên dưới nằm trước thẻ </body>
<!-- css hiển thị tiện ích -->
<b:if cond='data:blog.url == data:blog.homepageUrl'>
<style type='text/css'>
.notification{height:70px;width:480px;display:block;position:fixed;bottom:10px;left:10px;/*Border Radius*/border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;/*Box Shadow*/-moz-box-shadow:2px 2px 2px #cfcfcf;-webkit-box-shadow:2px 2px 4px #cfcfcf;box-shadow:2px 2px 2px #cfcfcf}
.notification span{background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgb5DK2IePJEillwuwcFLakFxZ_NOjQWA8YIzP3FjUQUnMqMY7xSV5u6rGCuD8eixBYpyo973i-HUFFq9BXrX5sTl8bCY3ix9YPHWnZDv2aA9bHJE8Z3aL-82Ao79FB8fwRvbue2VJ-dMQ/) no-repeat right top;cursor:pointer;display:block;width:19px;height:19px;position:absolute;top:-9px;right:-8px}
.notification p{width:400px;font-family:Arial,Helvetica,sans-serif;color:#323232;font-size:14px;line-height:21px;text-align:left;float:right;margin:10px 15px 0 0;*margin-top:15px;/*for lt IE8*/padding:0;/* TEXT SHADOW */ text-shadow:0 0 1px #f9f9f9}
.warning{border-top:1px solid #fefbcd;border-bottom:1px solid #e6e837;/*Background Gradients*/background:#feffb1;background:-moz-linear-gradient(top,#feffb1,#f0f17f);background:-webkit-gradient(linear,left top,left bottom,from(#feffb1),to(#f0f17f))}
.warning:before{content:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbWoytDKTmIQOwPoBja8cm7plIoeuusZObEDtSkfcKNek1xiFFd_BvThAWAfBD0mL3F52s1vWsXG2Nb5FsuMc2BY9aPiJs-PhXw0Do-ODJRT6qYccU9GWHOIucUMKCAyO1gFnPEWibDxY/);float:left;margin:15px 15px 0 25px}
.warning strong{color:#e5ac00;margin-right:15px}
</style>
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js' type='text/javascript'/>  
<script type='text/javascript'>
$(document).ready(function(){$(&#39;.notification&#39;).hover(function(){$(this).css(&#39;cursor&#39;,&#39;auto&#39;);});$(&#39;.notification span&#39;).click(function(){$(this).parent().fadeOut(800);});});</script>
<div class='notification warning'><span/>
<p><strong>Chú ý!</strong>Đây là nơi để ghi thông báo. Click vào dấu X ở bên phải để tắt.</p></div></b:if>
<!-- code sưu tầm từ internet -->
☼ Lưu ý: 
    + Dòng màu đỏ: là kích thước chiều ngang và chiều cao của khung. Bạn có thể chỉnh sửa phù hợp với mục đích của mình
   + Dòng màu tím: là vị trí của khung. Hiện tại là ở phía bên trái là left.
   + Dòng màu xanh: là Jquery. Nếu mẫu template của bạn có Jquery rồi hãy bỏ dòng đó để tránh xung đột.
   + Dòng màu tím đậm: là câu thông báo hiển thị trên khung.
       Cách kiểm tra  Jquery, bạn vào mẫu bấm Ctrl + F, tìm Jquery, nếu có nó sẽ hiển thị ra.
☼ Lưu lại là thành công bạn nhé !

Thêm bài đăng nổi bật xếp hạng 5 sao cho Blog

Ở bài viết trước Tho Android đã chia sẻ cách để thêm Tiện ích hiển thị nhận xét mới nhất cho Blogspot. Tiếp theo Serial về Thủ Thuật Blogspot, blog sẽ chia sẻ cách để thêm tiện ích Bài đăng nổi bật, đồng thời hiển thị xếp hạng theo Star(sao). Bây giờ chúng ta sẽ tiến hành làm:

☼ Đối với Blogger:

+Bước 1: Bạn vào https://www.blogger.com, vào Bố cục, nhấp chọn Thêm tiện ích tại ví trí bạn muốn hiển thị tiện ích, tiếp tục chọn Bài đăng nổi bật.

+Bước 2: Sau đó trở lại trang chủ Chọn Mẫu , nhấp chọn Chủ đề và chọn Chỉnh sửa HTML 

+Bước 3: Bạn Ctrl + F tìm kiếm thẻ đóng  ]]></b:skin>

+Bước 4: Bạn chèn đoạn code bên dưới nằm trước thẻ ]]></b:skin>
<!-- css hiển thị bài nổi bật xếp hạng theo Star -->
.item-snippet{display:none}
.PopularPosts ul{background:#fff;list-style:none;margin:0;padding:0;overflow:hidden;border-top:none}
.PopularPosts li,.PopularPosts li img,.PopularPosts li a,.PopularPosts li a img{margin:0;padding:0;list-style:none;border:none;background:none;outline:none}
.PopularPosts ul{margin:0;list-style:none;color:#64707a}
.PopularPosts ul li img{background:#fafafa;display:block;margin:5px 10px 0 0;width:60px !important;height:60px !important;overflow:hidden;float:left;}
.PopularPosts ul li{position:relative;background-color:#fff;margin:0;padding:.3em 0!important;border:0;position:relative;border-bottom:1px dotted rgba(0,0,0,0.2)}
.PopularPosts ul li:before{font-family:fontawesome;content:'\f005\f005';display:inline-block;position:absolute;color:#f39c12;text-align:center;bottom:2px;right:0;margin:0;padding:0;font-weight:normal;line-height:normal;transition:all .3s;font-size: 12px;}
.PopularPosts ul li:nth-child(1):before{font-family:fontawesome;content:'\f005\f005\f005\f005\f005';}
.PopularPosts ul li:nth-child(2):before{font-family:fontawesome;content:'\f006\f005\f005\f005\f005';opacity:.9}
.PopularPosts ul li:nth-child(3):before{font-family:fontawesome;content:'\f006\f006\f005\f005\f005';opacity:.85}
.PopularPosts ul li:nth-child(4):before{font-family:fontawesome;content:'\f006\f006\f006\f005\f005';opacity:.8}
.PopularPosts ul li:nth-child(5):before{font-family:fontawesome;content:'\f006\f006\f006\f006\f005';opacity:.75}
.PopularPosts ul li:hover:before{opacity:1}
.PopularPosts ul li:first-child{border-top:none}
.PopularPosts ul li:last-child{border-bottom:none}
.PopularPosts ul li .item-title a,.PopularPosts ul li a{color:#333;}
.PopularPosts ul li a:hover{color:#2476e0;}
.PopularPosts .item-thumbnail{margin:0;}
.PopularPosts .item-snippet{display:none}
.PopularPosts .item-title{font-weight:400;padding-bottom:.2em;padding:0 5px}
<!-- code sưu tầm từ internet -->
☼ Lưu lại là thành công bạn nhé !

☼ Khi làm thành công bạn sẽ được như vậy:






Tiện ích hiển thị nhận xét mới nhất cho Blogspot

Một trong những tiện ích được nhiều website lựa chọn hiện nay đó là chèn vào bên bố cục sidebar một tiện ích thể hiện phản hồi nhận xét mới nhất từ các thành viên, bạn đọc tương tác đến website của bạn. Để làm được điều này thì vô cùng đơn giản. Các bạn làm như sau:


☼ Đối với Blogger:

 Bạn vào https://www.blogger.com, vào Bố cục, nhấp chọn thêm tiện ích HTML/JavaScript tại vị trí bạn muốn đặt tiện ích.
 Sao chép và dán đoạn code bên dưới vào trong khung tiện ích HTML/JavaScript vừa thêm:
<style type="text/css">
a.dvietrc a{color:#777}
#dvietrc .avatarImage,#dvietrc .noi-dung{position:relative;border:1px solid #eee}
#dvietrc .avatarImage{margin:1px 10px 0 0}
#dvietrc .avatarImage,#dvietrc .avatarRound{width:30px;height:30px}
#dvietrc .avatarImage{margin:1px 10px 0 0}
#dvietrc .avatarImage,#dvietrc .noi-dung{position:relative}
.trai{float:left}
#dvietrc .name{position:absolute;top:-5px;right:-21px;background:none repeat scroll 0% 0% #EEE;padding:2px 4px;line-height:16px;color:#777}
#dvietrc .noi-dung{background:#F9F9F9;padding:13px 10px 4px;width:75%}
</style>
<div id='dvietrc'>
<script type="text/javascript">
//<![CDATA[
eval(function(p,a,c,k,e,r){e=function(c){return c.toString(a)};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('0[\'6\'](0[\'2\'](\'3+4+5+b/7+8+9+a+1\'));',12,12,'this|Ijt0Kz0iPGRpdiBzdHlsZT0nY2xlYXI6IGJvdGgnLz48L2xpPiJ9O2RvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdkdmlldHJjJykuaW5uZXJIVE1MPXR9|atob|ZnVuY3Rpb24gZHZpZXRyYyhlKXt2YXIgdDt0PSc8dWw|Jztmb3IodmFyIG49MDtuPG51bUNvbW1lbnRzO24rKyl7dmFyIHIsaSxzLG87aWYobj09ZS5mZWVkLmVudHJ5Lmxlbmd0aClicmVhazt0Kz0iPGxpPiI7dmFyIHU9ZS5mZWVkLmVudHJ5W25dO2Zvcih2YXIgYT0wO2E8dS5saW5rLmxlbmd0aDthKyspe2lmKHUubGlua1thXS5yZWw9PSJhbHRlcm5hdGUiKXtyPXUubGlua1thXS5ocmVmfX0KZm9yKHZhciBmPTA7Zjx1LmF1dGhvci5sZW5ndGg7ZisrKXtpPXUuYXV0aG9yW2ZdLm5hbWUuJHQ7cz11LmF1dGhvcltmXS5nZCRpbWFnZS5zcmN9CmlmKHMuaW5kZXhPZigiL3MxNjAwLyIpIT0tMSl7cz1zLnJlcGxhY2UoIi9zMTYwMC8iLCIvcyIrYXZhdGFyU2l6ZSsiLWMvIil9ZWxzZSBpZihzLmluZGV4T2YoIi9zMjIwLyIpIT0tMSl7cz1zLnJlcGxhY2UoIi9zMjIwLyIsIi9zIithdmF0YXJTaXplKyItYy8iKX1lbHNlIGlmKHMuaW5kZXhPZigiL3M1MTItYy8iKSE9LTEmJnMuaW5kZXhPZigiaHR0cDoiKSE9MCl7cz0iaHR0cDoiK3MucmVwbGFjZSgiL3M1MTItYy8iLCIvcyIrYXZhdGFyU2l6ZSsiLWMvIil9ZWxzZSBpZihzLmluZGV4T2YoImJsb2dibG9nLmNvbS9pbWcvYjE2LXJvdW5kZWQuZ2lmIikhPS0xKXtzPSJodHRwOi8vMS5icC5ibG9nc3BvdC5jb20vLU5BTVplaks0MVNvL1QwZXZWMF9TU1VJL0FBQUFBQUFBQ3NvL29sNi1QS2taaXBBL3MiK2F2YXRhclNpemUrIi9tZF9ibG9nZ2VyX2xvZ28ucG5nIn1lbHNlIGlmKHMuaW5kZXhPZigiYmxvZ2Jsb2cuY29tL2ltZy9vcGVuaWQxNi1yb3VuZGVkLmdpZiIpIT0tMSl7cz0iaHR0cDovLzQuYnAuYmxvZ3Nwb3QuY29tLy1rMFU3djFXcE5Scy9UMGV1S01IUWlfSS9BQUFBQUFBQUNzZy9ETnF6aW5odnh0NC9zIithdmF0YXJTaXplKyIvbWRfb3BlbmlkX2xvZ28ucG5nIn1lbHNlIGlmKHMuaW5kZXhPZigiYmxvZ2Jsb2cuY29tL2ltZy9ibGFuay5naWYiKSE9LTEpe2lmKGRlZmF1bHRBdmF0YXIuaW5kZXhPZigiZ3JhdmF0YXIuY29tIikhPS0xKXtzPWRlZmF1bHRBdmF0YXIrIiZzPSIrYXZhdGFyU2l6ZX1lbHNle3M9ZGVmYXVsdEF2YXRhcn19ZWxzZXtzPXN9CmlmKHNob3dBdmF0YXI9PXRydWUpe2lmKHJvdW5kQXZhdGFyPT10cnVlKXtvPSJhdmF0YXJSb3VuZCJ9ZWxzZXtvPSIifQp0Kz0nPGRpdiBjbGFzcz0idHJhaSBhdmF0YXJJbWFnZSI|PGltZyBjbGFzcz0iJytvKyciIHNyYz0iJytzKyciIGFsdD0iJytpKyciIGhlaWdodD0iJythdmF0YXJTaXplKyciIHdpZHRoPSInK2F2YXRhclNpemUrJyIgLz48L2Rpdj4nfQp0Kz0iPGRpdiBjbGFzcz0ndHJhaSBub2ktZHVuZyc|eval|Pi9pZywnJyk7dmFyIGw9dS5jb250ZW50LiR0O3ZhciBjPWwucmVwbGFjZSgvKDwoW14|XSspPikvaWcsIiIpO2lmKGMhPSIiJiZjLmxlbmd0aD5jaGFyYWN0ZXJzKXtjPWMuc3Vic3RyaW5nKDAsY2hhcmFjdGVycyk7Yys9IiYjODIzMDsifWVsc2V7Yz1jfQp0Kz0nPGEgY2xhc3M9ImR2aWV0cmNhIiByZWw9Im5vZm9sbG93IiBocmVmPSInK3IrJyI|JytjKyI8L2E|PC9kaXY|PHNwYW4gY2xhc3M9J25hbWUnPiIraSsiPC9zcGFuPiI7dmFyIHI9ci5yZXBsYWNlKC88Lio'.split('|'),0,{}))
var numComments = numComments || 5,
  avatarSize = avatarSize || 30,
  characters = characters || 30,
  defaultAvatar = defaultAvatar || "http://lh5.googleusercontent.com/-5YeC_6-32nw/UPb7SL-uGXI/AAAAAAAABWE/QJRpUV7G9bc/s30/personal.png",
  showAvatar = "undefined" === typeof showAvatar ? !0 : showAvatar,
  roundAvatar = "undefined" === typeof roundAvatar ? !0 : roundAvatar,
  hideCredits = "undefined" === typeof hideCredits ? !1 : roundAvatar
//]]>
</script>
<script type="text/javascript" src="/feeds/comments/default?alt=json&amp;callback=dvietrc&amp;max-results=5"></script>
</div>
<!-- code sưu tầm internet -->

☼ Lưu ý bạn có thể sửa lại số lượng nhận xét. Ở đây mình để là 5. Nếu muốn thêm hãy tìm dòng lệnh: var numComments = numComments || 5

☼ Sau đó Lưu Lại là thành công bạn nhé !

Tạo khung Comment Facebook cho Blogger

Cách chèn thêm khung bình luận - Comment từ Facebook vào Blog 


Để làm cho trang Blog/ Website của chúng ta tương tác được nhiều với người dùng hơn. Thì cách chèn thêm một khung bình luận từ facebook sẽ làm blog chúng ta sẽ trở nên thú vị hơn. Hôm nay Blog Tho Android xin hướng dẫn các bạn chèn khung bình luận nhận xét FB vào blog mình như sau: 



Bước 1: Vào trang Facebook: https://developers.facebook.com/ 
- Chọn đăng kí
- Bật chấp nhận chính sách nền tảng của FB
- Click chọn: Đăng ký


Bước 2: Điền đầy đủ các thông tin bên dưới
- Tên ứng dụng của bạn.
- Email liên hệ .
- Danh mục: chọn "Ứng dụng dành cho trang".
- Click chọn "Tạo ID ứng dụng".

Bước 3: Sau đó chúng ta sẽ được chuyển đến màn hình bên dưới.
- Click chọn : "xét duyệt ứng dụng".
- Bật - Chế độ "Đặt ứng dụngcủa bạn ở chế độ công khai".



Bước 4: Sau đó chúng ta chọn bảng điều khiển và click chọn " Chọn nền tảng".




Bước 5: Tiếp theo ta chọn " Trang Web".




Bước 6: Bước này là bước ban đầu để lấy code.
- Các bạn copy dòng code của mình vừa tạo bên dưới



Bước 7: 
- Sau đó vào Blog chỉnh sửa HTML và dán dưới thẻ <body>.( Lưu ý để tìm thẻ <body> các bạn gõ phím Ctrl + V ).




Bước 8:  Các bạn thêm địa chỉ Webiste mình nếu muốn. Sau đó thoát ra khỏi trang.


Bước 9: Các bạn vào địa chỉ sau: https://developers.facebook.com/docs/plugins/comments
- Sau đó các bạn điền thông tin đầy đủ bên dưới và click chọn "lấy mã".

Bước 10: Tiếp theo sao chép mã được tạo.



Bước 11: Dán mã vừa copy dưới thẻ <body>. 
Lưu ý rằng phải sửa lại dòng code có dạng ví dụ bên dưới. Sửa lại bằng cách thêm amp; vào sau 1version=v2.8  để khi lưu không bị lỗi:  
ví dụ dòng code của tôi là: 
js.src = "//connect.facebook.net/vi_VN/sdk.js#xfbml=1&version=v2.8&appId=224643818008336";
khi sửa lại: 
js.src = "//connect.facebook.net/vi_VN/sdk.js#xfbml=1&amp;version=v2.8&amp;appId=224643818008336";
Bước 12:
 - Tìm đoạn code sau: <b:include data='post' name='post'/>
 - Dán dòng lệnh dưới đây sau đoạn code vừa tìm:
      <b:if cond='data:blog.pageType == &quot;item&quot;'>
<div class='fb-comments' data-num-posts='9' data-width='740px' expr:data-href='data:blog.canonicalUrl'/>
</b:if>


Bước 13:
  Các bạn chèn code sau vào dưới thẻ <head> để có thể xem được thông báo khi một ai đó bình luận trên bài viết của bạn.
 <meta content='ID ứng dụng của bạn' property='fb:app_id'/>
ví dụ:   <meta content='224643818008336' property='fb:app_id'/>
- Xem id ứng dụng của bạn trong trang sau: 
      

Bước cuối cùng:
 - Các bạn vào đường link: https://developers.facebook.com/tools/comments/
 và thêm người kiểm diệt để nhận thông báo

Lưu lại và kiểm tra thành quả nhé !

   Cảm ơn các bạn đã xem bài viết. Mọi thắc mắc liên quan các bạn vui lòng comment bên dưới để trao đổi với tôi nhé !
 ( Lưu ý khi sao chép vui lòng ghi rõ nguồn trang thơandroid.vn).

►►Serial học về Seo Blogger tham khảo tại đây


- Xem thêm video tại đây: 


Hướng dẫn nhúng video youtube bằng IFrame Player API tự động play cực đẹp cho Blog/Website

Việc chèn video được lấy từ  youtube bằng cách lấy mã nhúng. Khi chèn vào Blog sẽ nhìn không được đẹp và thu hút người xem vào Blog của bạn. Đặc biệt, đối với những bạn cần muốn play nhiều video random tự động phát video khi có người vào blog của bạn. Thì bài viết này rất hữu ích với các bạn:




☼ Đối với Blogger:

+Bước 1: Bạn vào https://www.blogger.com, vào Bố cục, nhấp chọn thêm tiện ích HTML/JavaScript tại vị trí bạn muốn phát video.

  Sao chép và dán đoạn code bên dưới vào trong khung tiện ích HTML/JavaScript vừa thêm:






               Hình ảnh minh họa sau khi chèn


<div id="player"></div>
<script>
(function(window, document, undefined) {

    'use strict';

    function removeElement(array, element) {
        return array.filter(function(el) {
            return el !== element
        });
    }

    function changeVideo() {
        if (player.getCurrentTime() >= delay) {
            var currentVideo = player.getVideoData().video_id,
                randomVideo = removeElement(videoPlaylist, currentVideo)[Math.floor(Math.random() * (videoPlaylist.length - 1))];
            player.loadVideoById(randomVideo);
        }
    }

    function onPlayerStateChange(event) {
        clearInterval(repeat);
        if (event.data === 1) {
            repeat = setInterval(changeVideo, 500);
        }
    }

    window.onYouTubeIframeAPIReady = function() {
        var randomVideo = videoPlaylist[Math.floor(Math.random() * videoPlaylist.length)];
        player = new YT.Player('player', {
            height: '180',
            width: '100%',
            videoId: randomVideo,
            playerVars: {
                'autoplay': 1,
                'controls': 0,
                'showinfo': 0,
                'iv_load_policy': 3
            },
            events: {
                'onStateChange': onPlayerStateChange
            }
        });
    }

    var tag = document.createElement('script'),
        player,
        videoPlaylist = ['F7ak1kDrloY', 'hWGDaaKI_Hw', 'j9dk8R7qusU'],
        delay = 10, // s
        repeat;

    tag.src = 'https://www.youtube.com/iframe_api';
    var firstScriptTag = document.getElementsByTagName('script')[0];
    firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);

})(window, document);

</script>

+Bước 2: tìm kiếm dòng code sau trong khung vừa thêm ở bước 1:
   videoPlaylist = ['F7ak1kDrloY', 'hWGDaaKI_Hw', 'j9dk8R7qusU'],
    ☼☼ Với ba dòng màu xanh dương: F7ak1kDrloY, hWGDaaKI_Hw, j9dk8R7qusU  chính là 3 id của 3 video. Muốn thêm bao nhiêu video thì bạn chỉ cần thêm dòng 'id video' vào khung [] là xong.
    ☼☼ Với dòng chữ màu xanh là ID video từ youtube
     - Cách lấy ID video. Ví dụ 1 video có link sau: https://www.youtube.com/watch?v=J4jYUm70KaA
    thì địa chỉ màu xanh dương chính là id video

☼ Đối với Website:
Các bạn sao chép đoạn code trên và sửa thành id video bạn muốn tự phát random vào vị trí mà bạn cần đặt video.

Lưu lại và kiểm tra thành quả nhé !

   Cảm ơn các bạn đã xem bài viết. Mọi thắc mắc liên quan các bạn vui lòng comment bên dưới để trao đổi nhé !
 ( Lưu ý khi sao chép vui lòng ghi rõ nguồn trang thoandroid.ga).