Mau share pengalaman lagi ni, kali ini saya mencoba membagikan tutorial membuat Slider Carousel Otomatis di blog. Tutuorial ini saya dapat dari blognya maskolis.
Untuk contoh lihat gambar dibawah atau kurang jelas bisa lihat demonya disini » http://ertigo.blogspot.com
Kedua, anda cari kode ]]></b:skin> letak kode dibawah ini tepat diatasnya:
Kali ini baru benar-benar selesai, sekarang simpan templatenya dan gak bolak balik lagi dah..heheh...
Semoga bermanfaat...
Sebelumnya saya terangkan sedikit apa itu Slider Carousel, Slider Carousel ini adalah sebuah widget yang menampilkan keseluruhan postingan kita dan juga bisa untuk menampilkan berdasarkan kategori/label posting.
Untuk contoh lihat gambar dibawah atau kurang jelas bisa lihat demonya disini » http://ertigo.blogspot.com
Sekarang kita coba untuk menerapkannya di blog anda.
Pertama seperti biasa anda harus login dulu ke akun blogger anda. Kemudian masuk ke rancangan, pilih tab edit HTML, centang "Expand Template Widget" . Jangan lupa back up dulu blog anda.
Kedua, anda cari kode ]]></b:skin> letak kode dibawah ini tepat diatasnya:
#carousel{width:900px;height:125px;border-bottom:1px solid #ccc;position:relative;display:block;background:#DCDCDC;margin-bottom:8px}
#carousel h5{color:#555;margin:2px}
#carousel .container{position:absolute;left:24px;width:960px;height:125px;overflow:hidden}
#carousel .thumb{float:left;margin-right:5px;}
#carousel #previous_button{position:absolute;width:24px;height:125px;background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEge0HYy5UNCiFrPkndc-iirJhWl4NyJrwYqRpL8gWAa6E_nL2_STDaPsP3Ykn_4FEWgTK230twEMV1XWR7p3nl0T8RaI9IXhNdOLvSyUTi3o-gDKuKfRROtv-eBukgCwQ98d6j7lLiv3Ayv/s125/previous.png) center;z-index:100;cursor:pointer;}
#carousel #next_button{position:absolute;right:0;width:24px;height:125px;background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnzrZuWZBqK1p4v_CeyxKY5R_h-qfvTZ5GNVDlHeYIVuam6Wq4Xn73iE2XQpF28CqzajTLD4cQ4ljqZv0WWpaPnA8m9TpF4KSTFOxuLs5Gl43CBYSWpOaKv991bpZhGRL-vT8uo0H25C6x/s125/next.png) center;z-index:100;cursor:pointer;}
#carousel #next_button:hover,#carousel .thumb:hover,#carousel #previous_button:hover{filter:alpha(opacity=70);opacity:.7}
#carousel ul{width:100000px;position:relative;margin-top:10px}
#carousel ul li{background:#ebebeb;display:inline;float:left;text-align:left;font:bold 11px Arial;border:0px solid #ccc;width:192px;height:90px;margin:0 2px 20px 6px;padding:6px}
#carousel ul li a.slider_title{color:#222;display:block;margin-top:0;padding-top:0}
#carousel ul li a.slider_title:hover{color:#696969}
#carousel a img{display:block;background:#fff;margin-top:0}
Untuk yang saya beri warna merah harus anda sesuaikan dengan lebar templat blog anda, agar nanti tampilan Slider Carousel ini tidak berantakan.
Oke, lanjut ke tahap berikutnya. Jangan simpan dulu templatenya. Sekarang anda cari kode </head> dan anda masukkan kode dibawah, kemudian letakkan diatasnya.
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js' type='text/javascript'/>
<script src='http://kauman.googlecode.com/files/jcarousellite.js' type='text/javascript'/>
<script type='text/javascript'>
//<![CDATA[
imgr = new Array();
imgr[0] = "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgY4IB8dxmBR-NYADuF5ScdRNfwXR2TivpQhXuIlDV5ArOyNxLx4xIkwfXbNcMOT5Z8EXP3eFq5A6ernzhH4Y-vyTxTdE8V86pSjNpi3U2gyYfOx0TYRBRTCem3ZkUsRTfiAZGNfAi__DI/s1600/no+image.jpg";
showRandomImg = true;
aBold = true;
summaryPost = 140;
summaryTitle = 25;
numposts1 = 12;
function removeHtmlTag(strx,chop){
var s = strx.split("<");
for(var i=0;i<s.length;i++){
if(s[i].indexOf(">")!=-1){
s[i] = s[i].substring(s[i].indexOf(">")+1,s[i].length);
}
}
s = s.join("");
s = s.substring(0,chop-1);
return s;
}
function showrecentposts(json) {
j = (showRandomImg) ? Math.floor((imgr.length+1)*Math.random()) : 0;
img = new Array();
document.write('<ul>');
for (var i = 0; i < numposts1; i++) {
var entry = json.feed.entry[i];
var posttitle = entry.title.$t;
var pcm;
var posturl;
if (i == json.feed.entry.length) break;
for (var k = 0; k < entry.link.length; k++) {
if (entry.link[k].rel == 'alternate') {
posturl = entry.link[k].href;
break;
}
}
for (var k = 0; k < entry.link.length; k++) {
if (entry.link[k].rel == 'replies' && entry.link[k].type == 'text/html') {
pcm = entry.link[k].title.split(" ")[0];
break;
}
}
if ("content" in entry) {
var postcontent = entry.content.$t;}
else
if ("summary" in entry) {
var postcontent = entry.summary.$t;}
else var postcontent = "";
postdate = entry.published.$t;
if(j>imgr.length-1) j=0;
img[i] = imgr[j];
s = postcontent ; a = s.indexOf("<img"); b = s.indexOf("src=\"",a); c = s.indexOf("\"",b+5); d = s.substr(b+5,c-b-5);
if((a!=-1)&&(b!=-1)&&(c!=-1)&&(d!="")) img[i] = d;
//cmtext = (text != 'no') ? '<i><font color="'+acolor+'">('+pcm+' '+text+')</font></i>' : '';
var month = [1,2,3,4,5,6,7,8,9,10,11,12];
var month2 = ["January","February","March","April","May","June","July","August","September","October","November","December"];
var day = postdate.split("-")[2].substring(0,2);
var m = postdate.split("-")[1];
var y = postdate.split("-")[0];
for(var u2=0;u2<month.length;u2++){
if(parseInt(m)==month[u2]) {
m = month2[u2] ; break;
}
}
var daystr = day+ ' ' + m + ' ' + y ;
var trtd = '<li class="car"><div class="thumb"><a href="'+posturl+'"><img width="90" height="80" class="alignnone" src="'+img[i]+'"/></a></div><h5>'+daystr+'</h5><a class="slider_title" href="'+posturl+'">'+posttitle+'</a></li>';
document.write(trtd);
j++;
}
document.write('</ul>');
}
//]]>
</script>
Ket: Untuk warna merah, disana ada kode jQuery.min.js. Apabila template anda sudah terdapat kode tersebut, silahkan anda hapus kode yang berwarna merah. Karena akan lebih baik dalam sebuah template hanya terdapat satu kode jQuery.min.js. Sedangkan untuk warna hijau adalah jumlah slider yang akan ditampilkan, dan warna jingga untuk mengatur panjang/lebar gambar yang ada di dalam slider.
Masih belum selsai, masih ada tahap-tahap berikutnya. Panjang juga tutorialnya ne, saya aja sampai capek menulis dan berpikir kata-kata apa lagi ya, agar tulisannya menyambung dan mudah dimengerti..hehe..
Oke, lanjut...
Sekarang kita akan memasang kode pemanggil Slider Carousel yang telah kita buat tadi. Kode ini untuk diletakan di bawah menu, anda bisa juga meletakannya di bawah header, atau diatas footer. tergantung kreasi anda. Baiklah untuk memanggilnya anda harus mencari kode berikut (masih didalam edit HTML) cari kode ini <div id='main-wrapper'>, Letakkan kode dibawah tepat di atasnya:
<div id='carousel'>
<div id='previous_button'/>
<div class='container'>
<script>
document.write("<script src=\"/feeds/posts/default?max-results="+numposts1+"&orderby=published&alt=json-in-script&callback=showrecentposts\"><\/script>");
</script>
<div class='clear'/>
</div>
<div id='next_button'/>
</div>
<script type='text/javascript'>
(function($) { $(document).ready(function(){
$("#carousel .container").jCarouselLite({
auto:4000,
scroll: 1,
speed: 800,
visible: 4,
start: 0,
circular: true,
btnPrev: "#previous_button",
btnNext: "#next_button"
});
})})(jQuery)
</script>
Ket: Yang berwarna ungu adalah untuk menampilkan jumlah posting di dalam slider.
Akhirnya selasai juga, sekarang anda boleh menyimpan templatenya. Selamat mencoba.
Oya, sedikit tambahan mengenai kode pemanggil Slidernya. Kode diatas saya fungsikan untuk semua halaman di blog, jadi Slider Carousel akan tampil di setiap page/halaman, dan posting.
Jika anda hanya ingin menampilkan di Homepage/Beranda, anda hanya menambahkan kode yang berwarna merah dibawah dan letakan sebelum dan sesudah kode diatas tadi:
<b:if cond='data:blog.pageType != "item"'><div id='carousel'>
<div id='previous_button'/>
<div class='container'>
........
.......
})})(jQuery)
</script>
</b:if>
Satu lagi, masih ada aja yang kurang...hehehe..dari pada nanggung berbagi pengalamannya lebih baik saya catumin aja di tulisan ini. Apabila anda ingin membuat Slider Carouselnya hanya menampilkan berdasarkan kategori, anda hanya perlu merubah yang berwana biru (lihat kode pemanggil Slider yang diatas tadi) ganti dengan kode di bawah ini:
"<script src=\"/feeds/posts/default/-/Label Anda?max-results="+numposts1+"&orderby=published&alt=json-in-script&callback=showrecentposts\"><\/script>"Yang berwarna merah sesuaikan dengan kategori/label mana yang akan anda tampilkan.
Kali ini baru benar-benar selesai, sekarang simpan templatenya dan gak bolak balik lagi dah..heheh...
Semoga bermanfaat...
+ comments + 8 comments
izin share gan...
Terimakasih Izicart atas Komentarnya di Cara Membuat Slider Carousel Otomatismau tanyak kenapa mesti kotak nya keluar dari garis ya ???
saya udah coba.. tpi ko tidak otomatis..!!!
mohon solusinya gang???
Mksh bnyak gan...wdah dicoba dan berhasil. izin share jg gan :)
Terimakasih Denny atas Komentarnya di Cara Membuat Slider Carousel Otomatismksh bnyak gan. sdh berhasil nih. btw, ditunggu jg kunjungan agan ke http://blogziip.blogspot.com dan http://uniqers.blogspot.com
Terimakasih Denny atas Komentarnya di Cara Membuat Slider Carousel Otomatiswah gan kenapa ngak otomatis ya
Terimakasih Crecester atas Komentarnya di Cara Membuat Slider Carousel Otomatismakasih info'y http://duniagame7.blogspot.com/
Terimakasih download game atas Komentarnya di Cara Membuat Slider Carousel Otomatismantap dah ga,, ane coba dulu,, mampir gan kalo ada waktu
Terimakasih Blog dofollow atas Komentarnya di Cara Membuat Slider Carousel OtomatisPost a Comment