Hot Post

Thêm Multi Tab vào Sidebar cho Blogger (ver 2)


How to Install Multi Tab On the Sidebar Blog

Ở bài viết trước Thêm Multi Tab Sidebar vào Blogger Iris Tips đã hướng dẫn cho các bạn cách thêm Multi Tabbed vào webblog của mình. Hôm nay Iris Tips sẽ tiếp tục chia sẻ cho các bạn một phiên bản khác của tiện ích này, hiện đại và bắt mắt hơn. Các bạn theo dõi bài viết dưới đây nhé.


Cách thực hiện

1Bạn vào Chủ đề >> Chỉnh sửa HTML và thêm đoạn CSS dưới đây vào trước thẻ ]]></b:skin>
/* CSS Multi Tabs Iris Tips */
.vitabs, .vita-list {margin:0;}
.vitabs .vita-list {padding:0;}
.vitabs-menu {padding:0 0;margin:0;margin-bottom:0;border:1px solid #f1f1f1;border-bottom:0;}
.vitabs-menu li{margin:0;font-size:13px;font-family:'Open Sans';font-weight:400;text-transform:uppercase;height:40px;line-height:40px;width:29%;list-style:none;text-align:center;display:inline-block;padding:5px;background:#77bb66;color:#fff;cursor:pointer;position:relative;transition:all .3s}
.vitabs-menu li:nth-child(3) {background:#6aaa5a;color:#fff;width:32%;}
.vitabs-menu li:hover {background:#77bb66;}
.vitabs-menu li:nth-child(3):hover {background:#6aaa5a;}
.vitabs-menu .active-tab,.vitabs-menu .active-tab:nth-child(3){background:#fff;color:#858d8f;transition:all .3s}
.vitabs-menu .active-tab:hover,.vitabs-menu .active-tab:nth-child(3):hover {background:#fff;color:#333;}
.vitabs-menu li:before{font-family:Fontawesome;text-align:center;margin-right:5px}
.vitabs-menu li:nth-child(1):before {content:'\f006';}
.vitabs-menu li:nth-child(2):before {content:'\f09e';}
.vitabs-menu li:nth-child(3):before {content:'\f0e6';}
.vitabs-content{padding:10px;background:#fff;margin-bottom:15px;border:1px solid #f1f1f1;border-top:0;}
.vitabs-content .sidebar li {margin:0 0;padding:0 0 0 0;}
.vitabs-content .widget li {background:#fff;color:#333;float:none;}
.vitabs-content .widget li:last-child {border-bottom:none;}
.vitabs-content .widget ul {background:#fff;color:#333;overflow:visible;}

Lưu ý: Nếu blog bạn chưa có thư viện FontAwesome thì bạn hãy thêm dòng code dưới đây trước thẻ </head> nhé.
<script type='text/javascript'>
//<![CDATA[
//CSS Ready
function loadCSS(e, t, n) { "use strict"; var i = window.document.createElement("link"); var o = t || window.document.getElementsByTagName("script")[0]; i.rel = "stylesheet"; i.href = e; i.media = "only x"; o.parentNode.insertBefore(i, o); setTimeout(function () { i.media = n || "all" }) }
loadCSS("https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css");
//]]>
</script>

2Tiếp theo thêm đoạn script sau vào trước thẻ </head>
<script src='https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js'></script>
<script type='text/javascript'>
$(function(){$(&quot;.vitabs-1&quot;).mvitabs()})
</script>

3Tiếp tục tìm đến thẻ </body> và thêm đoạn code bên dưới vào trước thẻ đó
<script type='text/javascript'>
//<![CDATA[
// Simple Tab Iris Tips
!function(a){"use strict";var b=function(b,c){var d=this;d.element=b,d.$element=a(b),d.vitabs=d.$element.children(),d.options=a.extend({},a.fn.mvitabs.defaults,c),d.current_tab=0,d.init()};b.prototype={init:function(){var a=this;a.vitabs.length&&(a.build(),a.buildTabMenu())},build:function(){var b=this,c=b.options,d=c.tab_text_el,e=c.container_class;b.tab_names=[],b.$wrapper=b.$element.wrapInner('<div class="'+e+'" />').find("."+e),b.vitabs.wrapAll('<div class="'+c.vitabs_container_class+'" />'),b.vitabs.each(function(c,e){var f,g=a(e),h=d;f=g.find(h).filter(":first").hide().text(),b.tab_names.push(f)}),a.isFunction(c.onReady)&&c.onReady.call(b.element)},buildTabMenu:function(){for(var b,c=this,d=c.options,e=d.vitabsmenu_el,f=c.tab_names,g="<"+e+' class="'+d.vitabsmenu_class+'">',h=0,i=f.length,j=function(){var a=arguments;return d.tmpl.vitabsmenu_tab.replace(/\{[0-9]\}/g,function(b){var c=Number(b.replace(/\D/g,""));return a[c]||""})};i>h;h++)g+=j(h+1,f[h]);g+="</"+e+">",c.$vitabs_menu=a(g).prependTo(c.$wrapper),b=c.$vitabs_menu.find(":first")[0].nodeName.toLowerCase(),c.$vitabs_menu.on("click",b,function(b){var d=a(this),e=d.index();c.show(e),b.preventDefault()}).find(":first").trigger("click")},show:function(b){var c=this,d=c.options,e=d.active_tab_class;c.vitabs.hide().filter(":eq("+b+")").show(),c.$vitabs_menu.children().removeClass(e).filter(":eq("+b+")").addClass(e),a.isFunction(d.onvitabselect)&&b!==c.current_tab&&d.onvitabselect.call(c.element,b),c.current_tab=b},destroy:function(){var a=this,b=a.options.tab_text_el;a.$vitabs_menu.remove(),a.vitabs.unwrap().unwrap(),a.vitabs.removeAttr("style"),a.vitabs.children(b+":first").removeAttr("style"),a.$element.removeData("mvitabs")}},a.fn.mvitabs=function(c,d){return this.each(function(){var e,f=a(this),g=f.data("mvitabs");e="object"==typeof c&&c,g||f.data("mvitabs",g=new b(this,e)),"string"==typeof c&&g[c](d)})},a.fn.mvitabs.defaults={container_class:"vitabs",vitabs_container_class:"vitabs-content",active_tab_class:"active-tab",tab_text_el:"h1, h2, h3, h4, h5, h6",vitabsmenu_class:"vitabs-menu",vitabsmenu_el:"ul",tmpl:{vitabsmenu_tab:'<li class="tab-{0}"><span>{1}</span></li>'},onvitabselect:null}}(window.jQuery,window,document); 
//]]> 
</script>

4Tìm đến 1 trong các thẻ <div id='sidebar-wrapper'>, <aside id='sidebar-wrapper'>, <div class='column-right-inner'>, <div class='sidebar-inner'> (tùy theo cấu trúc từng template nhé) và thêm đoạn code bên dưới vào sau các thẻ ấy.
<div class='vitabs vitabs-1'>
<b:section class='vita-list vita-list-1 section' id='vita-list-1' showaddelement='yes'/>
<b:section class='vita-list vita-list-2 section' id='vita-list-2' showaddelement='yes'/>
<b:section class='vita-list vita-list-3 section' id='vita-list-3' showaddelement='yes'/>   
</div>

5Lưu template lại, vào lại trang Bố cục bạn sẽ nhìn thấy layout như hình bên dưới, việc cuối cùng là bạn click thêm các widget để Multi Tabbed xuất hiện nhé.


Nếu có bất kỳ vấn đề khó khăn hay câu hỏi gì, bạn đừng ngần ngại, hãy để lại bình luận ở form bên dưới nhé.
Chúc bạn thành công!

Created by Iris Tips
Đăng ký nhận tin khuyến mãi, thủ thuật mới

Mẹo nhỏ khi bình luận
  • - Để viết chữ in đậm hãy sử dụng thẻ <b>chữ in đậm</b>
  • - Để viết chữ in nghiêng hãy sử dụng thẻ <i>chữ in nghiêng</i>
  • - Để viết code hãy sử dụng công cụ Conversion ở bên dưới để mã hóa và sau đó dán vào khung bình luận.
  • - Để chèn hình ảnh, video chỉ cần dán link trực tiếp của hình ảnh hoặc video vào khung bình luận (hỗ trợ: jpg, gif, png, bmp, Youtube).
  • - Bạn có thể upload hình ảnh, tập tin trực tiếp từ máy tính bằng cách sử dụng công cụ Up ảnh hoặc Up file ở bên dưới.
  • - Bạn có thể check vào ô Notify me ở khung nhận xét để nhận thông báo qua email khi ai đó trả lời bình luận của bạn.

10 Comments

  1. Bạn có thể share cho mình cái sidebar của bạn được không ? :)

    Trả lờiXóa
    Trả lời
    1. Là cái ở bài này đấy, thêm bớt tí CSS thôi :P

      Xóa
    2. Nhận xét này đã bị tác giả xóa.

      Xóa
    3. Ồ. :D Cảm ơn nhiều nhé !!

      Xóa
    4. Visit my website /-sl: http://tinhocwindows.blogspot.com/ ! Thanks a lot :)

      Xóa
  2. đã làm và không thành công http://quocbinhvip.blogspot.com cho em xin lời giải thích với ạ

    Trả lờiXóa
    Trả lời
    1. Đã cập nhật lại bài viết thêm hướng dẫn chi tiết hơn và 1 số đoạn code mới rồi nhé /-ok
      p/s: Góp ý nhỏ là thực hiện thủ thuật trên Iris Tisp bạn không nên xóa credit của mình nhé, về sau mình sẽ không hỗ trợ những trường hợp như vậy đâu nhé.

      Xóa
  3. Blog hơi rối nhưng mượt mà đấy

    Trả lờiXóa
    Trả lời
    1. Còn chỗ nào không được vậy bạn, bạn có thể cho bên mình biết ý kiến của bạn được không để bên mình khắc phục nhé /-f

      Xóa

Đăng nhập bằng Google


Cùng tham gia bình luận bài viết này nhé!