Memasang Fungsi Sticky Pada Widget Blogger







Memasang Fungsi Sticky Pada Widget Blogger

Memasang Fungsi Sticky Pada Widget Blogger - 
Oke, pada kesempatan kali ini Darul Sahaja akan berbagi tips tentang cara memasang fungsi sticky pada widget blogger, fungsi dari sticky pada widget ini berguna bagi sobat yang menginginkan sebuah widget pada blog agar bisa melayang mengikuti halaman saat digulirkan ke bawah dan akan kembali ke posisi semula saat halaman digulirkan ke atas.

Kita langsung saja ke cara penerapannya :


CARA 1

1. Buka Blogger > Klik Template > Edit HTML > Salin dan terapkan kode di bawah ini tepat sebelum </body>

Sebagai contoh widget yang akan dibuat sticky adalah widget dengan ID #HTML1

<script type='text/javascript'>
//<![CDATA[
// Sticky Widget
function makemeSticky(e){function t(){var e=s.getBoundingClientRect();e.top<0?(n.className=a+" makesticking",n.style.width=i+"px"):n.className=a}var n=document.getElementById(e),s=document.createElement("div");n.parentNode.insertBefore(s,n);var i=n.offsetWidth,a=n.className+" makesticky";window.addEventListener("scroll",t,!1)}makemeSticky("HTML1");
//]]>
</script>

Tentukan ID widget pada kode yang ditandai.


2. Selanjutnya simpan kode di bawah ini sebelum ]]></b:skin> atau </style>

.makesticking{background:none!important;position:fixed!important;top:25px;z-index:99;-webkit-transform:translateZ(0);}
#HTML1 .widget-content {padding:0;margin:auto;}

Silakan atur kode di atas sesuai selera.

3. Simpan template dan lihat hasilnya.


CARA 2
1. Atau bisa juga menggunakan kode ini, sebagai contoh widget yang akan dibuat sticky adalah widget dengan ID #sidecontent

<script type='text/javascript'>
//<![CDATA[
// Sticky Widget
$(function() {
  var top = $('#sidecontent').offset().top - parseFloat($('#sidecontent').css('marginTop').replace(/auto/, 0));
  var footTop = $('#footer').offset().top - parseFloat($('#footer').css('marginTop').replace(/auto/, 0));

  var maxY = footTop - $('#sidecontent').outerHeight();

  $(window).scroll(function(evt) {
    var y = $(this).scrollTop();
    if (y > top) {
      if (y < maxY) {
        $('#sidecontent').addClass('fixed').removeAttr('style');
      } else {
        $('#sidecontent').removeClass('fixed').css({
          position: 'absolute',
          top: (maxY - top) + 'px'
        });
      }
    } else {
      $('#sidecontent').removeClass('fixed');
    }
  });
});
//]]>
</script>

Tentukan ID widget pada kode yang ditandai.

2. Simpan kode di bawah ini sebelum ]]></b:skin> atau </style>

#sidecontent {
  width: 255px;
  height: 200px;
  margin: auto;
  background: #fc4f3f;
  position: absolute;
}
#sidecontent.fixed {
  position: fixed;
  top: 20px;
}

Tambahkan atribut position: absolute; pada widget dan atur posisi widget saat halaman digulirkan top: 20px;

3. Simpan template dan lihat hasilnya.

Pada widget


Pada menu horizontal


Pada widget dan menu horizontal


Untuk menonaktifkan fungsi sticky pada media query tertentu

#sidecontent@media only screen and (max-width:640px){
.makesticking{position:relative!important;z-index:initial}}

Penggunaan sticky ini bisa sobat pasang di widget atau konten apa saja sesuai kebutuhan.


Tambahan :

Penerapan fungsi sticky pada menu horizontal hanya dengan CSS

4. Tentukan class atau ID pada kode di bawah ini sesuai template yang sobat pakai

.arlinatop-wrapper{width:100%;max-width:970px;background:rgba(255,255,255,.98);z-index:99;position:fixed;overflow:hidden;margin:auto;border-bottom:1px solid #e6e6e6;-webkit-transform:translateZ(0)}


Cukup sekian mengenai cara Memasang Fungsi Sticky Pada Widget Blogger, selamat mencoba.


Memasang Widget Kotak Iklan dengan Fungsi Refresh



Memasang Widget Kotak Iklan dengan Fungsi Refresh - Selamat malam sobat blogger, kembali Darul Sahaja berbagi tutorial sebelum pada postingan berikutnya mungkin saya akan berbagi template yaitu Vikka 2 yang sebentar lagi akan saya luncurkan.

Tutorial kali ini berhubungan dengan widget kotak iklan yang biasa sobat pasang dengan kode HTML. Namun pada tutorial ini saya akan memberikan cara memasang kotak iklan dengan metode lain yaitu dengan kode JavaScript yang ringan untuk blog.

Memasang Widget Kotak Iklan dengan Fungsi Refresh

Cara kerja dari kode widget ini mirip dengan script Google Adsense, yaitu banner iklan akan muncul bergantian secara otomatis ke banner lainnya setelah sobat memuat ulang atau merefresh halaman. Dalam kode ini saya menyediakan 3 penempatan banner yang nantinya bisa sobat tambahkan sesuai kebutuhan.

Berikut Tutorial Cara Memasang Widget Kotak Iklan dengan Fungsi Refresh


1. Login ke Blogger > Tata Letak > Buat widget baru > Kemudian tambahkan kode di bawah ini pada widget baru

<script type="text/javascript">
var arldgzn_id = 3;
var arldgzn_now = new Date()
var detik = arldgzn_now.getSeconds()
var arldgzn_place = detik % arldgzn_id;
arldgzn_place += 1;
if (arldgzn_place == 1) {
  url = "LINK TUJUAN";
  alt = "DESKRIPSI IKLAN";
  title = "JUDUL IKLAN";
  banner = "BANNER IKLAN";
  width = "300";
  height = "250";
}
if (arldgzn_place == 2) {
  url = "LINK TUJUAN";
  alt = "DESKRIPSI IKLAN";
  title = "JUDUL IKLAN";
  banner = "BANNER IKLAN";
  width = "300";
  height = "250";
}
if (arldgzn_place == 3) {
  url = "LINK TUJUAN";
  alt = "DESKRIPSI IKLAN";
  title = "JUDUL IKLAN";
  banner = "BANNER IKLAN";
  width = "300";
  height = "250";
}
document.write('<a href=\"' + url + '\" target=\"_blank\" rel=\"nofollow\">');
document.write('<img src=\"' + banner + '\" width=')
document.write(width + ' height=' + height + ' ');
document.write('title=\"' + title + '\" alt=\"' + alt + '\"></a>');
</script>

Silakan isi dengan keterangan sobat. Untuk menambahkan banner silakan tambahkan kode di bawah ini di dalam kode di atas. Misal saya akan menambahkan kode banner menjadi empat

Ganti kode var arldgzn_id = 3; dengan var arldgzn_id = 4;

var arldgzn_id = 4;

if (arldgzn_place == 4) {
  url = "LINK TUJUAN";
  alt = "DESKRIPSI IKLAN";
  title = "JUDUL IKLAN";
  banner = "BANNER IKLAN";
  width = "300";
  height = "250";
}

Untuk mengganti ukuran banner, silakan tentukan width = "300"; dan height = "250"; pada kode di atas sesuai kebutuhan.

2. Simpan widget dan lihat hasilnya.



Cukup mudah bukan? Demikian tutorial tentang Cara Memasang Widget Kotak Iklan dengan Fungsi Refresh pada blog. Semoga bermanfaat dan salam sukses.

Selamat Mencoba

Memasang Kotak Widget Sosial Media di Blog


Memasang Kotak Widget Sosial Media di Blog - Hari ini saya akan berbagi sebuah widget sosial media untuk menghiasi blog sobat yang berfungsi untuk menyimpan link dari akun sosial media sobat dengan tampilan yang menarik.

Memasang Kotak Widget Sosial Media di Blog

Baiklah, bagi yang ingin mencobanya silakan ikuti langkah berikut ini :

Memasang Kotak Widget Sosial Media di Blog


Widget ini menggunakan font Awesome, silakan tambahkan link CSS berikut di atas </head>

<link href='//maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css' rel='stylesheet'/>

1. Login ke Blogger > Buka Template Editor > Salin kode di bawah ini sebelum ]]></b:skin>atau </style>

/* Sosial Media Widget */
#HTML68 .sosmedarl-info h4{background:transparent;position:relative;padding:0;margin:0;border:0;text-align:center;font-size:120%}
.sosmedarl-img{position:relative;max-height:140px;overflow:hidden}
.sosmedarl-img img {max-width:100%;width:100%;transition:all .6s;}
.sosmedarl-img:hover img{transform:scale(1.2) rotate(-10deg)}
.sosmedarl-img:before{content:'';background:rgba(0,0,0,0.3);position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;transition:all .3s}
.sosmedarl-img:hover:before{background:rgba(0,0,0,0.6);}
.aboutfloat-img{width:55%;position:absolute;top:35%;bottom:35%;left:22.5%;z-index:3}
.sosmedarl-float{text-align:center;display:table;width:100%;height:100%}
.sosmedarl-float a{background:transparent;color:#fff;padding:8px 14px;z-index:2;display:table-cell;width:100%;font-size:90%;text-transform:uppercase;vertical-align:middle;border:2px solid #fefefe;border-radius:3px;transition:all .3s}
.sosmedarl-float:hover a{background:#e74c3c;color:#fff;border-color:transparent;}
.sosmedarl-float a i{font-weight:normal;margin:0 5px 0 0}
.sosmedarl-wrpicon{display:block;margin:15px auto;position:relative;}
.sosmedarl-wrpicon .extender{width:100%;display:block;}
.extender{text-align:center;font-size:16px}
.extender .sosmedarl-icon{display:inline-block;border:0;margin:0;padding:0;width:32%;}
.extender .sosmedarl-icon a{background:#ccc;display:inline-block;font-weight:400;color:#fff;padding:0 12px;line-height:32px;border-radius:3px;font-size:12px;width:100%;}
.extender .sosmedarl-icon i{font-family:fontawesome;margin:0 3px 0 0}
.sosmedarl-icon.fbl a{background:#3b5998}
.sosmedarl-icon.twitt a{background:#19bfe5}
.sosmedarl-icon.crcl a{background:#d64136}
.sosmedarl-icon.fbl a:hover,.sosmedarl-icon.twitt a:hover,.sosmedarl-icon.crcl a:hover{background:#404040}
.extender .sosmedarl-icon:hover a,.extender .sosmedarl-icon a:hover{color:#fff;}
.sosmedarl-info{margin:10px 0 0 0;font-size:13px;text-align:center;}
.sosmedarl-info p{margin:5px 0}
.sosmedarl-info h4{margin-bottom:10px;font-size:16px;text-transform:uppercase;color:#444;font-weight:700}
.sosmedarl-info h4 span {position:relative;display:inline-block;padding:0 10px;margin:0 auto;}
.sosmedarl-info h4:before,.sosmedarl-info h4:after {position:absolute;top:51%;overflow:hidden;width:50%;height:1px;content:'\a0';background-color:rgba(0,0,0,0.08);}
.sosmedarl-info h4:before {margin-left:-50%;text-align:right;}

Tambahkan juga kode di bawah ini agar widget lebih rapi

*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}

2. Kemudian tambahkan kode widget di bawah ini bebas diantara tag pembuka <body> dan tag penutup </body>

<b:widget id='HTML68' locked='false' title='Sosial Media' type='HTML' visible='true'>
        <b:includable id='main'>
  <!-- only display title if it's non-empty -->
  <b:if cond='data:title != &quot;&quot;'>
    <h2 class='title'><data:title/></h2>
  </b:if>
  <div class='widget-content'>
<div class='sidebar_about_author'>
<div class='inner_wrapper'>
<div class='sosmedarl-img'>
<img alt='Judul Blog' class='img-responsive' height='auto' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZUXSsIDdUcaEX1aexcJb-_LgmvZGnby499_NqQosTRvkHNil3_f6dLwurMclju4synRAvlmbbaNbhIOsEdlYDa3ughhyphenhyphena6XCjrSZ12nozjYrcCJvFHwWUHBTzU9oljhXq22XRnj-r5epU/s1600/x-theme.png' title='Judul Blog' width='300'/>
<div class='aboutfloat-img'><span class='sosmedarl-float'><a href='#' rel='nofollow' target='_blank' title='Join Our Site'><i class='fa fa-user'/> Join Our Site</a></span></div>
</div>
</div>
<div class='sosmedarl-info'>
  <h4><span>Judul Blog</span></h4>
<p>Deskripsi blog tulis di sini</p>
</div>
<div class='sosmedarl-wrpicon'>
<ul class='extender'>
<li class='sosmedarl-icon fbl'><a href='#' target='_blank' title='Follow Our Facebook'><i class='fa fa-facebook fa-fw'/> Like</a></li>
<li class='sosmedarl-icon twitt'><a href='#' target='_blank' title='Follow Our Twitter'><i class='fa fa-twitter fa-fw'/> Follow</a></li>
<li class='sosmedarl-icon crcl'><a href='#' rel='nofollow' target='_blank' title='Follow Our Google+'><i class='fa fa-google-plus fa-fw'/> Circle</a></li>
</ul>
</div>
</div>
</div>
</b:includable>
</b:widget>

Misal widget disimpan di bagian sidebar seperti screenshot di bawah ini :

Widget Sosial Media

Selanjutnya ganti kode yang ditandai dengan gambar, judul blog, deskripsi, dan link akun sosial media sobat.


Demikian tutorial Memasang Kotak Widget Sosial Media di Blog, semoga bermanfaat.

Selamat Mencoba

Memasang Widget Recent Post Slider di Sidebar


Postingan kali ini saya akan memberikan tutorial yang tidak kalah keren dengan artikel tutorial sebelumnya, yaitu tentang bagaimana cara Memasang Widget Recent Post Slider di SidebarWidget Recent Post Slider ini cukup menarik karena akan memunculkan daftar dari artikel terbaru dengan thumbnail dan efek slider yang akan terus berjalan secara otomatis. Tidak hanya itu, widget ini juga bisa diatur untuk memunculkan artikel terbaru berdasarkan label.

Memasang Widget Recent Post Slider di Sidebar

Widget ini cocok ditambahkan di halaman sidebar blog, karena ukurannya yang sudah pas untuk dipasang di sidebar. Oke, selebihnya ikuti tutorial berikut ini

Memasang Widget Recent Post Slider di Sidebar


1. Buka Blogger > Tata Letak > Buat widget baru HTML/Javascript > Kemudian salin kode di bawah ini didalamnya

<style scoped="" type="text/css">
ul.rcentside *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box }ul.rcentside{font-size:11px}ul.rcentside,ul.rcentside li{margin:0;padding:0;list-style:none;position:relative }ul.rcentside{width:100%;height:500px }ul.rcentside li{height:24.5%;position:absolute;padding:0;width:49.5%;float:left;overflow:hidden;display:none }ul.rcentside li:nth-child(1),ul.rcentside li:nth-child(2),ul.rcentside li:nth-child(3),ul.rcentside li:nth-child(4){display:block }ul.rcentside img{border:0;width:100%;height:auto}ul.rcentside li:nth-child(1){width:100%;height:49.5%;margin:0 0 2px;left:0;top:0 }ul.rcentside li:nth-child(2){left:0;top:50% }ul.rcentside li:nth-child(3){left:50.5%;top:50% }ul.rcentside li:nth-child(4){width:100%;left:0;top:75% }ul.rcentside .overlayx,ul.rcentside li{transition:all .4s ease-in-out }ul.rcentside .overlayx{width:100%;height:100%;position:absolute;z-index:2;left:0;top:0;opacity:.6;background-image:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLxZ2tSZs8cP6QQ0LxBLQ2KG9-XLkKvzAk7H6qiFfLrpSCLqlrkWiEgzlfsW2ZhVi2Rk8fAPcSu6kBhRvyZF56L1D-ADwHbfCjRmoebhczppYlLqXGmgxj5NAdwRiL3AcPc_HJ2wNWenw/s1600/linebg-fade.png);background-position:50% 50%;background-repeat:repeat-x }ul.rcentside .overlayx,ul.rcentside img{margin:3px}ul.rcentside li:nth-child(1).overlayx{background-position:50% 25% }ul.rcentside .overlayx:hover{opacity:.1 }ul.rcentside h4{position:absolute;bottom:10px;left:10px;right:10px;z-index:2;color:#fff;font-weight:700;margin:0;padding:10px;line-height:1.5em;font-weight:normal;overflow:hidden;transition:all .3s}ul.rcentside li:hover h4{bottom:30px}ul.rcentside li:nth-child(1)h4,ul.rcentside li:nth-child(4)h4{font-size:150% }ul.rcentside .label_text{position:absolute;bottom:0;left:20px;z-index:2;color:#fff;font-size:90%;opacity:0;transition:all .3s}ul.rcentside li:hover .label_text{bottom:20px;opacity:1}ul.rcentside li:nth-child(2).autname,ul.rcentside li:nth-child(3).autname{display:none }.buttons{margin:5px 0 0 }.buttons a{display:inline-block;text-indent:-9999px;width:15px;height:25px;position:relative }.buttons a::before{content:"";width:0;height:0;border-width:8px 7px;border-style:solid;border-color:transparent #535353 transparent transparent;position:absolute;top:50%;margin-top:-8px;margin-left:-10px;left:50% }.buttons a.nextx::before{border-color:transparent transparent transparent #535353;margin-left:-3px }
</style>
<div id="featuredpostside"></div>
<script type='text/javascript'>
function FeaturedPostSide(a){(function(e){var h={blogURL:"",MaxPost:4,idcontaint:"",ImageSize:100,interval:5000,autoplay:false,loadingClass:"loadingxx",pBlank:"http://1.bp.blogspot.com/-htG7vy9vIAA/Tp0KrMUdoWI/AAAAAAAABAU/e7XkFtErqsU/s1600/grey.gif",MonthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],tagName:false};h=e.extend({},h,a);var g=e(h.idcontaint);var d=h.MaxPost*200;g.html('<div class="sliderx"><ul class="rcentside"></ul></div><div class="buttons"><a href="#" class="prevx">prev</a><a href="#" class="nextx">next</a></div>');var f=function(w){var q,k,m,u,x,p,t,v,r,l="",s=w.feed.entry;for(var o=0;o<s.length;o++){for(var n=0;n<s[o].link.length;n++){if(s[o].link[n].rel=="alternate"){q=s[o].link[n].href;break}}if("media$thumbnail" in s[o]){u=s[o].media$thumbnail.url.replace(/\/s[0-9]+\-c/g,"/s"+h.ImageSize+"-c")}else{u=h.pBlank.replace(/\/s[0-9]+(\-c|\/)/,"/s"+h.ImageSize+"$1")}k=s[o].title.$t;r=s[o].published.$t.substring(0,10);m=s[o].author[0].name.$t;x=r.substring(0,4);p=r.substring(5,7);t=r.substring(8,10);v=h.MonthNames[parseInt(p,10)-1];l+='<li><a target="_blank" href="'+q+'"><div class="overlayx"></div><img class="random" src="'+u+'"/><h4>'+k+'</h4></a><div class="label_text"><span class="date"><span class="dd">'+t+'</span> <span class="dm">'+v+'</span> <span class="dy">'+x+'</span></span> <span class="autname">'+m+"</span></div></li>"}e("ul",g).append(l).addClass(h.loadingClass)};var c=function(){e(h.idcontaint+" .nextx").click()};var b=function(){e.get((h.blogURL===""?window.location.protocol+"//"+window.location.host:h.blogURL)+"/feeds/posts/summary"+(h.tagName===false?"":"/-/"+h.tagName)+"?max-results="+h.MaxPost+"&orderby=published&alt=json-in-script",f,"jsonp");setTimeout(function(){e(h.idcontaint+" .prevx").click(function(){e(h.idcontaint+" .sliderx li:first").before(e(h.idcontaint+" .sliderx li:last"));return false});e(h.idcontaint+" .nextx").click(function(){e(h.idcontaint+" .sliderx li:last").after(e(h.idcontaint+" .sliderx li:first"));return false});if(h.autoplay){var i=h.interval;var j=setInterval(c,i);e(h.idcontaint+" .sliderx li:first").before(e(h.idcontaint+" .sliderx li:last"));e(h.idcontaint+" .sliderx").hover(function(){clearInterval(j)},function(){j=setInterval(c,i)})}e("ul",g).removeClass(h.loadingClass)},d)};e(document).ready(b)})(jQuery)};
//<![CDATA[
FeaturedPostSide({
  blogURL: "http://invisiontheme.blogspot.com",
  MaxPost: 8,
  idcontaint: "#featuredpostside",
  ImageSize: 300,
  interval: 5000,
  autoplay: true,
  tagName: false
});
//]]>
</script>

2. Simpan widget dan lihat hasilnya.


Pengaturan widget


blogURL: "http://invisiontheme.blogspot.com" : Ganti http://invisiontheme.blogspot.com dengan url blog sobat
MaxPost: 8 : Jumlah postingan yang akan ditampilkan
ImageSize : Ukuran atau dimensi dari gambar dalam satuan pixels
Interval : Waktu yang dibutuhkan saat post slider berpindah
autoplay: true : Untuk mematikan auto slider, ganti autoplay: true dengan autoplay: false
tagName: false : Untuk menambahkan artikel terbaru berdasarkan label, ganti false dengan nama label tertentu. Misal Blogger tagName: "Blogger"

Demikian tutorial Memasang Widget Recent Post Slider di Sidebar, semoga bermanfaat.

Selamat Mencoba