.:: Jasa Membuat Aplikasi Website,Desktop,Android Order Now..!! | | Order Now..!! Jasa Membuat Project Arduino,Robotic,Print 3D ::.

Memasang Widget Search Box

0 komentar

Memasang Widget Search Box | Tutorial Blog

Tutorial kali buat sobat yang masih belum bisa dan ingin memasang widget Kotak Penelusuran (Search Box) di blog. Cara memasangnya tidak menggunakan coding, karena sekarang Blogger sudah menyediakan widget Kotak Penelusuran. Jadi caranya lebih mudah dari Membuat Kotak Pencarian (Search Box).
Berikut cara Membuat Search Box di Blog :
  1. Login ke Akun Blogger milik Anda, pilih Rancangan (Design) > Elemen Laman (Page Elements).
    Design Page Element
  2. Klik Tambah Gadget (Add a Gadget).
    Add Gadget
  3. Pilih Kotak Penelusuran (Search Box).
    Search Box
  4. Pada bagian Judul / Title, isi dengan Cari di Blog Ini atau kata lain yang Anda inginkan. Pada bagian Tab, centang pada Blog ini (This Blog).
    Search Box
  5. Terakhir klik tombol Simpan (Save), dan lihat hasilnya.
    Save Widget
Semoga tutorial ini bisa membantu sobat yang ingin Memasang Search Box di Blog.
Suni

Memasang Slideshow Foto Dengan Link Artikel di blog

0 komentar
Bagi sobat blogger yang gemar ngutak - atik template, kali ini saya sarankan untuk tidak melewatkan yang satu ini.

Setelah sebelumnya saya memposting bagaimana cara membuat daftar isi sitemap di blog, kali ini ane akan ngasih tahu pada sobat blogger Bagaimana Cara memasang Slideshow foto di blog dimana setiap foto tersebut mengandung link.

Maksud mengandung link yaitu ketika kita mengklik salah satu slideshow foto, kita otomatis akan ter arahkan ke posting lain di blog sobat bahkan di blog lain.

KLIK DEMO

Tertarik untuk mencoba?? ikuti langkah - langkahnya :

1. Log in ke akun blog sobat.
2. Klik rancangan --> Edit HTML
3. Letakkan kode berikut di atas kode </head> ( Cari kode </head> menggunakan Ctrl + F ).

<script type='text/javascript'>
//<![CDATA[

//** Featured Content Slider script- (c) Dynamic Drive DHTML code library: http://www.dynamicdrive.com.
//** May 2nd, 08'- Script rewritten and updated to 2.0.
//** June 12th, 08'- Script updated to v 2.3, which adds the following features:
//1) Changed behavior of script to actually collapse the previous content when the active one is shown, instead of just tucking it underneath the later.
//2) Added setting to reveal a content either via "click" or "mouseover" of pagination links (default is former).
//3) Added public function for jumping to a particular slide within a Featured Content instance using an arbitrary link, for example.

//** July 11th, 08'- Script updated to v 2.4:
//1) Added ability to select a particular slide when the page first loads using a URL parameter (ie: mypage.htm?myslider=4 to select 4th slide in "myslider")
//2) Fixed bug where the first slide disappears when the mouse clicks or mouses over it when page first loads.

var featuredcontentslider={

//3 variables below you can customize if desired:
ajaxloadingmsg: '<div style="margin: 20px 0 0 20px"><img src="loading.gif" /> Fetching slider Contents. Please wait...</div>',
bustajaxcache: true, //bust caching of external ajax page after 1st request?
enablepersist: true, //persist to last content viewed when returning to page?

settingcaches: {}, //object to cache "setting" object of each script instance

jumpTo:function(fcsid, pagenumber){ //public function to go to a slide manually.
this.turnpage(this.settingcaches[fcsid], pagenumber)
},

ajaxconnect:function(setting){
var page_request = false
if (window.ActiveXObject){ //Test for support for ActiveXObject in IE first (as XMLHttpRequest in IE7 is broken)
try {
page_request = new ActiveXObject("Msxml2.XMLHTTP")
}
catch (e){
try{
page_request = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (e){}
}
}
else if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else
return false
var pageurl=setting.contentsource[1]
page_request.onreadystatechange=function(){
featuredcontentslider.ajaxpopulate(page_request, setting)
}
document.getElementById(setting.id).innerHTML=this.ajaxloadingmsg
var bustcache=(!this.bustajaxcache)? "" : (pageurl.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
page_request.open('GET', pageurl+bustcache, true)
page_request.send(null)
},

ajaxpopulate:function(page_request, setting){
if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1)){
document.getElementById(setting.id).innerHTML=page_request.responseText
this.buildpaginate(setting)
}
},

buildcontentdivs:function(setting){
var alldivs=document.getElementById(setting.id).getElementsByTagName("div")
for (var i=0; i<alldivs.length; i++){
if (this.css(alldivs[i], "contentdiv", "check")){ //check for DIVs with class "contentdiv"
setting.contentdivs.push(alldivs[i])
alldivs[i].style.display="none" //collapse all content DIVs to begin with
}
}
},

buildpaginate:function(setting){
this.buildcontentdivs(setting)
var sliderdiv=document.getElementById(setting.id)
var pdiv=document.getElementById("paginate-"+setting.id)
var phtml=""
var toc=setting.toc
var nextprev=setting.nextprev
if (typeof toc=="string" && toc!="markup" || typeof toc=="object"){
for (var i=1; i<=setting.contentdivs.length; i++){
phtml+='<a href="#'+i+'" class="toc">'+(typeof toc=="string"? toc.replace(/#increment/, i) : toc[i-1])+'</a> '
}
phtml=(nextprev[0]!=''? '<a href="#prev" class="prev">'+nextprev[0]+'</a> ' : '') + phtml + (nextprev[1]!=''? '<a href="#next" class="next">'+nextprev[1]+'</a>' : '')
pdiv.innerHTML=phtml
}
var pdivlinks=pdiv.getElementsByTagName("a")
var toclinkscount=0 //var to keep track of actual # of toc links
for (var i=0; i<pdivlinks.length; i++){
if (this.css(pdivlinks[i], "toc", "check")){
if (toclinkscount>setting.contentdivs.length-1){ //if this toc link is out of range (user defined more toc links then there are contents)
pdivlinks[i].style.display="none" //hide this toc link
continue
}
pdivlinks[i].setAttribute("rel", ++toclinkscount) //store page number inside toc link
pdivlinks[i][setting.revealtype]=function(){
featuredcontentslider.turnpage(setting, this.getAttribute("rel"))
return false
}
setting.toclinks.push(pdivlinks[i])
}
else if (this.css(pdivlinks[i], "prev", "check") || this.css(pdivlinks[i], "next", "check")){ //check for links with class "prev" or "next"
pdivlinks[i].onclick=function(){
featuredcontentslider.turnpage(setting, this.className)
return false
}
}
}
this.turnpage(setting, setting.currentpage, true)
if (setting.autorotate[0]){ //if auto rotate enabled
pdiv[setting.revealtype]=function(){
featuredcontentslider.cleartimer(setting, window["fcsautorun"+setting.id])
}
sliderdiv["onclick"]=function(){ //stop content slider when slides themselves are clicked on
featuredcontentslider.cleartimer(setting, window["fcsautorun"+setting.id])
}
setting.autorotate[1]=setting.autorotate[1]+(1/setting.enablefade[1]*50) //add time to run fade animation (roughly) to delay between rotation
this.autorotate(setting)
}
},

urlparamselect:function(fcsid){
var result=window.location.search.match(new RegExp(fcsid+"=(\\d+)", "i")) //check for "?featuredcontentsliderid=2" in URL
return (result==null)? null : parseInt(RegExp.$1) //returns null or index, where index (int) is the selected tab's index
},

turnpage:function(setting, thepage, autocall){
var currentpage=setting.currentpage //current page # before change
var totalpages=setting.contentdivs.length
var turntopage=(/prev/i.test(thepage))? currentpage-1 : (/next/i.test(thepage))? currentpage+1 : parseInt(thepage)
turntopage=(turntopage<1)? totalpages : (turntopage>totalpages)? 1 : turntopage //test for out of bound and adjust
if (turntopage==setting.currentpage && typeof autocall=="undefined") //if a pagination link is clicked on repeatedly
return
setting.currentpage=turntopage
setting.contentdivs[turntopage-1].style.zIndex=++setting.topzindex
this.cleartimer(setting, window["fcsfade"+setting.id])
setting.cacheprevpage=setting.prevpage
if (setting.enablefade[0]==true){
setting.curopacity=0
this.fadeup(setting)
}
if (setting.enablefade[0]==false){ //if fade is disabled, fire onChange event immediately (verus after fade is complete)
setting.contentdivs[setting.prevpage-1].style.display="none" //collapse last content div shown (it was set to "block")
setting.onChange(setting.prevpage, setting.currentpage)
}
setting.contentdivs[turntopage-1].style.visibility="visible"
setting.contentdivs[turntopage-1].style.display="block"
if (setting.prevpage<=setting.toclinks.length) //make sure pagination link exists (may not if manually defined via "markup", and user omitted)
this.css(setting.toclinks[setting.prevpage-1], "selected", "remove")
if (turntopage<=setting.toclinks.length) //make sure pagination link exists (may not if manually defined via "markup", and user omitted)
this.css(setting.toclinks[turntopage-1], "selected", "add")
setting.prevpage=turntopage
if (this.enablepersist)
this.setCookie("fcspersist"+setting.id, turntopage)
},

setopacity:function(setting, value){ //Sets the opacity of targetobject based on the passed in value setting (0 to 1 and in between)
var targetobject=setting.contentdivs[setting.currentpage-1]
if (targetobject.filters && targetobject.filters[0]){ //IE syntax
if (typeof targetobject.filters[0].opacity=="number") //IE6
targetobject.filters[0].opacity=value*100
else //IE 5.5
targetobject.style.filter="alpha(opacity="+value*100+")"
}
else if (typeof targetobject.style.MozOpacity!="undefined") //Old Mozilla syntax
targetobject.style.MozOpacity=value
else if (typeof targetobject.style.opacity!="undefined") //Standard opacity syntax
targetobject.style.opacity=value
setting.curopacity=value
},

fadeup:function(setting){
if (setting.curopacity<1){
this.setopacity(setting, setting.curopacity+setting.enablefade[1])
window["fcsfade"+setting.id]=setTimeout(function(){featuredcontentslider.fadeup(setting)}, 50)
}
else{ //when fade is complete
if (setting.cacheprevpage!=setting.currentpage) //if previous content isn't the same as the current shown div (happens the first time the page loads/ script is run)
setting.contentdivs[setting.cacheprevpage-1].style.display="none" //collapse last content div shown (it was set to "block")
setting.onChange(setting.cacheprevpage, setting.currentpage)
}
},

cleartimer:function(setting, timervar){
if (typeof timervar!="undefined"){
clearTimeout(timervar)
clearInterval(timervar)
if (setting.cacheprevpage!=setting.currentpage){ //if previous content isn't the same as the current shown div
setting.contentdivs[setting.cacheprevpage-1].style.display="none"
}
}
},

css:function(el, targetclass, action){
var needle=new RegExp("(^|\\s+)"+targetclass+"($|\\s+)", "ig")
if (action=="check")
return needle.test(el.className)
else if (action=="remove")
el.className=el.className.replace(needle, "")
else if (action=="add")
el.className+=" "+targetclass
},

autorotate:function(setting){
window["fcsautorun"+setting.id]=setInterval(function(){featuredcontentslider.turnpage(setting, "next")}, setting.autorotate[1])
},

getCookie:function(Name){
var re=new RegExp(Name+"=[^;]+", "i"); //construct RE to search for target name/value pair
if (document.cookie.match(re)) //if cookie found
return document.cookie.match(re)[0].split("=")[1] //return its value
return null
},

setCookie:function(name, value){
document.cookie = name+"="+value

},



init:function(setting){
var persistedpage=this.getCookie("fcspersist"+setting.id) || 1
var urlselectedpage=this.urlparamselect(setting.id) //returns null or index from: mypage.htm?featuredcontentsliderid=index
this.settingcaches[setting.id]=setting //cache "setting" object
setting.contentdivs=[]
setting.toclinks=[]
setting.topzindex=0
setting.currentpage=urlselectedpage || ((this.enablepersist)? persistedpage : 1)
setting.prevpage=setting.currentpage
setting.revealtype="on"+(setting.revealtype || "click")
setting.curopacity=0
setting.onChange=setting.onChange || function(){}
if (setting.contentsource[0]=="inline")
this.buildpaginate(setting)
if (setting.contentsource[0]=="ajax")
this.ajaxconnect(setting)
}

}

//]]>
</script>

<style>
#slider4{
border: 2px solid #181818;
background: #ffffff;
margin-left: 9px;
}
#paginate-slider4{
border-color: #181818;
margin-left: 9px;
margin-top: 4px;
}
#paginate-slider4 a img{
width: 80px;
height: 60px;
border: 2px solid #181818;
margin-top: 5px;
}
#paginate-slider4 a img:hover, #paginate-slider4 a.selected img{
border: 2px solid #ffc04e;
}
.sliderwrapper{
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
border: 10px solid navy;
width: 515px; /*width of featured content slider*/
height: 335px;
}
.sliderwrapper .contentdiv{
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0; /*leave as is*/
top: 0; /*leave as is*/
padding: 5px;
background: white;
width: 515px; /*width of content DIVs within slider. Total width should equal slider&#39;s inner width */
height: 100%;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}
.pagination{
width: 515px; /*Width of pagination DIV. Total width should equal slider&#39;s outer width */
text-align: right;
background-color: #ffffff;
padding: 0px 5px;
}
.pagination a{
padding: 0 5px;
text-decoration: none;
color: #181818;
background: #ffffff;
}
.pagination a:hover, .pagination a.selected{
color: #181818;
background-color: #ffffff;
}
</style>

Nb:
Kode berwarna biru adalah kode yang bisa di edit. Jadi, editlah sesuai kebutuhan template.

4. Klik simpan template.

5. Klik Elemen Laman --> Tambah Gadget --> HTML/Javascript
6. Masukkan kode berikut di dalam kotak.

<div style="float:left;">
<div id="slider4" class="sliderwrapper">
<div style="background: url('http://i1108.photobucket.com/albums/h405/christian410/269111_225685127450056_100000257112719_900053_7432574_n.jpg') center left no-repeat" class="contentdiv">
</div>
<div style="background: url('http://i1108.photobucket.com/albums/h405/christian410/cross.jpg') center left no-repeat" class="contentdiv">
</div>
<div style="background: url('http://i1108.photobucket.com/albums/h405/christian410/05_08_5---Cross-on-a-Hill_web.jpg') center left no-repeat" class="contentdiv">
</div>
<div style="background: url('http://i1108.photobucket.com/albums/h405/christian410/05_08_7---Cross-at-Sunset_web.jpg') center left no-repeat" class="contentdiv">
</div>
<div style="background: url(' URL GAMBAR SOBAT ') center left no-repeat" class="contentdiv">
</div>

<div style="background: url(' URL GAMBAR SOBAT ') center left no-repeat" class="contentdiv">
</div>



</div>


<div id="paginate-slider4">


<a href="http://christiantatelu.blogspot.com/2011/11/cara-memasang-iklan-di-samping-artikel.html" class="toc"><img alt="IMAGE-1" src="http://i1108.photobucket.com/albums/h405/christian410/269111_225685127450056_100000257112719_900053_7432574_n.jpg"/></a>


<a href="http://christiantatelu.blogspot.com/2011/11/cara-memasang-icon-di-samping-judul.html" class="toc"><img alt="IMAGE-2" src="http://i1108.photobucket.com/albums/h405/christian410/269111_225685127450056_100000257112719_900053_7432574_n.jpg"/></a>


<a href="http://christiantatelu.blogspot.com/2011/11/cara-membuat-daftar-isi-sitemap-di-blog.html" class="toc"><img alt="IMAGE-3" src="http://i1108.photobucket.com/albums/h405/christian410/05_08_5---Cross-on-a-Hill_web.jpg"/></a>


<a href="http://christiantatelu.blogspot.com/2011/11/cara-memberi-background-pada-arsip-blog.html" class="toc"><img alt="IMAGE-4" src="http://i1108.photobucket.com/albums/h405/christian410/05_08_7---Cross-at-Sunset_web.jpg"/></a>


<a href="URL POSTINGAN" class="toc"><img alt="IMAGE-5" src="URL GAMBAR THUMBNAIL"/></a>


<a href="URL POSTINGAN" class="toc"><img alt="IMAGE-5" src="URL GAMBAR THUMBNAIL"/></a>


</div>


<script type="text/javascript">
featuredcontentslider.init({
id: "slider4", //id of main slider DIV
contentsource: ["inline", ""], //Valid values: ["inline", ""] or ["ajax", "path_to_file"]
toc: "markup", //Valid values: "#increment", "markup", ["label1", "label2", etc]
nextprev: ["", "Next"], //labels for "prev" and "next" links. Set to "" to hide.
revealtype: "mouseover", //Behavior of pagination links to reveal the slides: "click" or "mouseover"
enablefade: [true, 0.1], //[true/false, fadedegree]
autorotate: [true, 5000], //[true/false, pausetime]
onChange: function(previndex, curindex){ //event handler fired whenever script changes slide
//previndex holds index of last slide viewed b4 current (1=1st slide, 2nd=2nd etc)
//curindex holds index of currently shown slide (1=1st slide, 2nd=2nd etc)
}
})
</script>


</div>

Nb :
Ganti kode berwarna biru dengan URL postingan sobat.
Ganti kode berwarna ungu  ( URL GAMBAR THUMBNAIL ) dengan URL gambar sobat atau SAMAKAN saja dengan menggunakan url gambar yang di tandai dengan kode berwarna merah.)

7. Klik Save / Simpan.
8. SELESAI...!!!

SEMOGA MEMBANTU
Suni

Membuat Kotak Pencarian (Search Box)

0 komentar

Membuat Kotak Pencarian (Search Box) | Tutorial Blog

Tutorial kali ini saya akan berbagi cara Membuat Kotak Pencarian (Search Box).
Berikut caranya :
  • Login ke Dasbor blogger, klik Design (Rancangan) > Edit HTML, Taruh kode ini di atas kode  ]]></b:skin>
    berikut kodenya:
    #search {
    width: 280px;
    font-size: 11px;
    float: right;
    margin: 0;
    padding: 6px 0 0;
    }
    #searchform {
    margin: 0;
    padding: 0;
    overflow: hidden;
    display: inline;
    }
    #searchbox {
    background: #84CAF6;
    width: 220px;
    color: #000;
    margin: 0;
    padding: 4px 0 3px 5px;
    border: 1px solid #005BC3;
    display: inline;
    font: normal 12px Georgia, Times New Roman, Trebuchet MS;
    }
    #searchbutton {
    background: #84CAF6 !important;
    color: #000;
    margin: 0 0 0 5px;
    padding: 3px 3px 2px;
    border: 1px solid #005BC3;
    font: bold 11px Georgia, Times New Roman, Trebuchet MS;
    }
  • Save Template.
  • Sekarang ke Page Element, klik Add a Widget > HTML/Javascript Masukkan kode ini di dalam area content.
  • <div id='search'>
    <form action='/search/' id='searchform' method='get' style='display:inline;'>
    <input id='searchbox' maxlength='200' name='q' onblur='if (this.value == &quot;&quot;) {this.value = &quot;Search...&quot;;}' onfocus='if (this.value == &quot;Search...&quot;) {this.value = &quot;&quot;}' type='text' value='Search...'/>
    <input class='btn' type='submit' value='Go'/>
    </form>
    </div>
  • Save dan lihat hasilnya.
Semoga bermanfaat...!

Artikel lainnya :
Suni

Simplebox Shadow Blogger Template

0 komentar
Template seo friendly dan mudah di edit.

template blog

template blog

DEMO | DOWNLOAD
Suni

Pengaruh Teknologi Informasi dalam Kehidupan

0 komentar
Teknologi Informasi adalah istilah umum yang menjelaskan teknologi apa pun yang membantu manusia dalam membuat, mengubah, menyimpan, mengomunikasikan dan/atau menyebarkan informasi. Teknologi Informasi menyatukan komputasi dan komunikasi berkecepatan tinggi untuk data, suara, dan video. Contoh dari Teknologi Informasi bukan hanya berupa komputer pribadi, tetapi juga telepon, TV, peralatan rumah tangga elektronik, dan peranti genggam modern (misalnya ponsel).

Di zaman modern ini banyak orang yang menganggap Teknologi Informasi sebagai kebutuhan hidupnya. Teknologi Informasi digunakan dalam berbagai aspek kehidupan seperti pendidikan, kesenian, komunikasi, penelitian dan sebagainya. Oleh karena itu tidak heran jika TI saat ini perkembangannya sangat pesa. Tentu saja kita tidak akan merasa puas jika kita melihat gadget atau barang-barang elektronik yang ada pada saat ini. Setiap tahun, bulan atau bahkan setiap harinya alat-alat tersebut selalu berkembang. Disamping itu TI juga memiliki dampak positif dan negatifnya.

Berikut dampak positif Teknologi Informasi dalam kehidupan sehari-hari :

1. Memudahkan Komunikasi Jarak Jauh

TI sangat membantu kita untuk berkomunikasi jarak jauh. Dengan menggunkan TI kita tidak harus menggunakan media cetak seperti surat untuk berkomunikasi dengan teman atau keluarga yang berada di luar jangkauan kita. Dengan ini kita dapat menggunakan handphone atau jaringan internet untuk berkomunikasi dengan mereka. Di internet kita dapat memanfaatkan aplikasi Yahoo! Messanger, Skype, Facebook dan sebgaiannya untuk dapat mengobrol via chat dengan mereka.

2. Memberikan Informasi Terbaru

Banyak informasi-informasi pada saat ini yang menggunakan TI sebagai perantarnya. Seperti contohnya televisi, radio, internet. Banyak informasi yang kita dapatkan dari media-media tersebut.

3. Memudahkan dalam Berbagai Bidang

Pada saat ini banyak bidang-bidang yang menggunakan TI untuk memudahkan aktivitas dalam bekerja. Contohnya dalam bidang pendidikan, penggunaan komputer sebagai alat pembelajaran dikenal sebagai CBE (Computer Based Education). CAI (Computer Assisted Instruction) digunakan para pendidik untuk menyampaikan arahan dalam pelajaran. Selain itu komputer juga dapat digunakan untuk meyimpan data-data pendidik dan para murid, materi belajar, dan soal-soal ujian maupun latihan.

Adapun dampak negative Teknologi Informasi :
Penyalahgunaan Teknologi Informasi

Banyak masyarakat-masyarakat yang kurang paham bagaimana menggunakan teknologi informasi yang baik. Terutama dalam penggunaan internet. Kebanyakan dari mereka menyalahgunaankan fungsi dari internet itu sendiri. Seperti mengakses situs-situs. Saat ini masih banyak situs-situs porno yang mudah untuk diakses. Situs tersebut tidak hanya bisa diakses melalui Personal Computer (PC) atau Laptop tetapi bisa juga diakses melalui handphone. Hal tersebut tentu sangat tidak baik bagi masyarakat terlebih lagi bagi anak usia di bawah umur.

2. Timbulnya Kejahatan

Saat ini kejahatan telah merajalalela dimana-dimana. Teknologi Informasi juga dapat menimbulkan kejahatan jika digunakaan oleh orang-orang yang tidak bertanggung jawab. Belakangan ini sudah banyak korban-korban kejahatan melalui media TI seperti handphone dan internet. Sebagaimana kita ketahui saat ini sedang marak terjadi penipuan dengan format SMS. Adapula yang menggunakan Facebook untuk melakukan kejahatan seperti menjual barang yang dijual via online atau biasa disebut online shop. Hal itu tentu saja sangat merugikan dan meresahkan masyarakat sekitar.
Suni

Membuat Related Post (Artikel Terkait)

0 komentar

Membuat Related Post (Artikel Terkait) | Tutorial Blog

Related post atau Artikel Terkait sangat bermanfaat untuk memberitahu pengunjung tentang artikel yang lain dalam satu label / category pada blog kita.
Berikut cara Membuat Related Post :
  • Login ke Blogger, Klik Design/Rancangan > Edit HTML.
    Membuat Artikel Terkait
  • Beri tanda centang pada Expand Template Widget.
    Membuat Artikel Terkait
    Tips : Biasakan mendownload template untuk membackup template sebelum di edit.
  • Cari kode </head>, lalu Copy kode dibawah ini dan letakkan diatas kode </head>.
    <!--Simple Related Posts Scripts Start-->
    <script type='text/javascript'>
    //<![CDATA[
    var relatedTitles = new Array();
    var relatedTitlesNum = 0;
    var relatedUrls = new Array();
    function related_results_labels(json) {
    for (var i = 0; i < json.feed.entry.length; i++) {
    var entry = json.feed.entry[i];
    relatedTitles[relatedTitlesNum] = entry.title.$t;
    for (var k = 0; k < entry.link.length; k++) {
    if (entry.link[k].rel == 'alternate') {
    relatedUrls[relatedTitlesNum] = entry.link[k].href;
    relatedTitlesNum++;
    break;
    }
    }
    }
    }
    function removeRelatedDuplicates() {
    var tmp = new Array(0);
    var tmp2 = new Array(0);
    for(var i = 0; i < relatedUrls.length; i++) {
    if(!contains(tmp, relatedUrls[i])) {
    tmp.length += 1;
    tmp[tmp.length - 1] = relatedUrls[i];
    tmp2.length += 1;
    tmp2[tmp2.length - 1] = relatedTitles[i];
    }
    }
    relatedTitles = tmp2;
    relatedUrls = tmp;
    }
    function contains(a, e) {
    for(var j = 0; j < a.length; j++) if (a[j]==e) return true;
    return false;
    }
    function printRelatedLabels() {
    var r = Math.floor((relatedTitles.length - 1) * Math.random());
    var i = 0;
    document.write('<ul>');
    while (i < relatedTitles.length && i < 5) {
    document.write('<li><a href="' + relatedUrls[r] + '">' + relatedTitles[r] + '</a></li>');
    if (r < relatedTitles.length - 1) {
    r++;
    } else {
    r = 0;
    }
    i++;
    }
    document.write('</ul>');
    }
    //]]>
    </script>
        <!--Simple Related Posts Scripts and Styles End-->
  • Kemudian silakan Sobat cari kode seperti berikut
    <div class='post-footer-line post-footer-line-1'>
    Lalu letakkan kode berikut dibawah kode tersebut.
    <!-- Simple Related Posts Code Start-->
    <b:if cond='data:blog.pageType == &quot;item&quot;'><div id='related-posts'>
    Related Post on <b:loop values='data:post.labels' var='label'><data:label.name/><b:if cond='data:label.isLast != &quot;true&quot;'>,</b:if>
    <b:if cond='data:blog.pageType == &quot;item&quot;'><script expr:src='&quot;/feeds/posts/default/-/&quot; + data:label.name + &quot;?alt=json-in-script&amp;callback=related_results_labels&amp;max-results=10&quot;' type='text/javascript'/>
    </b:if></b:loop>
    <script type='text/javascript'> removeRelatedDuplicates(); printRelatedLabels(); </script></div></b:if>
    <!-- Simple Related Posts Code End-->
  • Terakhir klik Save / Simpan Template.
    Membuat Artikel Terkait
Selamat mencoba dan semoga berhasil Membuat Related Post (Artikel Terkait).
Suni

Cara Reset Ink Level Epson L100, L200, L800 tanpa SN ID Tinta

0 komentar
Anda Pengguna Epson L100, L200, atau L800 ? Trik Kang Eko kali ini patut anda coba. Pengalaman kali ini adalah tentang Cara Reset Ink Level Epson L100, L200, L800 tanpa SN ID Tinta. Mari langsung ke TKP.

Printer Epson Seri L100, L200, L800 adalah printer infus resmi dari vendor Epson. Jika Ink Level Epson L100, L200 atau L800 menunjukkan posisi kosong / empty, maka biasanya Anda harus memasukkan SN ID Tinta Epson yang tertera di botol Tinta Epson.

RESETTER L110 L210 L300 L350 L355 sdh READY
UPDATE : CARA RESET EPSON L800 KLIK DI SINI

Trik Kali ini adalah tentang Cara Reset Ink Level Epson L100, L200, L800 tanpa SN ID Tinta. Jadi anda tidak perlu lagi memasukkan SN ID Tinta Epson ketika Ink Level L100, L200, L800 menunjukkan posisi kosong / empty.




Cara Reset Ink Level Epson L100, L200, L800 tanpa SN ID Tinta :
  • Download Program Reset Ink Level Epson L100, L200, L800  ===> DI SINI
  • Extract File Reset Ink Level Epson L100, L200, L800 dengan menggunakan 7 ZIP. Jika belum punya silahkan Download  ===> DI SINI.
  • Program reset Ink Level ini namanya WIC Reset Utility. Instal program tersebut di komputer anda. Caranya : double klik WIC(x32).exe => Next 4x => Install => Finish.
  • Setelah itu Jalankan WIC Reset Utility yang telah anda install. Jangan lupa Printer anda harus dalam keadaan ON dan terkoneksi dengan komputer.
  • Perlu di ingat : Program WIC Reset Utility hanya bisa mereset Ink Level Epson L100, L200, L800 yang sudah kosong yang ditandai dengan tanda "SERU". 
  • Setelah WIC Reset Utility di buka, pilih jenis printer epson anda. Kemudian Klik Reset Inks ==> Continue : klik YES ==> Klik Done. 




  • Setelah itu, Matikan Epson L100, L200, L800 anda. Dan kemudian hidupkan kembali, maka Ink Level Epson anda akan ter reset dan kembali FULL tanpa harus memasukkan kode SN ID Tinta Epson Original.
Selamat mencoba dan semoga berhasil.
Artikel ini boleh disebarluaskan, tapi tolong sertakan sumbernya.
Suni

Web Matrix

0 komentar

Lagi-lagi Microsoft mengeluarkan Tool yang gratis, kali ini untuk Web Development.
Untuk rekan-rekan yang belum tau dan mengerti pasti akan bertanya apa fungsi dari tool ini.
Web Matrix merupakan web development tool gratis dari microsoft, yang di gunakan untuk membuat web site. Lalu kelebihannya dari Tool yang lain?? Selain ini merupakan tool gratis Web matrix merupakan Tool yang sangat complete. Pada saat menginstall Tool ini secara otomatis akan menginstall Web Server, Database dan lain-lain. Web matrix juga dapat di integrasikan dengan Visual Studio sehingga memudahkan kita dalam melakukan debugging dan profiling. Kita juga dapat mempublish web site dengan mudah. Dan masih banyak lagi keunggulan-keunggulan dari Tool ini.
Untuk mendapatkan tool ini, silahkan download disini
Selamat bercoding ria.
Wassalam 
Suni

Cara Membuat Daftar Isi Sitemap di Blog

0 komentar
daftar isi sitemap
Apa kabar sobat blogger?? Pasti sehat kan? nah karena kali ini ane juga lagi fit, maka ane akan berbagi sesuatu pada sobat blogger. Kali ini saya akan memposting bagaimana cara membuat daftar isi sitemap di blogspot.

Saya rasa sobat blogger semua sudah tahu apa itu daftar isi sitemap. Daftar isi sitemap menurut pemahaman saya bisa diartikan sebagai suatu halaman website yang di dalamnya mengandung isi dari blog atau website  dalam bentuk judul yang di susun berderet ke bawah dengan tujuan memberikan informasi pada pengunjung tentang keseluruhan isi dari blog/website tersebut.

Pertanyaannya yang mungkin muncul adalah bagaimana cara membuatnya??

Bagi yang tertarik memasangnya, silakan ikuti langkah - langkah berikut:

1. Log in dulu ke akun blog sobat.
2. Buat postingan baru dengan nama yang sobat inginkan.
3. Pilih Tab Edit HTML dan jangan Compose.
4. Masukkan kode berikut di dalamnya.
<script src="http://tateluproject.googlecode.com/files/tatelu.js
"></script>
<script src="http://namablogmu.blogspot.com/feeds/posts/default?max-results=9999&amp;alt=json-in-script&amp;callback=loadtoc"></script>
5. Ganti tulisan yang di cetak tebal dengan nama blog sobat...
6. Pratinjau terlebih dahulu, Jika sukses baru klik TERBITKAN ENTRI.
7. SELESAI
Suni

APLIKASI DELPHI MINIMARKET

1 komentar
1. Aplikasi MINIMARKET Delphi
aplikasi minimarket dengan delphi

Aplikasi minimarket ini adalah project pertama saya yang dipesen sebuah toko kecil. Pertama sih masih takut untuk menjual project ini karena belum yakin project ini apakah sudah stabil atau belum. Tapi alhamdulilah projectnya revisi dikit dari user dan masih bisa teratasi. berawal dari project ini saya semakin berani untuk menerima pesanan dari user.
Aplikasi ini sebenarnya pake database mysql tapi yang saya upload disini pake db acces yaaa... biar bisa buat belajar para temen-temen yang ingin belajar aplikasi minimarket and yang saya upload disini aplikasi yang belum saya revisi.. kemungkinan besar masih banyak bug bug yang didapati dari aplikasi.
Fitur aplikasi minimarket yang saya buat ini adalah
  1. Data barang
  2. Data Supplier
  3. Data Pelanggan
  4. Transaksi Pembelian
  5. Transaksi Penjualan
  6. Laporan Penjualan
  7. Laporan Pembelian
  8. Laba Rugi
Masih sedikit fitur aplikasinya karena user pas minta hanya ingin mengetahui transaksi penjualan dan stok barang saja. Lumayan lah buat tambah tambah isi kantong...:D

Bagi Yang ingin Mendowload Aplikasinya Silahkan Sedot Disini
Suni

Cara memasang icon di samping judul artikel

0 komentar

Bagi sobat blogger yang sering blogwalking tentunya sering melihat postingan yang judulnya di sisipkan icon di terutama disamping kirinya. Bagaimana..?? mau memasangnya di blog sobat?? jika mau memasang ikon di samping judul artikel, ikuti langkah - langkah berikut.

1. Log in ke akun blog sobat.
2. Klik rancangan --> Edit HTML --> centang kotak expand widget template.
3. Cari kode berikut menggunakan Ctrl + F atau F3 untuk memudahkan pencarian.

<a expr:href='data:post.url'><data:post.title/></a>

4. bagi ke 2 kode tersebut sehingga menjadi seperti berikut.
<a expr:href='data:post.url'>

<data:post.title/></a>


5. Masukkan URL gambar sobat di antara ke 2 kode tersebut. Hasilnay akan seperti berikut.
<a expr:href='data:post.url'>
<img src="http://i1108.photobucket.com/albums/h405/christian410/Soccer-icon.png" width="20" hight="20" border="0"></img> 
<data:post.title/></a>


6. KLik Save... Selesai!!

N/b
Tulisan berwarna merah bisa sobat ganti dengan URl gambar sobat.
Tulisan yang berwarna biru bisa sobat gantisesuai kebutuhan.

 SEMOGA MEMBANTU!
Suni

Membuat Auto Read More

0 komentar

Membuat Auto Read More | Tutorial Blog

Auto Read More adalah opsi yang otomatis memotong artikel Sobat saat di tampilkan pada home page blog Anda. Auto Read More ini dilengkapi dengan pengaturan jumlah karakter, Ada 2 pengaturan jumlah karakter yaitu jumlah karakter Read More tanpa gambar dan jumlah karakter Read More dengan gambar.
Berikut cara membuat auto read more :
  1. Login ke akun Blogger Sobat, klik Design / Rancangan  > Edit HTML.
    Penting!!! Biasakan men-Download / membackup template blog Anda sebelum mengedit template.
  2. Beri tanda centang pada Expand widget template, kemudian letakkan kode berikut ini di atas kode </head> (tekan Ctrl+F untuk mempermudah dalam pencarian kode)
    <script type="text/javascript">
    var thumbnail_mode = &quot;float&quot; ;
    summary_noimg = 250;
    summary_img = 220;
    img_thumb_height = 120;
    img_thumb_width = 220;
    </script>
    <script type="text/javascript">
    //<![CDATA[
    function removeHtmlTag(b,a){if(b.indexOf("<")!=-1){var d=b.split("<");for(var c=0;c<d.length;c++){if(d[c].indexOf(">")!=-1){d[c]=d[c].substring(d[c].indexOf(">")+1,d[c].length)}}b=d.join("")}a=(a<b.length-1)?a:b.length-2;while(b.charAt(a-1)!=" "&&b.indexOf("
    ",a)!=-1){a++}b=b.substring(0,a-1);return b+" [...]"}function createSummaryAndThumb(d){var f=document.getElementById(d);var a="";var b=f.getElementsByTagName("img");var e=summary_noimg;if(b.length>=1){a='<span style="float:left; padding:0px 10px 5px 0px;"><img src="'+b[0].src+'" width="'+img_thumb_width+'px" height="'+img_thumb_height+'px"/></span>';e=summary_img}var c=a+"<div>
    "+removeHtmlTag(f.innerHTML,e)+"</div>";f.innerHTML=c};
    //]]>
    </script>
    Anda juga dapat merubah kode berikut:
    var thumbnail_mode = "float";
    summary_noimg = 250;
    summary_img = 250;
    img_thumb_height = 120;
    img_thumb_width = 120;
    Ganti angka pada summary_noimg untuk mengatur jumlah karakter yang tampil pada kutipan artikel tanpa gambar.
    Ganti angka pada summary_img untuk mengatur jumlah karakter yang tampil pada kutipan artikel dengan gambar.
    Ganti angka pada img_thumb_height untuk mengatur tinggi gambar yang tampil pada kutipan artikel.
    Ganti angka pada img_thumb_width untuk mengatur lebar gambar yang tampil pada kutipan artikel.
  3. Selanjutnya cari kode <data:post.body> lalu ganti dengan kode ini;
          <b:if cond='data:blog.pageType != &quot;item&quot;'>
    <div expr:id='&quot;summary&quot; + data:post.id'><data:post.body/></div>
    <script type='text/javascript'>createSummaryAndThumb(&quot;summary<data:post.id/>&quot;);</script>
    <span class='rmlink' style='float:left'><a expr:href='data:post.url'><b>More about</b> &#8594;</a></span>
    </b:if>
  4. Ganti kata left dengan right untuk menampilkan link readmore di bagian kanan.
    Ganti kata More about dengan kata yang Anda inginkan. Misalnya Read More,Baca Selengkapnya, Selanjutnya atau Seterusnya.
  5. Terakhir klik Pratinjau / Preview untuk melihat hasilnya. Jika Anda rasa sudah sesuai, klik tombol Simpan / Save Template.
Catatan : Jika Sobat menggunakan opsi ini, Artikel pada halaman juga akan terpotong.
Semoga tutorial ini bisa berguna buat sobat yang ingin Membuat Auto Read More.
Suni

Review iPad 3

0 komentar

Mau review gadget sedikit nih tentang ipad 3, gppa deh telatnya udah lama juga. Lihat temen sya punya ipad baru, jadi pingin lihat reviewnya di google. Dan dapet dari website applenya. Ini dia review iPad 3 yang kemarin-kemarin diisukan
Dari prediksi yang didapatkan
1.       Prosesor A6
Prosesor yang terinovasi dari teknik layering sehingga menghasilakn prosesro yang amat bertenaga namun hemat baterai. Bahkan menurut computer world chip, ipad 3 bisa-bisa menggantikan prosesor  MacBook Air
2.       Higher camera
Fitur kamera 5MP dapat  menyajikan video 1080p dengan 60 frame per detik.
3.       HD Display
Yang saya dapet ternyata ipad ini akan menggunakan layar teknologi AMOLED dengan resolusi 2048x1536 px.
4.       Fingerprint proof
Menurut dari pihak apple, ipad ini akan dilapisi oleh oleo phobic materials. Ini untuk mengurangi minyak dan cap jari yang menmpel pada layar.
5.       4G Connection
Dari rahasia AT&T yang bocor, dikabarkan bahwa hadirnya 4G LTE pada iPad 3.
6.       iCloud
teknologi yang dapat mengakses lagu pada pernagkat lain melalui wireless tanpa harus menyimpannya pada memori
7.       wireless charging
dikabarkan ipad3 akan dapat mengisi daya baterai tanpa harus memakai charger kabel yang terpasang.
8.       Near Field Communication
Dengan teknologi ini anda dapat membayar tagihan dengan hanya melambaikan ipad 3 (virtual wallet)
9.       Thunderbolt
Kememapuan mentransfer data dengan cepat dan terintegrasi dengan macbook, iMac dan mac mini

nah mungkin masih bnayak lagi yang bisa terjadi untuk pembuatan ipad ini. dipikir-pikir, dunia semakin sekarang semakin sempit karena teknologi yang sudah semakin berkembang. tapi ada satu hal, jangan sampai terbawa arus globalisasi yang deras. jangan sampai lupa pada jati diri kita. siapa kita sebenarnya? darimana kita asalnya? dan apa yang menjadi ciri kita? . dan buat orang muslim, jangan sampai alat teknologi yang canggih ini membuat kita jadi kufur dan lupa kepada Allah SWT begitu juga unutk yang lainnya. sekina dulu dari saya.. Wassalamualaikum . .
Suni

Connect to SQL Azure Using ADO.NET

0 komentar

Sample code using ADO.NET to connect to a database in Microsoft SQL Azure Database is very similar to connecting to an instance of SQL Server on your premises

Using this Example
To use this example in Visual Studio with your SQL Azure server, do the following steps:
  1. Open Visual Studio and create a new console application.
  2. Replace the code in the program file with the code from this example.
  3. Replace <ProvideUserName> with the name of an SQL Azure Database login that has been assigned the dbmanager role. Note: if you use the login@server username format, the server portion of the name must match the first part of the server's fully qualified name. For example, if your server is servername.database.windows.net, your login name will look like loginname@servername. For more information about SQL Azure Database roles.
  4. Replace <ProvidePassword> with the password associated with the login. Note: We recommend using a strong password when creating a login.
  5. Replace <ProvideServerName> with the fully qualified domain name of your SQL Azure server. For example: servername.database.windows.net
  6. Replace <ProvideDatabaseName> with the name of the database you want the code to create.
  7. Run the code.
' Sample Code
Option Explicit On
Option Strict On

Imports System
Imports System.Collections.Generic
Imports System.Linq
Imports System.Text
Imports System.Data.SqlClient
Imports System.Data

Module Program
    ' Provide the following information
    Private ReadOnly userName As String = "<ProvideUserName>"
    Private ReadOnly password As String = "<ProvidePassword>"
    Private ReadOnly dataSource As String = "<ProvideServerName>"
    Private ReadOnly sampleDatabaseName As String = "<ProvideDatabaseName>"


    Sub Main()
        ' Create a connection string for the master database
        Dim connString1Builder As New SqlConnectionStringBuilder()
        With connString1Builder
            .DataSource = dataSource
            .InitialCatalog = "master"
            .Encrypt = True
            .TrustServerCertificate = False
            .UserID = userName
            .Password = password
        End With

        ' Create a connection string for the sample database
        Dim connString2Builder As New SqlConnectionStringBuilder()
        With connString2Builder
            .DataSource = dataSource
            .InitialCatalog = sampleDatabaseName
            .Encrypt = True
            .TrustServerCertificate = False
            .UserID = userName
            .Password = password
        End With


        ' Connect to the master database and create the sample database
        Using conn As New SqlConnection(connString1Builder.ToString())
            Using command As SqlCommand = conn.CreateCommand()
                conn.Open()

                ' Create the sample database
                Dim cmdText As String
                cmdText = String.Format("CREATE DATABASE {0}", _
                                        sampleDatabaseName)
                command.CommandText = cmdText
                command.ExecuteNonQuery()
                conn.Close()
            End Using
        End Using


        ' Connect to the sample database and perform various operations
        Using conn As New SqlConnection(connString2Builder.ToString())
            Using command As SqlCommand = conn.CreateCommand()
                conn.Open()

                ' Create a table
                command.CommandText = "CREATE TABLE T1(Col1 int primary key, Col2 varchar(20))"
                command.ExecuteNonQuery()

                ' Insert sample records
                command.CommandText = "INSERT INTO T1 (col1, col2) VALUES (1, 'string 1'), (2, 'string 2'), (3, 'string 3')"
                Dim rowsAdded As Integer = command.ExecuteNonQuery()

                ' Query the table and print the results
                command.CommandText = "SELECT * FROM T1"
                Using reader As SqlDataReader = command.ExecuteReader()
                    ' Loop over the results
                    While reader.Read()
                        Console.WriteLine("Col1: {0}, Col2: {1}", _
                                          reader("Col1").ToString().Trim(), _
                                          reader("Col2").ToString().Trim())
                    End While
                End Using

                ' Update a record
                command.CommandText = "UPDATE T1 SET Col2='string 1111' WHERE Col1=1"
                command.ExecuteNonQuery()

                ' Delete a record
                command.CommandText = "DELETE FROM T1 WHERE Col1=2"
                command.ExecuteNonQuery()

                ' Query the table and print the results
                Console.WriteLine("After update/delete, the table has these records...")
                command.CommandText = "SELECT * FROM T1"
                Using reader As SqlDataReader = command.ExecuteReader()
                    ' Loop over the results
                    While reader.Read()
                        Console.WriteLine("Col1: {0}, Col2: {1}", _
                                          reader("Col1").ToString().Trim(), _
                                          reader("Col2").ToString().Trim())
                    End While
                End Using

                conn.Close()
            End Using
        End Using

        Console.WriteLine("Press Enter to continue...")
        Console.ReadLine()
    End Sub
End Module
Suni

Tawk.to