Hiển thị các bài đăng có nhãn jQuery. Hiển thị tất cả bài đăng
Hiển thị các bài đăng có nhãn jQuery. Hiển thị tất cả bài đăng

Thứ Sáu, 26 tháng 9, 2014

TỰ ĐỘNG THÊM NOFOLLOW CHO LIÊN KẾT NGOÀI TRONG BLOGGER

Trong việc làm SEO trên website thì chắc ai cũng biết, mọi người đều khuyên nên thêm thuộc tính rel bằng nofollow cho liên kết đi ra ngoài website. Nhưng có vẻ một vài người sẽ gặp vấn đề thế này, ngay từ bắt đầu làm website bạn không để ý đến chuyện SEO, và bạn đã đăng quá nhiều bài viết với rất nhiều liên kết đi ra ngoài mà không có thuộc tính nofollow. Điều này khiến cho bạn cảm thấy khó khăn trong việc chỉnh sửa toàn bộ những liên kết đó.

Tự động thêm nofollow cho liên kết ngoài trong Blogger


Chính vì thế bài viết này mình xin chia sẻ với các bạn một đoạn jQuery nhỏ giúp các bạn tự động làm vấn đề này một cách nhanh gọn. Mọi liên kết có trên website sẽ được kiểm tra và thêm vào thuộc tính rel bằng nofollow và mở tại tab mới nếu liên kết đó đi ra ngoài website khác.

Tự động thêm thuộc tính Nofollow bằng jQuery
Bạn hãy đặt đoạn mã sau đây lên trên thẻ </head> và nó sẽ hoàn tất mọi thứ cho bạn
<script src='//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js'/>
<script type='text/javascript'>
jQuery(document).ready(function () {

jQuery('a[href*="http://"]:not([href*="'+ window.location.hostname +'"])').attr('rel', 'nofollow');
jQuery('a[href*="http://"]:not([href*="'+ window.location.hostname +'"])').attr("target", "_blank");
}); </script>
nếu blog của bạn có mã nhúng jQuery rồi thì xóa dòng đầu tiên đi, còn nếu không chắc thì cứ để nguyên rồi lưu lại.

Bạn nào muốn hiểu các thức hoạt động của nó thì thế này, đoạn jQuery này sẽ kiểm tra toàn bộ liên kết có trên blog của bạn, nếu liên kết đó không giống với tên miền hiện tại thì nó sẽ tự động thêm "rel='nofollow'" và "target='_blank'" cho liên kết đó.

Lời kết
Mặc dù cái này khá là tiện nhưng, mình vẫn khuyên các bạn nên chèn thủ công các thuộc tính rel bằng nofollow cũng như target bằng _blank cho các liên kết ngoài. Lạm dụng jQuery với Javascript nhiều quá không hoàn toàn không tốt với tốc độ tải trang của website.

Đọc Bài

Thứ Tư, 24 tháng 9, 2014

TẠO TRANG CHUYỂN TIẾP TỰ ĐỘNG CHO BLOGGER

Qua tham khảo một vài nơi và Google thấy rất nhiều bạn tìm kiếm cách tạo một trang chuyển tiếp cho Blogger / Blogspot. Hiện tại thì cũng có nhiều blog hướng dẫn về các để tạo trang chuyển tiếp tự động cho Blogger. Nhưng mà theo ý kiến cá nhân mình thấy thì điều thứ nhất là không đúng với cái ý nghĩa tự động, điều thứ hai là bạn phải tạo một blog riêng để tạo trang này, và điều thứ ba là bạn phải chèn liên kết hoàn toàn một cách thủ công.

Tạo trang chuyển tiếp tự động cho Blogger


Từ ba cái này thì bạn cũng thấy là chúng ta phải làm rất nhiều công sức để được một trang chuyển tiếp, việc chèn thủ công từng link sẽ mất rất nhiều thời gian, và nếu như bạn không muốn xài nữa thì cũng không biết đường đâu mà sửa nữa.

Thế cái trang chuyển tiếp tự động mà mình sắp hướng dẫn tới đây có gì ngon hơn những cái mà những blog khác? Sau đây mình xin liệt kê một số tính năng mà trang chuyển tiếp này mình đã hoàn thành:

  • Khi trỏ chuột vào link nó sẽ vẫn hiện địa chỉ chỉ gốc chứ không hiện địa chỉ trang chuyển tiếp
  • Tự động kích hoạt trang chuyển tiếp với những đường link đi ra ngoài trang web
  • Tự động mở tab mới với liên kết ngoài
  • Trang chuyển tiếp nằm trên chính blog của bạn
  • Hiện thời gian đếm ngược giống như các mã nguồn forum vbb, xenforo
  • Giao diện dễ dàng tùy chỉnh
nhưng cái trên là những cái mà mình thấy là mình đã làm được. Bạn có thể xem trực tiếp demo bằng cách trỏ chuột và click thử vào đây.

Tạo trang chuyển tiếp tự động cho Blogger
Đầu tiên bạn hãy truy cập vào trang quản trị của blog mà bạn muốn tạo trang chuyển tiếp. Tiếp tục tạo một trang mới với tên mà bạn muốn ví dụ "Chuyển tiếp" và sao chép toàn bộ đoạn mã sau đây vào phần nội dung của khung soạn thảo, lưu ý là hãy chuyển qua chế độ soạn thảo bằng HTML
<script type='text/javascript'>
//<![CDATA[
function getQueryVariable(variable) {
    var query = window.location.search.substring(1);
    var vars = query.split("&");
    for (var i = 0; i < vars.length; i++) {
        var pair = vars[i].split("=");
        if (pair[0] == variable) {
            return pair[1];
        }
    }
    return (false);
}


var count = 6;
var url  = getQueryVariable("url");


function countDown(){
    var timer = document.getElementById("timer");
    if(count > 0){
        count--;
        timer.innerHTML = "Bạn sẽ được chuyển hướng đến <a href='"+url+"' rel='nofollow'>"+url+"</a> trong <b>"+count+"</b> giây.";
        setTimeout("countDown()", 1000);
    }else{
        window.location.href = url;
    }
}
//]]>
</script>


</script><div class="chuyen-tiep">
Đang chuyển hướng


<gach></gach>
<span id="timer">
<script type="text/javascript">countDown();</script>
</span></div>
<style>
.post-body { text-align: center; }
gach { border-bottom: 1px dashed #7C7C7C; display: block; }
.main-wrapper { width: 100%!important }
.sidebar-wrapper { display: none; }
</style>
đoạn script này do mình viết và chia sẻ độc quyền tại blog KslZone.NET của mình nhưng không biết được bao lâu :D
Lưu ý là giao diện có hơi cùi mía một tý, bạn có thể toàn toàn tủy chỉnh lại bằng html và css. Trong đoạn css ở ngay trên đây bạn sẽ thấy "main-wrapper" và "sidebar-wrapper" đó là 2 class của phần nội dung và sidebar trên blog của mình, bạn phải thay bằng tên class của template của bạn để thay đổi lại chiều rộng của nội dung cũng như để ẩn đi phần sidebar.
Nếu cảm thấy không biết thì cứ xóa 2 thằng đó đi nhé
.main-wrapper { width: 100%!important }
.sidebar-wrapper { display: none; }
và nếu bạn muốn nhưng không biết phải làm sao thì cứ để lại địa chỉ blog của bạn tại phía dưới mình sẽ trực tiếp hỗ trợ bạn về phần giao diện này.

Sau khi hoàn tất thì lưu lại trang đó, lưu ý là sau khi xuất bản thì bạn hãy kiểm tra xem địa chỉ của trang đó là gì, như website của mình là
http://www.kslzone.net/p/chuyen-tiep.html
nhớ hoặc chép nó ra đâu đó.

Tiếp tục vào Mẫu > Chỉnh sửa HTML tại trang tổng quan của blog, bạn tìm đến thẻ </head> và chèn đoạn mã sau lên trên
<script src='//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js'/>
<script type='text/javascript'>
jQuery(document).ready(function () {


jQuery(&#39;a[href*=&quot;http://&quot;]:not([href*=&quot;http://www.kslzone.net&quot;])&#39;).click(function (e) {
        e.preventDefault();
        var target = e.target || e.srcElement;
        if ($(target).attr(&#39;target&#39;) == &quot;_blank&quot;) {
            window.open(&quot;http://www.kslzone.net/p/chuyen-tiep.html?url=&quot; + $(target).attr(&#39;href&#39;), &#39;_blank&#39;);
        } else {
            window.location = &quot;http://www.kslzone.net/p/chuyen-tiep.html?url=&quot; + $(target).attr(&#39;href&#39;);
        }
    });

});
</script>

đoạn mã này mình viết bằng jQuery các bạn nhé nên, phải có mã nhúng jQuery ở trên nó, nếu như có rồi thì bạn hãy xóa dòng đầu tiên đi. Ở đây bạn tìm và thay đổi trong đoạn mã trên
cái đầu tiên là
http://www.kslzone.net
bằng địa chỉ blog của bạn. Và cái thứ hai là
http://www.kslzone.net/p/chuyen-tiep.html
bằng địa chỉ trang chuyển tiếp lúc nãy mà mình đã hướng dẫn các bạn tạo. Sau đó lưu lại là thành công rồi.




Đọc Bài

Chủ Nhật, 21 tháng 9, 2014

LIKE +1 TWEET ĐỂ HIỆN NỘI DUNG ẨN BẰNG JQUERY CHO BLOGGER

Trước giờ cũng có nhiều bạn hỏi mình mình và muốn có một bài viết hướng dẫn để thực hiện điều này. Làm sao để bắt người dùng Like ở +1 hay Tweet gì đó rồi mới hiện lên nội dung mà họ muốn xem. Hiện tại thì có 2 jQuery plugins khá là hay để giải quyết vấn đề này đó là Like 2 Unlock và Social Locker của nhà phát triển OnePress. Nhưng có một điều là chúng có tính phí và giá cũng khá là chua với tiền Việt Nam mình.

Nếu bạn nào có nhu cầu có thể mua và mình sẽ hỗ trợ bạn về cách sử dụng nó trên Blogger thế nào. Còn đối với những bạn không muốn mua thì mình xin chia sẻ với các bạn đoạn mã sau đây, cũng được viết bằng jQuery nhưng không chuyên nghiệp bằng cái trên.

Like +1 Tweet để hiện nội dung ẩn bằng jQuery cho Blogger

Cụ thể là đoạn mã này nó hiểu vấn đề là like, +1, tweet để hiển thị nội dung, nhưng khi người dùng trở lại trên trang đó thì nó vẫn bắt buộc người dùng làm lại. Tiếp tục nếu người dùng unlike hoặc bỏ +1 thì nó cũng vẫn hiện lên nội dung ẩn như bình thường. Điều thứ 2 là không thể set cho người dùng like, +1 qua trang khác được, nó chỉ sử dụng được cho trang hiện tại


Cài đặt Like +1 Tweet để hiện nội dung ẩn bằng jQuery
Đây là đoạn mã được viết bằng jQuery do đó để sử dụng được nó thì bạn phải chắc chắn rằng trong template của bạn đã có mã nhúng để nó có thể hoạt động, nếu bạn không chắc thì hãy chèn đoạn mã sau đây lên trên thẻ </head>
<script src='https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js' type='text/javascript'/>
Sau khi chèn xong thì tới lượt bạn chèn đoạn mã này lên trên thẻ ]]></b:skin>
.noi-dung-an{text-align:centerdisplay:none}
.share-de-hien {padding:20px;text-align:center;border:3px solid #ddd}
Tiếp tục đây chính là đoạn mã jQuery được viết ra để thực hiện công việc, bạn hãy chèn nó lên trên thẻ </body> trong template hiện tại
<script type='text/javascript'>
//<![CDATA[
/* Facebook */
(function(d, s, id){
     var js, fjs = d.getElementsByTagName(s)[0];
     if (d.getElementById(id)) {return;}
     js = d.createElement(s); js.id = id;
     js.src = "//connect.facebook.net/en_US/all.js";
     fjs.parentNode.insertBefore(js, fjs);
 }(document, 'script', 'facebook-jssdk'));

window.fbAsyncInit = function() {
    // init the FB JS SDK
    FB.init({
      status     : true,                               
      xfbml      : true                                 
    });

    FB.Event.subscribe('edge.create', function(href, widget) {
        $.event.trigger({
            type: "pageShared",
            url: href
        });   
    });
};

/* Twitter */
  window.twttr = (function (d,s,id) {
  var t, js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return; js=d.createElement(s); js.id=id;
  js.src="https://platform.twitter.com/widgets.js"; fjs.parentNode.insertBefore(js, fjs);
  return window.twttr || (t = { _e: [], ready: function(f){ t._e.push(f) } });
}(document, "script", "twitter-wjs"));

twttr.ready(function (twttr) {
    twttr.events.bind('tweet', function (event) {
        $.event.trigger({
            type: "pageShared",
            url: event.target.baseURI
        });
    });
});

/* Google Plus */
(function() { 
    var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
    po.src = 'https://apis.google.com/js/plusone.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
  })();

function plusOned(obj){
    console.log(obj);
    $.event.trigger({
        type: "pageShared",
        url: obj.href
    });
}

/* Listen for the pageShared event */
$(document).on('pageShared',function(e){
    if(e.url == window.location.href){
        $(".noi-dung-an").show();
        $(".share-de-hien").hide();
    }
});
//]]> 
</script>
Hướng dẫn sử dụng
Để sử dụng khi đăng bài viết mới bạn chuyển sang soạn thảo bẳng HTML và dán đoạn mã sau vào khu vực bạn muốn đặt nội dung ẩn và các nút chia sẻ (+1, Like, Tweet)
<div class="noi-dung-an">
Nội dụng bị ẩn
</div>
<div class="share-de-hien">
Hãy chia sẻ qua Facebook / Twitter / Google Plus để hiện nội dung bị ẩn<br/>
<span class="fb-like" data-layout="button_count" data-send="false" data-show-faces="false" data-width="90" data-href="" style="margin-right: 25px;"></span>
<a class="twitter-share-button" data-count="horizontal" data-related="" data-via="" expr:data-text="data:post.title" data-url="" href="http://twitter.com/share">Tweet</a><span class="g-plusone" data-callback="plusOned" data-count="true" data-size="medium" data-href=""></span></div>
xong thì lưu lại.


Đọc Bài

Thứ Năm, 18 tháng 9, 2014

HIỆU ỨNG TRƯỢT ĐẾN NƠI ĐƯỢC CHỈ ĐỊNH CHO BLOGGER

Mỗi người chúng ta đều có cho mình một cách trình bày bài viết riêng không ai giống ai. Nhưng đa phần đối với những bài viết dài, thường thì chúng ta sẽ liệt kê các mục cho người dùng có thể dễ dàng xác định vị trí của mục đó và cả thêm nút trở về đầu trang cho khách truy cập dễ thao tác.
Hiệu ứng trượt đến nơi được chỉ định cho Blogger

Nhưng với việc tìm kiếm các mục đôi khi cũng có phần đôi chút rác rối, do đó để đơn giản hóa vấn đề này cho khách truy cập hôm nay mình sẽ giới thiệu đến các bạn cách để chuyển người dùng đến vị trí mà họ mong muốn, đặc biệt là với hiệu ứng trượt sẽ xóa bỏ đi được sự nhàm chán cho blog của bạn.

Hiệu ứng trượt đến nơi được chỉ định cho Blogger
Cài vào Blogger
Đầu tiên đăng nhập vào Blogger »  Mẫu » Chỉnh sửa HTML
Tiếp đến tìm đến thẻ </head> và thêm đoạn mã sau lên trên
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
 $('a[href^="#"]').on('click',function (e) {
     e.preventDefault();

     var target = this.hash,
     $target = $(target);

     $('html, body').stop().animate({
         'scrollTop': $target.offset().top
     }, 900, 'swing', function () {
         window.location.hash = target;
     });
 });
});
</script>
nếu template của bạn đã sẵn có mã chèn jQuery rồi thì bạn có thể xóa bỏ dòng đầu tiên, nếu bạn không chắc thì cứ để lại cũng được, không vấn đề gì.
Hướng dẫn sử dụng
Để sử dụng khá là đơn giản bạn chỉ cân tạo thẻ div với id mà bạn định sẵn. Ví dụ mình có mục "Dịch vụ"
<div id="dichvu">Dịch vụ</div>
bây giờ đẻ trượt đến vị trí của mục dịch vụ có id như trên bạn tạo một thẻ a nó nội dung như sau
<a href="#dichvu">Chuyển đến mục dịch vụ</a>
và như bạn đã thấy mình thêm # vài trước tên id mà bạn chọn cho thẻ div và thêm nó vào thuộc tính href của thẻ, bây giờ chỉ cần người dùng nhắp vào thì trình duyệt sẽ tự động chuyển đến đó.

Nếu đã hiểu phần mà mình nói ở trên thì bạn có thể chuyển đến mọi nơi trong blog của bạn, việc bạn cần làm chỉ là xác định id của vị trí mà bạn mong muốn, ví dụ như ở phần nhận xét có id là comments bạn muốn chuyển đến phần nhận xét
<a href="#comments ">Chuyển đến nhận xét</a>


Đọc Bài

Thứ Tư, 17 tháng 9, 2014

HIỂN THỊ TIÊU ĐỀ BÀI MỚI VÀ CŨ HƠN TRONG BLOGGER BẰNG JQUERY

Hiển thị tiêu đề bài mới và cũ hơn trong Blogger bằng jQuery
Như chúng ta đã biết, thông thường thì khi người dùng đọc một bài viết nào đó tại blog sử dụng Blogger, thì cuối trang có hiện một thanh điều hướng "Bài đăng Mới hơn", "Bài đăng Cũ hơn" và "Trang chủ". Trước đây mình có một bài viết giúp các bạn thay thế chúng bằng hình ảnh, và hôm nay bài viết này, mình sẽ hướng dẫn thay thế nó bằng tiêu đề của bài viết mà nó đang hướng tới.
Hiển thị tiêu đề bài mới và cũ hơn trong Blogger bằng jQuery

Ngoài ảnh ở trên bạn có thể xem qua giao diện đã tùy biến lại tại template này của mình http://kslclassic.blogspot.com/2013/08/ornare-fusce-euismod-est-non-commodo.html nó nằm ở cột sidebar bên phải.

Hiển thị tiêu đề bài mới và cũ hơn trong Blogger bằng jQuery
Bài viết này mình sẽ hướng dẫn làm giao diện nguyên bản của tác giả MyBloggerTricks/ Để hoàn thành được việc hiển thị tiêu đề bài mới và cũ hơn cho Blogger, chúng ta có 2 việc cần phải làm là 
  • Thêm jQuery và thanh điều hướng mới vào Blogger
  • Loại bỏ thanh điều hướng mặc định trong bài viết

Bắt tay vào việc thôi đối với những bạn không chuyên thì bạn nên backup lại template trước khi làm để tránh những điều không mong muốn, đăng nhập vào Blogger → vào Mẫu → Chỉnh sửa HTML tìm đến thẻ
]]></b:skin>
thêm đoạn css này lên trên
   /*################MBT Pager ##########################*/
    .mbt-pager { border-top: 2px dashed #ddd; border-bottom: 2px dashed #ddd;  margin-bottom: 10px;   overflow:hidden; padding:0px;}
    .mbt-pager li.next { float: right; padding:0px; background:none; margin:0px;}
    .mbt-pager li.next a { padding-left: 24px; }

    .mbt-pager li.previous { margin:0px -2px 0px 0px; float: left;  border-right:1px solid #ddd; padding:0px; background:none;
    }
    .mbt-pager li.previous a { padding-right: 24px;  }

    .mbt-pager li.next:hover, .mbt-pager li.previous:hover  {background:#333333; }

    .mbt-pager li { width: 50%; display: inline; float: left; text-align: center; }
    .mbt-pager li a { position: relative; min-height: 77px; display: block; padding: 15px 46px 15px; outline:none; text-decoration:none;}

    .mbt-pager li i { color: #ccc; font-size: 18px; }

    .mbt-pager li a strong { display: block; font-size: 20px; color: #ccc; letter-spacing: 0.5px; font-weight: bold; text-transform: uppercase;  margin-bottom:10px;}

    .mbt-pager li a span { font-size: 15px; color: #666;  margin:0px;}
    .mbt-pager li a:hover span,
    .mbt-pager li a:hover i { color: #ffffff; }
    .mbt-pager li.previous i { float:left; margin-top:15%; margin-left:5%; }
    .mbt-pager li.next i { float: right;
    margin-top: 15%;
    margin-right: 5%; }

    .mbt-pager li.next i, .mbt-pager li.previous i ,
    .mbt-pager li.next,  .mbt-pager li.previous{
    -webkit-transition-property: background color; -webkit-transition-duration: 0.4s; -webkit-transition-timing-function: ease-out;
    -moz-transition-property: background color; -moz-transition-duration: 0.4s; -moz-transition-timing-function: ease-out;
    -o-transition-property: background color; -o-transition-duration: 0.4s; -o-transition-timing-function: ease-out;
    transition-property: background color; transition-duration: 0.4s; transition-timing-function: ease-out; }

    .fa-chevron-right {padding-right:0px;}
tại phần css này bạn có thể tự mình tùy biến lại giao diện của thanh điều hướng mà chúng ta sẽ thêm vào, nếu bạn cần hỗ trợ để tùy biến giao diện hãy liên hệ với mình.

Bây giờ chúng ta sẽ thêm nó vào Blogger, bạn tìm đến
<div class='post-footer'>
thêm nó vào ngay trước nó, tại đây thanh điều hướng này sẽ đặt tại ngay sau bài viết
    <b:if cond='data:blog.pageType == &quot;item&quot;'>
    <b:if cond='data:blog.pageType != &quot;static_page&quot;'>

    <ul class='mbt-pager'>

            <li class='next'>
    <b:if cond='data:newerPageUrl'>
    <i class='fa fa-chevron-right'/><a class='newer-link' expr:href='data:newerPageUrl' expr:id='data:widget.instanceId + &quot;_blog-pager-newer-link&quot;' rel='next'/>
    <b:else/>
    <i class='fa fa-chevron-right'/><a rel='next'><strong>Mới hơn</strong> <span>Bạn đang xem bài viết mới nhất</span></a>
    </b:if>
    </li>

        <li class='previous'>
    <b:if cond='data:olderPageUrl'>
    <i class='fa fa-chevron-left'/><a class='older-link' expr:href='data:olderPageUrl' expr:id='data:widget.instanceId + &quot;_blog-pager-older-link&quot;' rel='previous'/>
    <b:else/>
    <i class='fa fa-chevron-left'/><a rel='previous'><strong>Cũ hơn</strong> <span>Bạn đăng xem bài viết cũ nhất</span></a>
    </b:if>
    </li>

        </ul>

    <script type='text/javascript'>
    //<![CDATA[
    (function($){   
        var newerLink = $('a.newer-link');
        var olderLink = $('a.older-link');
        $.get(newerLink.attr('href'), function (data) {
         newerLink.html('<strong>Next</strong> <span>'+$(data).find('.post h3.post-title').text()+'</span>');   
        },"html");
        $.get(olderLink.attr('href'), function (data2) {
         olderLink.html('<strong>Previous</strong> <span>'+$(data2).find('.post h3.post-title').text()+'</span>');   
        },"html");
    })(jQuery);
    //]]>
    </script>

          </b:if></b:if>
tới đây là sắp hoàn tất rồi, bây giờ việc tiếp theo chúng ta sẽ làm là loại bỏ đi thanh điều hướng mặc định của Blogger tại bài viết.

Bạn tìm đến thẻ
<b:includable id='nextprev'>
 bạn sẽ thấy một đống đoạn mã có dạng như sau
<div class='blog-pager' id='blog-pager'>
   <b:if cond='data:newerPageUrl'>
     <span id='blog-pager-newer-link'>
     <a class='blog-pager-newer-link' expr:href='data:newerPageUrl' expr:id='data:widget.instanceId + &quot;_blog-pager-newer-link&quot;' expr:title='data:newerPageTitle'><data:newerPageTitle/></a>
     </span>
   </b:if>

   <b:if cond='data:olderPageUrl'>
     <span id='blog-pager-older-link'>
     <a class='blog-pager-older-link' expr:href='data:olderPageUrl' expr:id='data:widget.instanceId + &quot;_blog-pager-older-link&quot;' expr:title='data:olderPageTitle'><data:olderPageTitle/></a>
     </span>
   </b:if>

   <a class='home-link' expr:href='data:blog.homepageUrl'><data:homeMsg/></a>

   <b:if cond='data:mobileLinkUrl'>
     <div class='blog-mobile-link'>
       <a expr:href='data:mobileLinkUrl'><data:mobileLinkMsg/></a>
     </div>
   </b:if>

</div>
<div class='clear'/>
điều bạn cần làm để nó không hiện ở trang bài viết rất đơn giản, chỉ cần bỏ tất cả đoạn mã trên vào cặp câu điều kiện của Blogger là xong
 <b:if cond='data:blog.pageType != &quot;item&quot;'>
 <b:if cond='data:blog.pageType != &quot;static_page&quot;'>
 ĐOẠN MÃ TRÊN Ở ĐÂY
</b:if></b:if>
Lưu lại template và kiểm thử.

Lời kết
Đối với thanh điều hướng mặc định sẽ không đặt được hiệu quả cao việc người dùng chọn và xem chúng. Việc thêm thanh điều hướng có hiện tiêu đề bài viết sẽ có ảnh hướng tốt hơn đến việc người dùng xem các bài viết mới hơn và cũ hơn tại blog của chúng ta do họ biết được những bài viết đó có ý nghĩa gì. Mọi thắc mắc và ý kiến đóng góp các bạn có thể để lại ở phần nhân xét phía dưới, mình sẽ giải đáp cho các bạn.

Đọc Bài

HIỆN NỘI DUNG ẨN KHI LIKE +1 VÀ TWEET CHO BLOGGER

Về cái vụ ẩn nội dung sau đó bắt người dùng like +1 và Tweet để hiện nội nó lên, thì ở bài viết trước mình đã có một bài chia sẻ một đoạn code nho nhỏ được viết bằng jQuery để thực hiện vấn đề này nhưng tương đối là thô sơ, và mình cũng nói là minh sẽ chia sẻ một cái tốt hơn ở bài viết sau (bài này)
Hiện nội dung ẩn khi Like +1 và Tweet cho Blogger

Như đã giới thiệu ở bài trước thì có 2 đoạn jQuery giúp giải quyết vấn đề này được bán trên themeforest đó là Like 2 Unlock với giá 8$ và Social Locker với giá 18$. Theo mình thì nếu có điều kiện thì nên mua vì nó có nhiều tính năng hơn bạn có thể xem qua ở đây, và cái mà mình chia sẻ ở bài viết này là một phiên bản cũ của cái Social Locker đó.

Cái này thì cũng được nhiều người chia sẻ rồi nên cái này gọi là chia sẻ lại thôi, do đó có thể có nhiều bạn cũng sẽ không quan tâm cho lắm.

Hiện nội dung ẩn khi Like +1 và Tweet cho Blogger
Đầu tiên thì hãy chèn đoạn mã nhúng css sau lên trên thẻ </head>
<link href="https://googledrive.com/host/0B04m_ldP5JJzcHh5LW9iQ2Y5RDA/sociallocker.css" rel="stylesheet" type="text/css"></link>
Bây giờ sau khi chèn xong thì khi đăng bài viết mới, hãy chuyển sang soạn thảo bằng HTML và đặt đoạn mã sau vào vị trí của nội dung bạn muốn ẩn để bắt người dùng Like, +1, Tweet.
<article id="default-usage">
<div class="to-lock" style="display: none;">
<div style="text-align: center; margin-bottom: 20px;">
<!--Khu vực nội dung ẩn-->
NỘI DUNG CẦN ẨN
<!--Kết thúc khu vực ẩn-->
</div></div>
</article>
<div id="kslunlocker"> </div>
<script type="text/javascript" src="https://googledrive.com/host/0B04m_ldP5JJzcHh5LW9iQ2Y5RDA/sociallocker.js"></script>
<script>
jQuery(document).ready(function ($) {
$("#default-usage .to-lock").socialLock({
text: {
header: "Nội Dung Đã Được Khóa",
message: "Hãy like - theo dõi - +1 để xem nội dung khóa."
},
style: "ui-social-locker-secrets",
buttons: {
order: ["twitter", "facebook", "google"]
},
 // twitter options
twitter: {
url: "http://twitter.com/kieusonlam",
text: "Upgrade your social buttons to get more social traffic!"
},
// facebook options
facebook: {
url: "https://www.facebook.com/KslZone",
appId: "131761626979828"
},
google: {
url: "http://www.kslzone.net"
}
});
});;;;
</script>
thì bạn để ý thì mình để 2 file js và css tại Google Drive, để phòng trường hợp đôi khi mình không còn khả năng lưu trữ 2 bọn nó trên tài khoản của mình nữa thì bạn có thể tải bọn nó xuống tại địa chỉ này
sau đó bạn có thể up lại lên Google Drive của bạn qua hướng dẫn tại bài viết sau đây

và đặt lại vào thay thể link của ở 2 đoạn mã trên.



Đọc Bài