Web Hosting Google Drive Resmi Ditutup

Bagi anda yang menggunakan layanan Web Hosting Google Drive, bersiap-siap lah untuk migrasi aset web penting anda ke layanan hosting yang lainnya. Kenapa bisa? Google telah mengumumkan hal tersebut lewat email para pengguna layanan Google Drive, bahwa per tanggal 31 Agustus 2016 Google akan menghentikan penayangan konten melalui "googledrive.com/host/[id]" dan halaman Web tidak akan dapat diakses lagi. Berikut kutipan email selengkapnya tentang penutupan layanan Hosting Google Drive.

Google Drive

Dalam isi email disebutkan bahwa layanan Web Hosting Google Drive Resmi ditutup bagi Google Drive user dan developers, layanan tersebut mencakup hosting halaman web dan aset web lainnya. Anda tidak perlu khawatir, pihak Google telah memberikan solusi untuk media penyimpanan aset website. Salah satunya adalah Blogger, untuk media penyimpanan berupa image dan video. Namun bagaimana jika anda memiliki aset website yang lainnya seperti static halaman web, javascript, css, dll. Google menyarankan menggunakan layanan Firebase Hosting untuk media penyimpanan.

Hmm... bagi saya pribadi memiliki sedikit pertanyaan, apakah google hanya menghentikan akses layanan terhadap aset web yang kita miliki atau keseluruhan layanan Google Drive tersebut. So... Kita tunggu saja tanggal 31 Agustus 2016 nanti.

Privacy Policy

Privacy Policy for Kutubaru
If you require any more information or have any questions about our privacy policy, please feel free to contact us here.
At Kutubaru , the privacy of our visitors is of extreme importance to us. This privacy policy document outlines the types of personal information is received and collected by Kutubaru and how it is used.

Log Files
Like many other Web sites, makes use of log files. The information inside the log files includes internet protocol ( IP ) addresses, type of browser, Internet Service Provider ( ISP ), date/time stamp, referring/exit pages, and number of clicks to analyze trends, administer the site, track users movement around the site, and gather demographic information. IP addresses, and other such information are not linked to any information that is personally identifiable.

Cookies & 3rd Party Advertisements
Kutubaru does use cookies to store information about visitors preferences, record user-specific information on which pages the user access or visit, customize Web page content based on visitors browser type or other information that the visitor sends via their browser. Some of our advertising partners may use cookies and web beacons on our site.

These third-party ad servers or ad networks use technology to the advertisements and links that appear on Kutubaru send directly to your browsers. They automatically receive your IP address when this occurs. Other technologies ( such as cookies, JavaScript, or Web Beacons ) may also be used by the third-party ad networks to measure the effectiveness of their advertisements and / or to personalize the advertising content that you see.

Kutubaru has no access to or control over these cookies that are used by third-party advertisers.

You should consult the respective privacy policies of these third-party ad servers for more detailed information on their practices as well as for instructions about how to opt-out of certain practices. Kutubaru's privacy policy does not apply to, and we cannot control the activities of, such other advertisers or web sites. If you wish to disable cookies, you may do so through your individual browser options. More detailed information about cookie management with specific web browsers can be found at the browsers' respective websites.
Read More

Error Javascript Tidak Berjalan Pada Google Chrome

Beberapa hari ini kami merasa tidak nyaman dengan layout tamplate yang kami pakai pada blog [ KutuBaru ] jika di buka menggunakan browser Google Chrome, dikarenakan terdapat Error Javascript Tidak Berjalan Pada Google Chrome. Maka kami pun mencoba mencari sumber permasalahan tersebut karena terdapat beberapa widget kami yang tidak berjalan sempurna jika visitor blog menggunakan browser Google Chrome, yaitu diantaranya :
  1. Newstiker tidak berfungsi.
  2. Social Counter tidak berfungsi.
  3. Sticky Widget tidak berfungsi.
  4. Highlighter tidak berfungsi.
  5. Histat Counter tidak berfungsi.
  6. Button smiley dan Converter tidak berfungsi, dan masih banyak lagi.
Pada awalnya kami sempat berpendapat bahwa Error Javascript Tidak Berjalan Pada Google Chrome di timbulkan oleh browser Google Chrome itu sendiri, namun jika visitor mengunjungi blog [ KutuBaru ] menggunakan browser selain Google Chrome maka tidak terlihat adanya error tersebut. Berarti error yang kami alami bersumber dari template yang kami gunakan, maka kamipun mencoba mencari sumber error tersebut. Lagi-lagi kami mengalami kendala saat melakukan fix tersebut, kenapa tidak? Karena apa mungkin kita mesti cek satu persatu Javascript yang ada pada template tersebut.

Lalu timbul idea untuk memanfaatkan fitur Console pada browser Google Chrome.
Langkah1Buka halaman homepage situs menggunakan browser Google Chrome
Langkah2Klik tombol Setting, pada pojok kanan atas browser.
Langkah3Pada bagian drop menu pilih Alat Lainnya > Konsol Javascript atau dengan shortcut Ctrl+Shift+J.

Setelah terbuka Konsol Javascript, maka terlihat sudah sumber permasalahan dari Error Javascript Tidak Berjalan Pada Google Chrome, berikut sedikit Screenshot error tersebut.
Error Javascript Tidak Berjalan Pada Google Chrome

Dan berikut pesan yang terdapat pada Screenshot di atas.
Uncaught SyntaxError: Unexpected token ILLEGAL
Uncaught ReferenceError: jQuery is not defined
Uncaught ReferenceError: jQuery is not defined
Uncaught ReferenceError: $ is not defined
Uncaught ReferenceError: $ is not defined
Uncaught ReferenceError: $ is not defined
Uncaught ReferenceError: $ is not defined
Uncaught ReferenceError: jQuery is not defined
Uncaught ReferenceError: $ is not defined
Uncaught Error: Bootstrap requires jQuery

Sekarang sudah dapat di pastikan bahwa sumber masalahnya yaitu dari jQuery pada template yang kami gunakan, sekarang kita tinggal melakukan fix pada error tersebut.

FIX Error Javascript Tidak Berjalan Pada Google Chrome

Login pada halaman blogger anda, lalu masuk pada bagian template, pilih Edit HTML, lalu cari bagian jQuery.min.js yang anda terapkan. Untuk mempermudahnya gunakan menu find dengan shortcut Ctrl+F lalu ketikan jQuery.min.js, maka akan terlihat penggalan code seperti dibawah. <script src='http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js' type='text/javascript'/>
Buka alamat dari plugin jQuery tersebut, scroll pada bagian bawah lalu lihat isi dari jQuery tersebut.

Error Javascript Tidak Berjalan Pada Google Chrome

Ternyata jQuery yang kami gunakan yaitu jQuery v1.7.2 dari ajax.googleapis.com merupakan jQuery yang tidak sempurna scriptnya. Maka solusi untuk memperbaiki Error Javascript Tidak Berjalan Pada Google Chrome yaitu dengan mengganti plugin jQuery dengan plugin jQuery versi yang lainnya.

List Icon Font Awesome 3.1.1 Lengkap Dengan CSS Value Content

Dalam melakukan templating pastinya anda memerlukan sebuah icon untuk menghasilkan layout yang diinginkan. Karena pada template yang kami gunakan telah terpasang Font Awesome v.3.1.1 maka kami membuat List Icon Font Awesome 3.1.1 Lengkap Dengan CSS Value Content sebagai bahan catatan kami dalam melakukan templating. Untuk Dapat menggunakan List Icon Font Awesome 3.1.1 pastinya template anda harus terpasang font-awesome.min.cssterlebih dahulu. Jika belum terpasang, silahkan ikuti langkah-langkah berikut.

1. Tambahkan <link href='/font-awesome.min.css' rel='stylesheet' type='text/css'/> pada template anda.
2. Basic untuk penulisannya menggunakan tag <i class='nama-icon'/>

Berikut List Icon Font Awesome 3.1.1 Lengkap Dengan CSS Value Content

icon-glass"\f000"
icon-music"\f001"
icon-search"\f002"
icon-envelope"\f003"
icon-heart"\f004"
icon-star"\f005"
icon-star-empty"\f006"
icon-user"\f007"
icon-film"\f008"
icon-th-large"\f009"
icon-th"\f00a"
icon-th-list"\f00b"
icon-ok"\f00c"
icon-remove"\f00d"
icon-zoom-in"\f00e"
icon-zoom-out"\f010"
icon-off"\f011"
icon-signal"\f012"
icon-cog"\f013"
icon-trash"\f014"
icon-home"\f015"
icon-file"\f016"
icon-time"\f017"
icon-road"\f018"
icon-download-alt"\f019"
icon-download"\f01a"
icon-upload"\f01b"
icon-inbox"\f01c"
icon-play-circle"\f01d"
icon-repeat"\f01e"
icon-refresh"\f021"
icon-list-alt"\f022"
icon-lock"\f23"
icon-flag"\f024"
icon-headphones"\f025"
icon-volume-off"\f026"
icon-volume-down"\f027"
icon-volume-up"\f028"
icon-qrcode"\f029"
icon-barcode"\f02a"
icon-tag"\f02b"
icon-tags"\f02c"
icon-book"\f02d"
icon-bookmark"\f02e"
icon-print"\f02f"
icon-camera"\f030"
icon-font"\f031"
icon-bold"\f032"
icon-italic"\f033"
icon-text-height"\f034"
icon-text-width"\f035"
icon-align-left"\f036"
icon-align-center"\f037"
icon-align-right"\f038"
icon-align-justify"\f039"
icon-list"\f03a"
icon-indent-left"\f03b"
icon-indent-right"\f03c"
icon-facetime-video"\f03d"
icon-picture"\f03e"
icon-pencil"\f040"
icon-map-marker"\f041"
icon-adjust"\f042"
icon-tint"\f043"
icon-edit"\f044"
icon-share"\f045"
icon-check"\f046"
icon-move"\f047"
icon-step-backward"\f048"
icon-fast-backward"\f049"
icon-backward"\f04a"
icon-play"\f04b"
icon-pause"\f04c"
icon-stop"\f04d"
icon-forward"\f04e"
icon-fast-forward"\f050"
icon-step-forward"\f051"
icon-eject"\f052"
icon-chevron-left"\f053"
icon-chevron-right"\f054"
icon-plus-sign"\f055"
icon-minus-sign"\f056"
icon-remove-sign"\f057"
icon-ok-sign"\f058"
icon-question-sign"\f059"
icon-info-sign"\f05a"
icon-screenshot"\f05b"
icon-remove-circle"\f05c"
icon-ok-circle"\f05d"
icon-ban-circle"\f05e"
icon-arrow-left"\f060"
icon-arrow-right"\f061"
icon-arrow-up"\f062"
icon-arrow-down"\f063"
icon-share-alt"\f064"
icon-resize-full"\f065"
icon-resize-small"\f066"
icon-plus"\f067"
icon-minus"\f068"
icon-asterisk"\f069"
icon-exclamation-sign"\f06a"
icon-gift"\f06b"
icon-leaf"\f06c"
icon-fire"\f06d"
icon-eye-open"\f06e"
icon-eye-close"\f070"
icon-warning-sign"\f071"
icon-plane"\f072"
icon-calendar"\f073"
icon-random"\f074"
icon-comment"\f075"
icon-magnet"\f076"
icon-chevron-up"\f077"
icon-chevron-down"\f078"
icon-retweet"\f079"
icon-shopping-cart"\f07a"
icon-folder-close"\f07b"
icon-folder-open"\f07c"
icon-resize-vertical"\f07d"
icon-resize-horizontal"\f07e"
icon-bar-chart"\f080"
icon-twitter-sign"\f081"
icon-facebook-sign"\f082"
icon-camera-retro"\f083"
icon-key"\f084"
icon-cogs"\f085"
icon-comments"\f086"
icon-thumbs-up"\f087"
icon-thumbs-down"\f088"
icon-star-half"\f089"
icon-heart-empty"\f08a"
icon-signout"\f08b"
icon-linkedin-sign"\f08c"
icon-pushpin"\f08d"
icon-external-link"\f08e"
icon-signin"\f090"
icon-trophy"\f091"
icon-github-sign"\f092"
icon-upload-alt"\f093"
icon-lemon"\f094"
icon-phone"\f095"
icon-check-empty"\f096"
icon-bookmark-empty"\f097"
icon-phone-sign"\f098"
icon-twitter"\f099"
icon-facebook"\f09a"
icon-github"\f09b"
icon-unlock"\f09c"
icon-credit-card"\f09d"
icon-rss"\f09e"
icon-hdd"\f0a0"
icon-bullhorn"\f0a1"
icon-bell"\f0a2"
icon-certificate"\f0a3"
icon-hand-right"\f0a4"
icon-hand-left"\f0a5"
icon-hand-up"\f0a6"
icon-hand-down"\f0a7"
icon-circle-arrow-left"\f0a8"
icon-circle-arrow-right"\f0a9"
icon-circle-arrow-up"\f0aa"
icon-circle-arrow-down"\f0ab"
icon-globe"\f0ac"
icon-wrench"\f0ad"
icon-tasks"\f0ae"
icon-filter"\f0b0"
icon-briefcase"\f0b1"
icon-fullscreen"\f0b2"
icon-group"\f0c0"
icon-link"\f0c1"
icon-cloud"\f0c2"
icon-beaker"\f0c3"
icon-cut"\f0c4"
icon-copy"\f0c5"
icon-paper-clip"\f0c6"
icon-save"\f0c7"
icon-sign-blank"\f0c8"
icon-reorder"\f0c9"
icon-list-ul"\f0ca"
icon-list-ol"\f0cb"
icon-strikethrough"\f0cc"
icon-underline"\f0cd"
icon-table"\f0ce"
icon-magic"\f0d0"
icon-truck"\f0d1"
icon-pinterest"\f0d2"
icon-pinterest-sign"\f0d3"
icon-google-plus-sign"\f0d4"
icon-google-plus"\f0d5"
icon-money"\f0d6"
icon-caret-down"\f0d7"
icon-caret-up"\f0d8"
icon-caret-left"\f0d9"
icon-caret-right"\f0da"
icon-columns"\f0db"
icon-sort"\f0dc"
icon-sort-down"\f0dd"
icon-sort-up"\f0de"
icon-envelope-alt"\f0e0"
icon-linkedin"\f0e1"
icon-undo"\f0e2"
icon-legal"\f0e3"
icon-dashboard"\f0e4"
icon-comment-alt"\f0e5"
icon-comments-alt"\f0e6"
icon-bolt"\f0e7"
icon-sitemap"\f0e8"
icon-umbrella"\f0e9"
icon-paste"\f0ea"
icon-lightbulb"\f0eb"
icon-exchange"\f0ec"
icon-cloud-download"\f0ed"
icon-cloud-upload"\f0ee"
icon-user-md"\f0f0"
icon-stethoscope"\f0f1"
icon-suitcase"\f0f2"
icon-bell-alt"\f0f3"
icon-coffee"\f0f4"
icon-food"\f0f5"
icon-file-alt"\f0f6"
icon-building"\f0f7"
icon-hospital"\f0f8"
icon-ambulance"\f0f9"
icon-medkit"\f0fa"
icon-fighter-jet"\f0fb"
icon-beer"\f0fc"
icon-h-sign"\f0fd"
icon-plus-sign-alt"\f0fe"
icon-double-angle-left"\f100"
icon-double-angle-right"\f101"
icon-double-angle-up"\f102"
icon-double-angle-down"\f103"
icon-angle-left"\f104"
icon-angle-right"\f105"
icon-angle-up"\f106"
icon-angle-down"\f107"
icon-desktop"\f108"
icon-laptop"\f109"
icon-tablet"\f10a"
icon-mobile-phone"\f10b"
icon-circle-blank"\f10c"
icon-quote-left"\f10d"
icon-quote-right"\f10e"
icon-spinner"\f110"
icon-circle"\f111"
icon-reply"\f112"
icon-folder-close-alt"\f114"
icon-folder-open-alt"\f115"
icon-expand-alt"\f116"
icon-collapse-alt"\f117"
icon-smile"\f118"
icon-frown"\f119"
icon-meh"\f11a"
icon-gamepad"\f11b"
icon-keyboard"\f11c"
icon-flag-alt"\f11d"
icon-flag-checkered"\f11e"
icon-terminal"\f120"
icon-code"\f121"
icon-reply-all"\f122"
icon-mail-reply-all"\f122"
icon-star-half-full"\f123"
icon-location-arrow"\f124"
icon-crop"\f125"
icon-code-fork"\f126"
icon-unlink"\f127"
icon-question"\f128"
icon-info"\f129"
icon-exclamation"\f12a"
icon-superscript"\f12b"
icon-subscript"\f12c"
icon-eraser"\f12d"
icon-puzzle-piece"\f12e"
icon-microphone"\f130"
icon-microphone-off"\f131"
icon-shield"\f132"
icon-calendar-empty"\f133"
icon-fire-extinguisher"\f134"
icon-rocket"\f135"
icon-maxcdn"\f136"
icon-chevron-sign-left"\f137"
icon-chevron-sign-right"\f138"
icon-chevron-sign-up"\f139"
icon-chevron-sign-down"\f13a"
icon-html5"\f13b"
icon-css3"\f13c"
icon-anchor"\f13d"
icon-unlock-alt"\f13e"
icon-bullseye"\f140"
icon-ellipsis-horizontal"\f141"
icon-ellipsis-vertical"\f142"
icon-rss-sign"\f143"
icon-play-sign"\f144"
icon-ticket"\f145"
icon-minus-sign-alt"\f146"
icon-check-minus"\f147"
icon-level-up"\f148"
icon-level-down"\f149"
icon-check-sign"\f14a"
icon-edit-sign"\f14b"
icon-external-link-sign"\f14c"
icon-share-sign"\f14d"

Kustomisasi Font Awesome 3.1.1

Ukuran Icon Font Awesome 3.1.1
Untuk merubah font size dari Icon Font Awesome 3.1.1 anda bisa menggunakan class icon-large, icon-2x, icon-3x, icon-4x, icon-5x.
Contoh :
icon-largeicon-2xicon-3xicon-4xicon-5x
Animasi Icon Font Awesome 3.1.1
Anda bisa menambahkan class icon-spin untuk animasi icon font awesome.
Contoh :

Rotasi Icon Font Awesome 3.1.1
Untuk dapat merotasi icon pada font awesome, tambahkan class icon-rotate-* atau icon-flip-*
Contoh :
icon-rotate-90icon-rotate-180icon-rotate-270icon-flip-horizontalicon-flip-vertical

Sampai disini jika masih ada yang dipertanyakan, silahkan diskusikan pada kolom komentar.

Responsive Photo Galeri Menggunakan Bootstrap Framework

Untuk mengabadikan momen-momen penting atau bahkan untuk mempersentasikan sebuah product yang anda jual, mungkin anda memerlukan sebuah galeri photo. Untuk membuat Responsive Photo Galeri Menggunakan Bootstrap Framework bukanlah hal yang sulit, dengan catatan anda telebih dahulu memahami skema dari Photo Galeri tersebut.

Karena di sini kami akan membuat Responsive Photo Galeri Menggunakan Bootstrap Framework, tentunya anda harus memahami terlebih dahulu tentang sistem Kolom Pada Bootstrap Framework sebelum anda memulai pada langkah selanjutnya, karena kita akan mengacu pada sistem Kolom Pada Bootstrap Framework tersebut.

Ok... untuk mempersingkatnya, saya asumsikan anda telah memahami tentang bootstrap grid serta telah menerapkan bootstrap.min.css dan bootstrap.min.js pada template yang anda gunakan.

Skema Responsive Photo Galeri Menggunakan Bootstrap Framework

Secara sederhana, responsive photo galeri dapat kita buat dengan skema sebagai berikut.

<div class="container">
<ul>
<li><img src="photo1.jpg"/></li>
... photo 2 ...
... photo 3 ...
</ul>
</div>

Simpan project photo galeri anda lalu coba lihat lewat browser, maka hasilnya akan tampak seperti dibawah.

Responsive Photo Galeri
Hasilnya masih terlihat tanpa style layout photo galerinya. Sekarang kita tambahkan class pada bootstrap untuk mendapatkan layout photo galeri yang kita inginkan. Pertama kita tambahkan class "row" pada tag ul, untuk list itemnya kita tambahkan class "col-lg-2″, "col-md-2″, "col-sm-3″ dan "col-xs-4″.

<div class="container">
<ul class="row">
<li class="col-lg-2 col-md-2 col-sm-3 col-xs-4"><img src="photo1.jpg"/></li>
... photo 2 ...
... photo 3 ...
</ul>
</div>

Save project anda, lalu lihat hasilnya kembali lewat browser, maka akan terlihat layout seperti dibawah.
Responsive Photo Galeri Sampai pada tahap ini, sudah terlihat layout yang kita inginkan dan tentunya responsive ( silahkan resize browser anda ). Sekarang kita tinggal menambahkan css style.

ul {
padding:0 0 0 0;
margin:0 0 0 0;
}
ul li {
list-style:none;
margin-bottom:25px;
}
ul li img {
cursor: pointer;
}

Langkah selanjutnya kita membuat lightbox untuk menampilkan image dengan ukuran yang sebenarnya, ketika kita mengklik thumbnail pada Responsive Photo Galeri. Skema lightbox yang kami gunakan disini memanfaatkan modal pada bootstrap framework yang dapat anda buat seperti contoh dibawah.

<div class="modal fade" id="KutubaruModal" tabindex="-1" role="dialog" aria-labelledby="KutubaruModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-body">
</div>
</div><!-- modal-content -->
</div><!-- modal-dialog -->
</div><!-- modal -->

Lalu tambahkan javascript untuk dapat menjalankan lightbox atau modal tersebut.

$(document).ready(function(){
$('li img').on('click',function(){
var src = $(this).attr('src');
var img = '<img src="' + src + '" class="img-responsive"/>';

//Show
var index = $(this).parent('li').index();

var html = '';
html += img;
html += '<div style="height:25px;clear:both;display:block;">';
html += '<a class="controls next" href="'+ (index+2) + '">next &raquo;</a>';
html += '<a class="controls previous" href="' + (index) + '">&laquo; prev</a>';
html += '</div>';

$('#KutubaruModal').modal();
$('#KutubaruModal').on('shown.bs.modal', function(){
$('#KutubaruModal .modal-body').html(html);
//new code
$('a.controls').trigger('click');
})
$('#KutubaruModal').on('hidden.bs.modal', function(){
$('#KutubaruModal .modal-body').html('');
});
});
})
//button controls
$(document).on('click', 'a.controls', function(){
var index = $(this).attr('href');
var src = $('ul.row li:nth-child('+ index +') img').attr('src');
$('.modal-body img').attr('src', src);
var newPrevIndex = parseInt(index) - 1;
var newNextIndex = parseInt(newPrevIndex) + 2;
if($(this).hasClass('previous')){
$(this).attr('href', newPrevIndex);
$('a.next').attr('href', newNextIndex);
}else{
$(this).attr('href', newNextIndex);
$('a.previous').attr('href', newPrevIndex);
}
var total = $('ul.row li').length + 1;
//hide next button
if(total === newNextIndex){
$('a.next').hide();
}else{
$('a.next').show()
}
//hide previous button
if(newPrevIndex === 0){
$('a.previous').hide();
}else{
$('a.previous').show()
}
return false;
});

Sekarang Responsive Photo Galeri Menggunakan Bootstrap Framework telah siap untuk dipergunakan. Untuk lebih jelasnya silahkan perhatikan pada demo dibawah.

DEMO Responsive Photo Galeri Menggunakan Bootstrap Framework

Responsive Photo Galeri Menggunakan Bootstrap Framework
  • Responsive Photo Galeri
  • Responsive Photo Galeri
  • Responsive Photo Galeri
  • Responsive Photo Galeri
  • Responsive Photo Galeri
  • Responsive Photo Galeri
  • Responsive Photo Galeri
  • Responsive Photo Galeri
  • Responsive Photo Galeri
  • Responsive Photo Galeri
  • Responsive Photo Galeri
  • Responsive Photo Galeri
  • Responsive Photo Galeri
  • Responsive Photo Galeri
  • Responsive Photo Galeri
<div class="container">
<ul class="row">
<li class="col-lg-2 col-md-2 col-sm-3 col-xs-4" ><img class="img-responsive" alt="Responsive Photo Galeri" src="http://1.bp.blogspot.com/-C7_dOwwge-E/VRjdglzxpGI/AAAAAAAAAYo/SnQm4iBPeM0/s1600/html5.jpg" /></li>
<li class="col-lg-2 col-md-2 col-sm-3 col-xs-4" ><img class="img-responsive" alt="Responsive Photo Galeri" src="http://2.bp.blogspot.com/-Y2xiAqbYf70/VRjdvHk4EKI/AAAAAAAAAYw/vIVYm8BmZiU/s1600/css3.jpg" /></li>
<li class="col-lg-2 col-md-2 col-sm-3 col-xs-4" ><img class="img-responsive" alt="Responsive Photo Galeri" src="http://2.bp.blogspot.com/-L3EdItgWaSg/VRjkYHBHR5I/AAAAAAAAAZA/x624Jb00YaI/s1600/bulhorn.jpg" /></li>
<li class="col-lg-2 col-md-2 col-sm-3 col-xs-4" ><img class="img-responsive" alt="Responsive Photo Galeri" src="http://4.bp.blogspot.com/-8Qum0kOHeUs/VRjcVYnAdQI/AAAAAAAAAYg/gqFsTPnzKQs/s1600/code.jpg" /></li>
<li class="col-lg-2 col-md-2 col-sm-3 col-xs-4" ><img class="img-responsive" alt="Responsive Photo Galeri" src="http://4.bp.blogspot.com/-hsZOChaEpzo/VRkEJMCf0eI/AAAAAAAAAZM/K3xS7hL_xmQ/s1600/calender.jpg" /></li>
<li class="col-lg-2 col-md-2 col-sm-3 col-xs-4" ><img class="img-responsive" alt="Responsive Photo Galeri" src="http://4.bp.blogspot.com/-PS7dkUGy90g/VRkFd3zMUAI/AAAAAAAAAZY/QQkWj-0qzeQ/s1600/random.jpg" /></li>
<li class="col-lg-2 col-md-2 col-sm-3 col-xs-4" ><img class="img-responsive" alt="Responsive Photo Galeri" src="http://2.bp.blogspot.com/-SbsSRl18Umk/VRkFyzsAw5I/AAAAAAAAAZg/sVnuFfST0Rs/s1600/bell.jpg" /></li>
<li class="col-lg-2 col-md-2 col-sm-3 col-xs-4" ><img class="img-responsive" alt="Responsive Photo Galeri" src="http://1.bp.blogspot.com/-mG73WLM5BZ0/VRkF_XPO5WI/AAAAAAAAAZo/0EMgd0XWcy0/s1600/forks.jpg" /></li>
<li class="col-lg-2 col-md-2 col-sm-3 col-xs-4" ><img class="img-responsive" alt="Responsive Photo Galeri" src="http://2.bp.blogspot.com/-91JBDIhemMA/VRkGMjNmbAI/AAAAAAAAAZw/cpdOIGZPqGM/s1600/twitter.jpg" /></li>
<li class="col-lg-2 col-md-2 col-sm-3 col-xs-4" ><img class="img-responsive" alt="Responsive Photo Galeri" src="http://3.bp.blogspot.com/-lp1waaBwnx0/VRkGagsY6RI/AAAAAAAAAZ4/Hjh860CGcPM/s1600/github.jpg" /></li>
<li class="col-lg-2 col-md-2 col-sm-3 col-xs-4" ><img class="img-responsive" alt="Responsive Photo Galeri" src="http://4.bp.blogspot.com/-zg7f1p6j0f4/VRkHFTej1SI/AAAAAAAAAaA/G_hWa8VNZUk/s1600/laptop.jpg" /></li>
<li class="col-lg-2 col-md-2 col-sm-3 col-xs-4" ><img class="img-responsive" alt="Responsive Photo Galeri" src="http://1.bp.blogspot.com/-AGkMB6px_hE/VRkHR_zKubI/AAAAAAAAAaI/wCeqJBbe_xI/s1600/coffe.jpg" /></li>
<li class="col-lg-2 col-md-2 col-sm-3 col-xs-4" ><img class="img-responsive" alt="Responsive Photo Galeri" src="http://1.bp.blogspot.com/-NQazjOPCnIA/VRkHgpy3JhI/AAAAAAAAAaQ/Na8F-3mIDMA/s1600/koper.jpg" /></li>
<li class="col-lg-2 col-md-2 col-sm-3 col-xs-4" ><img class="img-responsive" alt="Responsive Photo Galeri" src="http://4.bp.blogspot.com/-IkTljxO-EL4/VRkHtM3h9sI/AAAAAAAAAaY/13tXg4ylpn4/s1600/bar.jpg" /></li>
<li class="col-lg-2 col-md-2 col-sm-3 col-xs-4" ><img class="img-responsive" alt="Responsive Photo Galeri" src="http://3.bp.blogspot.com/-9qCI3G0w8-Y/VRkH65SiQaI/AAAAAAAAAag/JsrFwetgmaI/s1600/card.jpg" /></li>
</ul>
</div>

<!-- bootstrap modal -->
<div class="modal fade" id="KutubaruModal" tabindex="-1" role="dialog" aria-labelledby="KutubaruModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-body">
</div>
</div><!-- modal-content -->
</div><!-- modal-dialog -->
</div><!-- modal -->
/* Lewati langkah ini jika anda sudah menerapkan bootstrap.css */
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css" />

/* Lewati langkah ini, jika sudah terdapat class .modal pada paket bootstrap css anda */
.modal-open{overflow:hidden}
.modal{display:none;overflow:hidden;position:fixed;top:60px;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}
.modal.fade .modal-dialog{-webkit-transform:translate(0, -25%);-ms-transform:translate(0, -25%);-o-transform:translate(0, -25%);transform:translate(0, -25%);-webkit-transition:-webkit-transform 0.3s ease-out;-o-transition:-o-transform 0.3s ease-out;transition:transform 0.3s ease-out}
.modal.in .modal-dialog{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}
.modal-open .modal{overflow-x:hidden;overflow-y:auto}
.modal-dialog{position:relative;width:auto;margin:10px}
.modal-content{position:relative;background-color:#1e1e1e;border:1px solid #131313;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);-webkit-background-clip:padding-box;background-clip:padding-box;outline:0}
.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000} .modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}
.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}
.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.42857143px}
.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}
.modal-body{position:relative;padding:15px}
.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}
.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}
.modal-footer .btn-group .btn+.btn{margin-left:-1px}
.modal-footer .btn-block+.btn-block{margin-left:0}
.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}
@media (min-width:768px){
.modal-dialog{width:500px;margin:30px auto}
.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}
.modal-sm{width:300px}}
@media (min-width:992px){
.modal-lg{width:900px}}

/* untuk menghilangkan list style dan pointer pada img */
ul {
padding:0 0 0 0;
margin:0 0 0 0;
}
ul li {
list-style:none;
margin-bottom:25px;
}
ul li img {
cursor: pointer;
}

/* Untuk style next dan prev button */
.controls{
width:50px;
display:block;
font-size:11px;
padding-top:8px;
font-weight:bold;
}
.next {
float:right;
text-align:right;
}
// Lewati langkah ini jika anda sudah menerapkan bootstrap.js
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js" />

// Untuk menjalankan lightbox atau modal
$(document).ready(function(){
$('li img').on('click',function(){
var src = $(this).attr('src');
var img = '<img src="' + src + '" class="img-responsive"/>';

//Show
var index = $(this).parent('li').index();

var html = '';
html += img;
html += '<div style="height:25px;clear:both;display:block;">';
html += '<a class="controls next" href="'+ (index+2) + '">next &raquo;</a>';
html += '<a class="controls previous" href="' + (index) + '">&laquo; prev</a>';
html += '</div>';

$('#KutubaruModal').modal();
$('#KutubaruModal').on('shown.bs.modal', function(){
$('#KutubaruModal .modal-body').html(html);

//new code
$('a.controls').trigger('click');
})
$('#KutubaruModal').on('hidden.bs.modal', function(){
$('#KutubaruModal .modal-body').html('');
});
});
})

//button controls
$(document).on('click', 'a.controls', function(){
var index = $(this).attr('href');
var src = $('ul.row li:nth-child('+ index +') img').attr('src');
$('.modal-body img').attr('src', src);
var newPrevIndex = parseInt(index) - 1;
var newNextIndex = parseInt(newPrevIndex) + 2;
if($(this).hasClass('previous')){
$(this).attr('href', newPrevIndex);
$('a.next').attr('href', newNextIndex);
}else{
$(this).attr('href', newNextIndex);
$('a.previous').attr('href', newPrevIndex);
}
var total = $('ul.row li').length + 1;

//hide next button
if(total === newNextIndex){
$('a.next').hide();
}else{
$('a.next').show()
}

//hide previous button
if(newPrevIndex === 0){
$('a.previous').hide();
}else{
$('a.previous').show()
}
return false;
});
Demo By [ KutuBaru ]
Silahkan diskusikan pada kolom komentar jika masih ada yang di pertanyakan.