Tampilkan postingan dengan label Desain Blog. Tampilkan semua postingan
Tampilkan postingan dengan label Desain Blog. Tampilkan semua postingan

Cara Dan Teknik Menyimpan Instruksi Javascript Sendiri Semoga Blog Fast Loading

Cara dan metode Menyimpan Kode JavaScript Sendiri biar Blog Fast Loading cara Dan Teknik Menyimpan Kode JavaScript Sendiri Agar Blog Fast Loading
Cara dan metode Menyimpan Kode JavaScript Sendiri Agar Blog Fast Loading

KODE JavaScript biasanya sangat banyak. Makanya, banyak arahan JS yang berupa link. Itu artinya, arahan javascript disimpan (dihosting) di situs lain, bukan di template.

Kode javascript yang disimpan di situs lain akan membuat loading blog jadi berat. Karena, ketika blog dibuka, ia harus nge-link ke situs lain yang menyimpan salah satu arahan scriptnya itu.

Belum lagi bila blogger lain juga sama-sama memasang link javascript tersebut, maka akan saling tarik dan terang memperlambat loading blog.

Selain mensugesti loading, menyimpan arahan javascript di situs lain juga meliputi ko tidak berfungsi, bila situs yang kita simpani arahan tersebut sudah off. Contoh dan Penjelasan nya, Google Code ketika ini sudah tidak berfungsi.

Silakan cek arahan template blog Anda. Dipastikan, bila ada arahan yang nge-link ke Google Code, maka widget tidak berfungsi. Umumnya, arahan javascript Related Posts disimpan di sana, sehingga tidaka berfungsi lagi.

Maka, cara terbaik untuk loading blog ringan dan kondusif (widget berfungsi), sebaiknya simpan sendiri arahan tersebut atau ekstrak saja di template, biarin banyak juga! Namun, bila memang dianggap kepanijan, maka simpan sendiri saja dengan nama file sendiri, sehingga khusus blog kita yang nge-link ke koden tersebut, sehingga dapat fast loadong.

Cara dan metode Menyimpan Kode JavaScript Sendiri

Sebagai contoh, misalkan kita memakai arahan Tombol Share Whatsapp. Kode aslinya menyerupai ini:

<script type='text/javascript'>if(typeof wabtn4fg===&quot;undefined&quot;){wabtn4fg=1;h=document.head||document.getElementsByTagName(&quot;head&quot;)[0],s=document.createElement(&quot;script&quot;);s.type=&quot;text/javascript&quot;;s.src=&quot;//yourjavascript.com/09010225501/whatsappblogger.js&quot;;h.appendChild(s);}</script> 

1. Buka link file javascript yang warna merah dengan cara copas linknya ke address bar.
2. Copas semua arahan yang terbuka
3. Paste di Notepad
4. Klik Save
5. Tulis nama file dengan menambah .js di belakangnya (misalnya: sharewhatsapp.js)
5. Pilih Save as type: All Files
6. Encoding: UTF-8
7. Klik Save!

8. Buka situs penyimpanan javasrcipt menyerupai Your Java Script.

Cara dan metode Menyimpan Kode JavaScript Sendiri biar Blog Fast Loading cara Dan Teknik Menyimpan Kode JavaScript Sendiri Agar Blog Fast Loading

Catatan: YourJavaScript.com ialah sius yang menyediakan hosting gratis untuk menyimpan file JavaScript (.js). Anda dapat memakai layanan ini dengan gratis dan mudah, yaitu khusus memakai email dan pribadi dapat upload file .js. Taglinenya: YourJavaScript.com will host your javascript file for free forever.

9. Upload file yang disave tadi.
10. Buka inbox email. Akan ada link file JS Anda untuk me-replace link JS yang lama.

<script type="text/javascript" src="link-ke-kode-javasscript.js di sini"></script>

Demikian Cara dan metode Menyimpan Kode JavaScript Sendiri biar Blog Fast Loading. Good Luck & Happy Blogging! (www.contohblog.com).*


Sumber http://www.contohblog.com/

Widget Popular Posts Keren Terbaru Untuk Di Sidebar Blogger

Widget Popular Posts Keren Elegan Terbaru untuk di Sidebar Blogger

BANYAK pilihan gaya, desain, atau tampilan untuk widget Popular Posts (Posting Terpopuler) alias terbanyak dibaca, mulai dari yang simple sampai yang "tidak simple".

Sebelumnya CB sudah share Twistblogger. Keren dan menarik dan unik.

Widget Popular Posts Keren Elegan Terbaru untuk di Sidebar Blogger Widget Popular Posts Keren Terbaru untuk di Sidebar Blogger


Cara dan metode Pasang Widget Popular Posts Elegan Terbaru

1. Pasang dulu widget popular postnya: Add a Gadget > pilih Popular Posts
2. Konfigurasi dengan mencentang image thumbnail saja, menyerupai ini:

Widget Popular Posts Keren Elegan Terbaru untuk di Sidebar Blogger Widget Popular Posts Keren Terbaru untuk di Sidebar Blogger


3. Anda dapat tampilkan daftar posting terpopuler sampai 10 judul. 
4. Save!

Pasang Kode CSS
Kini saatnya mempercantik tampilan popular post.

1. Template > Edit HTML
2. Copas aba-aba berikut ini di atas aba-aba ]]></b:skin>

.widget .widget-item-control a img {
  border: none;
  width: 20px !important;
  height: 20px !important;
  padding: none;
  background: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -ie-box-shadow: none;
  box-shadow: none;
}
.sidebar .PopularPosts .widget-content ul li {
  padding: 0px 0px 0px;
  height: 73px !important;
  overflow: hidden !important;
  list-style-type: none !important;
  list-style: none;
}
.sidebar .popular-posts ul {
  padding-left:0px !important;
  list-style-type: none !important;
}
.sidebar .popular-posts ul {
  counter-reset: popcount;
  margin: 0; padding: 0;
}
.sidebar .popular-posts ul li:before {
  background: rgba(247, 247, 247, 1);
  color: #000000;
  content: counter(popcount,decimal);
  counter-increment: popcount;
  float: right;
  font-size: 15px;
  line-height: 20px;
  list-style-type: none;
  padding: 0px 6px 1px 5px;
  border-radius: 0px 0px 7px 7px;
  position: relative;
  display: inline-block;
  box-shadow: -2px 2px 10px rgba(187, 187, 187, 0.7);
  font-weight: normal;
  top: 0px;
  right: 1px;
  z-index: 999999999999;
  border: solid #B5B5B5;
  border-width: 0px 1px 1px 1px;
}
.sidebar .PopularPosts .item-thumbnail {
  float: left;
  margin: 0px!important;
}
.sidebar .PopularPosts img {
  padding-right: 0px !important;
  width: 72px;
  height: 72px;
  overflow: hidden !important;
  margin-right: 0px;
}
.sidebar .PopularPosts .item-title a:hover {
  background: #f6f6f6;
  color: #000;
}
.sidebar .PopularPosts .item-title a {
  background: #EAEAEA;
  color: #6E6E6E;
  display: block;
  font-size: 14px;
  font-weight: normal;
  line-height: normal;
  font-family: "Oswald",sans-serif;     
  padding: 10px 30px 0px 78px;
  transition: all .4s ease-in-out;
  height: 62px;
  text-decoration: none;
  border-bottom: 1px solid #cccccc;}

Alternatif:
Anda juga dapat pasang aba-aba css di atas dengan cara dibungkus <style> </style> dan dipasang di atas aba-aba </head> 

<style>
.widget .widget-item-control a img {
  border: none;
  width: 20px !important;
  height: 20px !important;
  padding: none;
  background: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -ie-box-shadow: none;
  box-shadow: none;
}
.sidebar .PopularPosts .widget-content ul li {
  padding: 0px 0px 0px;
  height: 73px !important;
  overflow: hidden !important;
  list-style-type: none !important;
  list-style: none;
}
.sidebar .popular-posts ul {
  padding-left:0px !important;
  list-style-type: none !important;
}
.sidebar .popular-posts ul {
  counter-reset: popcount;
  margin: 0; padding: 0;
}
.sidebar .popular-posts ul li:before {
  background: rgba(247, 247, 247, 1);
  color: #000000;
  content: counter(popcount,decimal);
  counter-increment: popcount;
  float: right;
  font-size: 15px;
  line-height: 20px;
  list-style-type: none;
  padding: 0px 6px 1px 5px;
  border-radius: 0px 0px 7px 7px;
  position: relative;
  display: inline-block;
  box-shadow: -2px 2px 10px rgba(187, 187, 187, 0.7);
  font-weight: normal;
  top: 0px;
  right: 1px;
  z-index: 999999999999;
  border: solid #B5B5B5;
  border-width: 0px 1px 1px 1px;
}
.sidebar .PopularPosts .item-thumbnail {
  float: left;
  margin: 0px!important;
}
.sidebar .PopularPosts img {
  padding-right: 0px !important;
  width: 72px;
  height: 72px;
  overflow: hidden !important;
  margin-right: 0px;
}
.sidebar .PopularPosts .item-title a:hover {
  background: #f6f6f6;
  color: #000;
}
.sidebar .PopularPosts .item-title a {
  background: #EAEAEA;
  color: #6E6E6E;
  display: block;
  font-size: 14px;
  font-weight: normal;
  line-height: normal;
  font-family: "Oswald",sans-serif;     
  padding: 10px 30px 0px 78px;
  transition: all .4s ease-in-out;
  height: 62px;
  text-decoration: none;
  border-bottom: 1px solid #cccccc;
}
</style>



Save!

Demikian cara memasang Widget Popular Posts Elegan Terbaru untuk di Sidebar Blogger. Good Luck & Happy Blogging! (www.contohblog.com).*


Sumber http://www.contohblog.com/

Cara Dan Metode Menciptakan Related Post Simple Keren Di Blog - Works!

cara Dan Teknik Memasang Related Post Simple Tapi Keren di Blog  cara Dan Teknik dan metode Membuat Related Post Simple Keren di Blog - Works!
cara Dan Teknik Membuat, Menampilkan, atau Memasang Related Post Simple, Keren, di Bawah Postingan Blog - Works!

SIMPLE tapi keren. Itulah widget related posts, posting terkait, artikel terkait, atau tulisan terkait yang akan muncul di bawah postingan blog Anda, dengan memasang kode-kode di bawah ini.

Kini banyak related post yang tidak muncul di blog sebab kodenya disimpan di Google Code. Sedangkan Google Code sudah tidak aktif lagi alias dilarang Google.

Jika Anda memasang Related Post with Thumbnail Image (Gambar), tapi postingan kebanyakan tidak ada gambar, kemungkinan besar related post juga tidak akan muncul.

cara Dan Teknik Memasang Related Post Simple

Kode widget related post ini di-share Help Logger. Yang CB share berikut ini sudah dimodifikasi sedikit, termasuk menghapus sisipan linknya.

1. Template > Edit HTML
2. Copas instruksi berikut ini di atas instruksi </head>


<b:if cond='data:blog.pageType == &quot;item&quot;'>
<style type='text/css'>
#related-posts {margin: 15px 0px;}
#related-posts h2 {font-size: 25px;font-weight: normal;color: #666;text-shadow: 1px 0px 2px #888;margin-bottom: 0.75em;}
#related-posts a {font-size: 14px;color: #949494;border-bottom:1px dotted #E2E2E2;display:block;padding:13px;text-decoration: none;}
#related-posts a:hover {color: #c00;background: #F4F4F4;}
#related-posts ul {padding: 0px;list-style-type: none;background: #f9f9f9;border-left: 5px solid #f2f2f2;}
#related-posts li {padding: 0px;}
</style>
<script type='text/javascript'>
var relatedpoststitle=&quot;Related Posts&quot;;
</script>
<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(currenturl){for(var i=0;i<relatedUrls.length;i++){if(relatedUrls[i]==currenturl){relatedUrls.splice(i,1);relatedTitles.splice(i,1)}}var r=Math.floor((relatedTitles.length-1)*Math.random());var i=0;if(relatedTitles.length>1){document.write('<h2>'+relatedpoststitle+'</h2>')}document.write('<ul>');while(i<relatedTitles.length&&i<20&&i<maxresults){document.write('<li><a href="'+relatedUrls[r]+'">'+relatedTitles[r]+'</a></li>');if(r<relatedTitles.length-1){r++}else{r=0}i++}document.write('</ul>');relatedUrls.splice(0,relatedUrls.length);relatedTitles.splice(0,relatedTitles.length);}
//]]>
</script>
</b:if>


3. Cari (Ctrl+F) kode <b:includable id='postQuickEdit' var='post'>
4. Copas instruksi berikut ini di atas kode </b:includable>  yang ada di atas kode <b:includable id='postQuickEdit' var='post'>

Keterangan:

PASANG KODE DI SINI
</b:includable> 
<b:includable id='postQuickEdit' var='post'>


<b:if cond='data:blog.pageType == &quot;item&quot;'>
<div id='related-posts'>
<b:loop values='data:post.labels' var='label'>
<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=6&quot;' type='text/javascript'/></b:if></b:loop>
<script type='text/javascript'> var maxresults=5; removeRelatedDuplicates(); printRelatedLabels(&quot;<data:post.url/>&quot;); </script>
</div>
</b:if>


5. Save!

UPDATE
Desain Related Post Lebih Simple Lagi!
Berikut ini instruksi Posting Terkait yang lebih simple lagi. Seperti ini penampakannya:


cara Dan Teknik Memasang Related Post Simple Tapi Keren di Blog  cara Dan Teknik dan metode Membuat Related Post Simple Keren di Blog - Works!

1. Simpan instruksi berikut ini di atas instruksi </head>

<b:if cond='data:blog.pageType == &quot;item&quot;'>
<style>
#related-posts {margin:15px 0;}
.related-post-title{font-size:1em;margin:8px 0px;padding:3px 0;text-transform:uppercase}
#related-posts a {font-size: 1.1em;color:#2b2b2b;}
#related-posts a:hover {text-decoration: none;color: #c00;}
#related-posts ul {list-style-type: none;padding: 0px;color: #000000;}
#related-posts li {padding: 5px 0;border-bottom: 1px dashed #E2E2E2;list-style: inside;}
</style>
<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(currenturl){for(var i=0;i<relatedUrls.length;i++){if(relatedUrls[i]==currenturl){relatedUrls.splice(i,1);relatedTitles.splice(i,1)}}var r=Math.floor((relatedTitles.length-1)*Math.random());var i=0;if(relatedTitles.length>1){document.write()}document.write('<ul>');while(i<relatedTitles.length&&i<20&&i<maxresults){document.write('<li><a href="'+relatedUrls[r]+'">'+relatedTitles[r]+'</a></li>');if(r<relatedTitles.length-1){r++}else{r=0}i++}document.write('</ul>');relatedUrls.splice(0,relatedUrls.length);relatedTitles.splice(0,relatedTitles.length);}
//]]>
</script>
</b:if>

2. Simpan instruksi berikut ini di bawah instruksi <data:post.body> yang kedua atau ketiga:

<b:if cond='data:blog.pageType == &quot;item&quot;'>
<div id='related-posts'>
<h4 class='related-post-title'>Related Posts</h4>
<b:loop values='data:post.labels' var='label'> <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=5&quot;' type='text/javascript'/></b:if></b:loop> <script type='text/javascript'> var maxresults=5; removeRelatedDuplicates(); printRelatedLabels(&quot;<data:post.url/>&quot;); </script>
</div>
</b:if>

cara Dan Teknik Menampilkan Related Post Simple Lainnya:

cara Dan Teknik Memasang Related Post Simple Tapi Keren di Blog  cara Dan Teknik dan metode Membuat Related Post Simple Keren di Blog - Works!


Kode CSS:
Simpan di atas ]]></b:skin>

#related-posts {float:left;width:100%;margin:10px 0;padding:0 0 10px}
#related-posts .widget h2,#related-posts h3{font:18px Oswald;color:#000;text-transform:none;margin:0 0 10px;padding:0;font-weight:500}
#related-posts a{color:#0973CF;font:14px Arial,Sans-serif;}
#related-posts li{background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgs1Zt_PFYV4MUV3Xx9NDvftb99Daq5UIVY3xTHvCUZ3huntXtjLeqB1Sj53Wmp8YmURrTiaO1DP6MnSEAi3_oDTVQ8Ggsy1nayGIv8qu9RpKg8Y6YXIJOr7AATAtc06CvX7P8eTFvAXU/s1600/bullet-list.gif) no-repeat 0 10px;text-indent:0;line-height:1.3em;border-bottom:1px dotted #ccc;margin:0;padding:3px 0 8px 12px}
#related-posts a:hover{color:#c00;text-decoration:none}
#related-posts .widget{margin:0;padding:0}
#related-posts ul{list-style:none;margin:0;padding:0}

HTML/JAVASCRIPT:
Simpan di atas </head>

<script type='text/javascript'>
var numposts = 5;
var showpostthumbnails = false;
var showpostdate = false;</script>
<script type='text/javascript'>
var relatedpoststitle=&quot;Related Posts&quot;;
</script>
<script type='text/javascript'>
//<![CDATA[
var relatedTitles=new Array();var relatedTitlesNum=0;var relatedUrls=new Array();function related_results_labels(c){for(var b=0;b<c.feed.entry.length;b++){var d=c.feed.entry[b];relatedTitles[relatedTitlesNum]=d.title.$t;for(var a=0;a<d.link.length;a++){if(d.link[a].rel=="alternate"){relatedUrls[relatedTitlesNum]=d.link[a].href;relatedTitlesNum++;break}}}}function removeRelatedDuplicates(){var b=new Array(0);var c=new Array(0);for(var a=0;a<relatedUrls.length;a++){if(!contains(b,relatedUrls[a])){b.length+=1;b[b.length-1]=relatedUrls[a];c.length+=1;c[c.length-1]=relatedTitles[a]}}relatedTitles=c;relatedUrls=b}function contains(b,d){for(var c=0;c<b.length;c++){if(b[c]==d){return true}}return false}function printRelatedLabels(a){for(var b=0;b<relatedUrls.length;b++){if(relatedUrls[b]==a){relatedUrls.splice(b,1);relatedTitles.splice(b,1)}}var c=Math.floor((relatedTitles.length-1)*Math.random());var b=0;if(relatedTitles.length>1){document.write("<h3>"+relatedpoststitle+"</h3>")}document.write("<ul>");while(b<relatedTitles.length&&b<20&&b<maxresults){document.write('<li><a href="'+relatedUrls[c]+'">'+relatedTitles[c]+"</a></li>");if(c<relatedTitles.length-1){c++}else{c=0}b++}document.write("</ul>");relatedUrls.splice(0,relatedUrls.length);relatedTitles.splice(0,relatedTitles.length)};
//]]>
</script>

Kode JAVASCRIPT:

Simpan di bawah <data:post.body/> yang kedua atau ketiga, atau di atas instruksi <div class='post-footer'>

<b:if cond='data:blog.pageType == &quot;item&quot;'>
<div id='related-posts'>
<b:loop values='data:post.labels' var='label'>
<script expr:src='&quot;/feeds/posts/default/-/&quot; + data:label.name + &quot;?alt=json-in-script&amp;callback=related_results_labels&amp;max-results=5&quot;' type='text/javascript'/></b:loop>
<script type='text/javascript'>
var maxresults=5;
removeRelatedDuplicates(); printRelatedLabels(&quot;<data:post.url/>&quot;);
</script>
</div>
<div class='clear'/>
<div style='clear: both;'/>
</b:if>

Demikian cara Dan Teknik Memasang Related Post Simple Keren di bawah Postingan Blog, khususnya untuk blog yang minim gambar dan yang related postnya tidak berfungsi.

Good Luck & Happy Blogging! (http://www.contohblog.com).*


Sumber http://www.contohblog.com/

Cara Dan Metode Menciptakan Widget Featured Post Image Slider Di Blogger Otomatis

cara Dan Teknik Membuat Widget Featured Post Image Slider di Blogger Otomatis. Bisa menampilkan posting terbaru, juga dapat menampilkan post per label / kategori. Lihat Demo1

cara Dan Teknik Membuat Widget Featured Post Image Slider di Blogger Otomatis cara Dan Teknik dan metode Membuat Widget Featured Post Image Slider di Blogger Otomatis

Features Blogger Dynamic Slider:

  • Content Generates Automatically
  • Fully Responsive
  • Slider By a Specific Label
  • Slider By Recent Posts
  • Preloader Function
  • Lots of Customization Options
  • Easy Setup & Customization


Featured Post Image Slider di Blogger Otomatis ini cocok untuk blog toko online atau blog bisnis untuk menampilkan produk atau jasa unggulan.

cara Dan Teknik Memasangnya:1. Template > Edit HTML

cara Dan Teknik Membuat Widget Featured Post Image Slider di Blogger Otomatis cara Dan Teknik dan metode Membuat Widget Featured Post Image Slider di Blogger Otomatis

2. Simpan instruksi berikut ini di atas instruksi </head> 

<!-- BloggerDynamicSlider Basic CSS --> <style type="text/css"> /**  *  jQuery BloggerDynamicSlider v1.0.0  *  Copyright 2019 http://shuvojitdas.com  *  Contributing Author: Shuvojit Das  *  Plugin URL: https://github.com/shuvojit33/blogger-dynamic-slider  *  */  @import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400); @import url("https://cdnjs.cloudflare.com/ajax/libs/flexslider/2.6.0/flexslider.min.css");  /* Preloader */  .flexslider.loading:after {     content: '';     position: absolute;     top: 0;     right: 0;     bottom: 0;     left: 0;     background: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBXr8yKNBvt0twao378zDPGAlBMh5A2Vp4Iy5dnKTjWSEBXJ2wnhHrA8_Yhsz7nvDUin5-0bymH_0QvRzpEVryXXFuj8jetnnxtHmIoy60MsuuWjYhnx31fr_JmL5UGaEEfAz7GoOveRGF/h120/loader.gif) no-repeat center center;     background-color: rgba(255, 255, 255, 0.9);     z-index: 9999; }  .flexslider.loading ul.flex-direction-nav, .flexslider.loading ol, .loading .flex-caption {     display: none; }  .flexslider {     border: 1px solid #cacaca;     padding: 4px;     margin: 0 auto 60px auto;     -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);     -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);     box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);     -webkit-border-radius: 0;     -moz-border-radius: 0;     border-radius: 0; }  .flexslider a {     text-decoration: none; }   /* Caption/Post Title */  .flex-caption {     position: relative;     padding-left: 15px;     padding-right: 10px;     height: 60px;     background: #FFFFFF;     color: #1C1C1C;     font-family: 'Open Sans', sans-serif;     font-weight: 300;     font-size: 26px;     line-height: 26px;     margin: 0;     -webkit-backface-visibility: hidden;     -moz-backface-visibility: hidden;     -ms-backface-visibility: hidden;     backface-visibility: hidden; }  .flex-caption span {     display: table-cell;     vertical-align: middle;     height: 60px; }  .flex-caption.overlayDark, .flex-caption.overlayLight {     margin-bottom: -60px;     bottom: 60px;     position: relative; }  .flex-caption.overlayDark {     background: rgba(0, 0, 0, 0.7);     color: #fff; }  .flex-caption.overlayLight {     background: rgba(255, 255, 239, 0.9);     color: #000; }  ul.slides li a {     display: block;     overflow: hidden; }   /* blogger css conflicts fix */  .flexslider ul {     margin: 0 !important;     padding: 0 !important;     line-height: initial !important; }  .flexslider ul.flex-direction-nav li {     margin: 0;     padding: 0;     line-height: initial; }  .flexslider ul li {     margin-bottom: 0 !important; }  .flexslider img {     padding: 0;     border: none;     -webkit-box-shadow: none;     box-shadow: none; }  ul.flex-direction-nav {     position: static; }  ul.flex-direction-nav li {     position: static; }  .error {     font-family: monospace, sans-serif; }  @media (max-width: 600px) {     .flex-caption {         font-size: 20px;         line-height: 20px;         font-weight: 400;     } } </style> <!-- Include Dependency Script --> <script type="text/javascript" src="https://code.jquery.com/jquery-1.12.0.min.js"></script> <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/flexslider/2.6.0/jquery.flexslider-min.js"></script> <script type="text/javascript" src="http://shuvojitdas.com/script/jquery.bdslider.min.js"></script>

Note: 
Jika kode 

<script type="text/javascript" src="https://code.jquery.com/jquery-1.12.0.min.js"></script>

sudah ada di template blog Anda, maka gak usah diikutkan, hapus saja.

3. Save Template!
Kembali ke Dashboard
- Layout > Add a Gadget > pilih HTML/Javascript
- Copas instruksi berikut ini:

<div id="slider1"></div> <script type="text/javascript"> $(document).ready(function() {     $("#slider1").BloggerDynamicSlider({         imageWidth: 636, // Image width in px value         imageHeight: 398, // Image height in px value         maxItem: 6, // Max number of Slider Image to show         animation: "slide", // Select your animation type, "fade" or "slide"         showPostTitle: true, // Show post title as Caption ? (true/false)         postTitleStyle: "overlayLight", // Caption style: "default, "overlayDark" or "overlayLight"     }); }); </script>

Beres!
All the options of 'Blogger Dynamic Slider'

$("#slider1").BloggerDynamicSlider({     blogURL: "", // Your Blog URL. example: "http://imagesliderforblogger.blogspot.com"; Only need to specify when fetching slider content from another blog     labelName: "", // Show posts from specific Label. Specify a 'Label', or leave it empty to fetch from all recent posts     maxItem: 6, // Max number of Slider Posts to show     showPostTitle: true, // Show post title as Caption ? (true/false)     postTitleStyle: "default", // Select post title/caption style "default, "overlayDark" or "overlayLight"     imageWidth: 544, // Image width in px value     imageHeight: 280, // Image height in px value     animation: "fade", // Select your animation type, "fade" or "slide"     controlNav: true, // Navigation for paging control of each slide? (true/false)     directionNav: true, // Previous/next navigation? (true/false)     pauseOnHover: false, // Pause slideshow when hovering over slider, then resume when no longer hovering (true/false)     slideshowSpeed: 7000, // Set the speed of the slideshow cycling, in milliseconds     animationSpeed: 600, // Set the speed of animations, in milliseconds     animationLoop: true, // Should the animation loop? (true/false) });

Demikian cara Dan Teknik Membuat Widget Featured Post Image Slider di Blogger Otomatis. 

Sebelumnya CB juga sudah share:
Good Luck & Happy Blogging! (http://www.contohblog.com).*



Sumber http://www.contohblog.com/

Auto Read Mode Dengan Default Thumbnail No Image Di Blogger

Auto Read Mode dengan Default Thumbnail No Image di Blogger Auto Read Mode dengan Default Thumbnail No Image di Blogger
Cara dan metode Membuat Auto Read Mode dengan Default Thumbnail No Image di Blogger.

TIPS ini untuk blog Anda yang masih memakai template bawaan blogger atau template yang belum menampilkan ringkasan posting di halaman depan (homepage) blog.

Auto Readmore ini sudah menjadi tampilan hampir semua blog modern sehingga user friendly atau ramah pengguna.

Dinamaka 'dengan Default Thumbnail No Image" alasannya yakni dengan memasang kode-kode di bawah ini, dikala posting tidak ada gambar, maka di halaman depan akan muncul gambar default sebagai penggantinya, berupa 'no image available".

Baiknya sih semua posting blog Anda meggunakan gambar supaya lebih SEO Friendly dan disukai indeks mesin pencari Google.

Cara dan metode Membuat Auto Read Mode dengan Default Image

Untuk membuat Auto readmore dengan default thumbnail di blog Anda yang masih menampilkan goresan pena penuh di halaman depan (homepage), Anda perlu melaksanakan dua langkah, yaitu:

1. Menambahkan arahan JavaSript
2. Menambahkan arahan HTML

Kedua langkah ini diawali degan klik Template > Edit HTML

Auto Read Mode dengan Default Thumbnail No Image di Blogger Auto Read Mode dengan Default Thumbnail No Image di Blogger


Langkah #1: Menambahkan JavaScript

Untuk menambahkakan arahan JavaSript dibawah ini, simpan arahan dibawah ini sebelum </head>

<script type='text/javascript'> // ganti angka dibawah untuk mengatur jumlah abjad summary_noimg = 350; summary_img = 280; // ganti angka dibawah untuk merubah ukuran thumbnail img_thumb_height = 200; img_thumb_width = 200; // ganti dengan gambar sesuai selera anda img_thumb_nosrc = "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlVEJp_BH5RFjaK3TVkon_Nl-i8BTngOD2Gw6d_0pykvxRqe9Sal1l20Ou7sNsJOwc2DWnzfHcVk9PP093QweiPMRNY1GaLOD21IULY2wYMM8dfxfo_T-t5O7f8LDzTaiXEbZwEPRmVl42/s1600/default.png"; </script> <script type='text/javascript'> //<![CDATA[ function removeHtmlTag(strx,chop){ if(strx.indexOf("<")!=-1) { 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); } } strx = s.join(""); } chop = (chop < strx.length-1) ? chop : strx.length-2; while(strx.charAt(chop-1)!=' ' && strx.indexOf(' ',chop)!=-1) chop++; strx = strx.substring(0,chop-1); return strx+'...'; } function createSummaryAndThumb(pID){ var div = document.getElementById(pID); var imgtag = ""; var img = div.getElementsByTagName("img"); var summ = summary_noimg; // this block of code is used to add default thumbnail to post without images if(img.length<=1) { imgtag = '<div style="clear:both; margin:0 10px 10px 0px;float:left;"><img src="'+img_thumb_nosrc+'" width="'+img_thumb_width+'px" height="'+img_thumb_height+'px"/></div>'; summ = summary_noimg; } if(img.length>=1) { imgtag = '<span style="float:left; padding:0px 10px 5px 0px;"><img src="'+img[0].src+'" width="'+img_thumb_width+'px" height="'+img_thumb_height+'px"/></span>'; summ = summary_img; } var summary = imgtag + '<div>' + removeHtmlTag(div.innerHTML,summ) + '</div>'; div.innerHTML = summary; } //]]> </script>


Langkah #2 Menambahkan Kode HTML

Cari arahan <data:post.body/>
Di template bawaan blogger, ada dua kode. Pilih kode <data:post.body/> yang kedua dan ganti dengan arahan dibawah ini:

<b:if cond='data:blog.pageType != "static_page"'> <b:if cond='data:blog.pageType != "item"'> <div expr:id='"summary" + data:post.id'><data:post.body/></div> <script type='text/javascript'> createSummaryAndThumb("summary<data:post.id/>"); </script> <span class='rmlink' style='float:right;margin-top:10px'> <a expr:href='data:post.url'> Read More &#187; </a> </span> <b:else/> <data:post.body/> </b:if> <b:else/> <data:post.body/> </b:if>

Save Template!

Simpan template Anda. Anda sudah berhasil menambahkan auto readmore dengan default thumbnail. Good Luck & Happy Blogging! (http://www.contohblog.com).*

Sumber

Sumber http://www.contohblog.com/

Membuat Auto Readmore Halaman Depan Dua Kolom Responsive

cara Dan Teknik Membuat Auto Readmore Halaman Depan Dua Kolom Responsive.  Pure CSS tanpa JavaScript sehingga Fast Loading.

cara Dan Teknik Membuat Auto Readmore Halaman Depan Dua Kolom Responsive Membuat Auto Readmore Halaman Depan Dua Kolom Responsive
Auto Readmore Dua Kolom. Lihat DEMO.

Tampilan halaman depan blog, terutama template bawaan blogger, umumnya satu kolom. Kita dapat mengubahnya menjadi dua kolom semoga lebih banyak posting blog yang dilihat atau disajikan di halaman depan.

Bagi yang blognya belum memakai autoreadmore, yakni tampilan posting berupa judul tulisan, gambar thumbnail, dan cuplikan isi goresan pena (snippet/ringkasan/summary), ada dua tahap untuk menciptakannya.

  • Membuat auto readmore-nya dulu. 
  • Menjadikannya dua kolom.


LANGKAH KE-1: MEMBUAT AUTO READMORE

1. Template > Edit HTML
2. Pasang Kode CSS Imaga Thumbnail berikut ini di atas isyarat ]]></b:skin>

.thumbnail-post { width:100px; height:100px; float:left; margin:0px 10px 0px 0px; }

3. Ganti isyarat <data:post.body/> yang kedua atau ketiga dengan isyarat HTML/XML Auto Readmore berikut ini :

<b:if cond='data:blog.pageType != &quot;static_page&quot;'> <b:if cond='data:blog.pageType != &quot;item&quot;'> <b:if cond='data:post.firstImageUrl'> <a expr:href='data:post.url'><img class='thumbnail-post' expr:title='data:post.title' expr:src='data:post.firstImageUrl'/></a> <b:else/> <a expr:href='data:post.url'><img class='thumbnail-post' expr:title='data:post.title' src='http://1.bp.blogspot.com/-XeZs003zT-4/UwM1mfc9l3I/AAAAAAAAAlw/TNTcFCMPH4A/s1600/no-image-thumbnail.jpg'/></a> </b:if> <div class='post-snippet'> <data:post.snippet/> </div> <div class='rm-button-wrap'> <a class='button' expr:href='data:post.url'>Baca Selengkapnya</a> </div> </b:if> </b:if> <b:if cond='data:blog.pageType == &quot;item&quot;'> <data:post.body/> </b:if> <b:if cond='data:blog.pageType == &quot;static_page&quot;'> <data:post.body/> </b:if>

4. Save Template!

LANGKAH KE-2: MENJADIKAN DUA KOLOM

1. Simpan isyarat berikut ini di atas isyarat </head>

<!-- Two Col Start -->
<b:if cond='data:blog.pageType != &quot;static_page&quot;'>
<b:if cond='data:blog.pageType != &quot;item&quot;'>
<style type='text/css'>
.post-outer {
  width:50%;
  height:auto;
  float:left;
}
.post {
    background: #fff;
    margin: 5px;
    padding: 0;
    height: auto;
    min-height: 120px;
    border: none;
    line-height: normal;
    font-size: small;
}
.post h2 {
    margin: 0 0 5px;
    border: none;
    font-size: 13px;
    font-family: Tahoma;
    font-weight: 700;
}
.post-thumbnail img {
    float: left;
    margin: 0 10px 12px 0;
    background: #fff;
    width: 85px;
    height: 85px;
    padding: 0;
    border: none;
    box-shadow: none;
}
@media screen and (max-width:885px){
.post-outer{margin:5px 5px 0 0;}
}
@media screen and (max-width:800px){
.post-outer {width:100% !important;float: none !important;margin-top:5px;}
.post h2 {font-size:17px;}
}
@media screen and (max-width: 768px){
.post h2 {font-size:15px;}
}
@media screen and (max-width:600px){
.post h2 {font-size:17px;}
}
@media screen and (max-width:500px){
.post h2 {font-size:14px;}
}

#blog-pager,.date-header {clear:both !important;}
</style>
</b:if>
</b:if>
<!-- Two Col End -->

2. Edit ukuran lebar (width) dan tinggi (hight) sesuai dengan lebar area blog post template yang Anda gunakan.

3. Save Template!

Demikian Membuat Auto Readmore Halaman Depan Dua Kolom Responsive. Good Luck & Happy Blogging! ( www.contohblog.com).*


Sumber http://www.contohblog.com/

Cara Dan Metode Mengatasi Semua Error Structured Data: Image, Author, Updated, Publisher

cara Dan Teknik Mengatasi Semua Error Structured Data  cara Dan Teknik dan metode Mengatasi Semua Error Structured Data: Image, Author, Updated, Publisher
cara Dan Teknik Mengatasi Error Structured Data Schema Org: Missing Image, Updated, Author, blogId, postId, dll di Testing Tools Google.

TEMPLATE blog yang memakai Microdata Schema Org biasanya mengalami error & warning ketika dicek di Structured Data Testing Tool.

Di beberapa posting sebelumnya CB sudah share cara mengatasi error warning ini, namun lebih ke per kasus. Kali ini CB gabungkan menjadi lengkap.

Template blog yang memakai schema org akan "sedikit istimewa di hasil pencarian Google" ( a little bit special in Google search results) alasannya yakni mempunyai data terstruktur yang memudahkan mesin telusur melaksanakan indeks.

Menurut Kissmetrics, schema markup ini yakni salah satu evolusi terbaru dalam SEO. Microdata schema org markup yakni bentuk gres optimisasi yang sangat powerful dan sanggup meningkatkan rangking dan jumlah pengunjung blog.

One of the latest evolutions in SEO is called schema markup. This new form of optimization is one of the most powerful, but least-utilized forms of SEO available today. Once you grasp the concept and method of schema markup, you can boost your website in the search engine result pages (SERPs).

Template bawaan blogger juga sudah memakai schema ini. Template blog seo friendly terbaru juga umumnya sudah menggunakannya.


cara Dan Teknik Mengatasi Semua Error Structured Data

Template blog premium sekalipun sering mengalami error di structure. Kesalahannya mulai dari image, headline, sampai author missing and required.

Kalau dibiarkan, bergotong-royong gak apa-apa. Bahkan jikalau tanpa microdata schema org sekalipun, tidak ada masalah, blog tetap akan terindeks Google, yang penting Konten Berkualitas

cara Dan Teknik Mengatasi Semua Error Structured Data  cara Dan Teknik dan metode Mengatasi Semua Error Structured Data: Image, Author, Updated, PublisherBerikut ini cara Dan Teknik Mengatasi Semua Error Structured Data Blogger

Sebelumnya, untuk jaga-jaga, backup dulu file atau arahan template Anda dengan cara download ataupun Copas seluruh arahan ke Notepad.

Langkah Awal

Untuk Mengatasi Semua Error Structured Data, langkah awal yakni masuk ke edit HTML template ablog Anda:

Dashboard >Template > Edit HTML

cara Dan Teknik Mengatasi Semua Error Structured Data  cara Dan Teknik dan metode Mengatasi Semua Error Structured Data: Image, Author, Updated, Publisher

Mengatasi Error image_url

The property image_url is not recognized by Google for an object of type BlogPosting. Begitu klarifikasi errornya. Untuk mengatasinya, hapus semua arahan di bawah ini:

<b:if cond='data:post.thumbnailUrl'>
<meta expr:content='data:post.thumbnailUrl' itemprop='image_url'/>
</b:if>

Mengatasi Error blogId

The property blogId is not recognized by Google for an object of type BlogPosting. Hapus semua arahan ini:

<meta expr:content='data:blog.blogId' itemprop='blogId'/>

Mengatasi Error postId

The property postId is not recognized by Google for an object of type BlogPosting. Hapus semua arahan ini:

<meta expr:content='data:post.id' itemprop='postId'/>

Catatan:
Ketiga arahan yang harus dihapus di atas (image_url, postID, blogID) posisinya berurutan sehingga memudahkan kita untuk menghapusnya.

Error Headline

A value for the headline field is required. Temukan semua arahan post-title entry-title dan tambahkan arahan 'itemprop='headline' atau ubah itemprop='name' menjadi itemprop='headline'

referensi dan cara :

<h1 class='post-title entry-title' itemprop='name'>
<h2 class='post-title entry-title' itemprop='name'>
<h3 class='post-title entry-title' itemprop='name'>

Ubah menjadi:

<h1 class='post-title entry-title' itemprop='headline'>
<h2 class='post-title entry-title' itemprop='headline'>
<h3 class='post-title entry-title' itemprop='headline'>

Mengatasi Error Image

A value for the image field is required. Copas arahan berikut ini di bawah semua arahan <data:post.body/>

<div itemprop='image' itemscope='itemscope' itemtype='https://schema.org/ImageObject'> <b:if cond='data:post.firstImageUrl'> <img style='display:none;' expr:src='data:post.firstImageUrl'/> <meta itemprop='url' expr:content='data:post.firstImageUrl'/> </b:if> <meta itemprop='width' content='800'/> <meta itemprop='height' content='800'/> </div>

Error Publisher

A value for the publisher field is required. Copas arahan berikut ini di bawah semua arahan <data:post.body/>

<div itemprop='publisher' itemscope='itemscope' itemtype='https://schema.org/Organization'>
<div itemprop='logo' itemscope='itemscope' itemtype='https://schema.org/ImageObject'>
<img style='display:none;' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7GQrLfJxiIkL9wxbk8OytazCuQ6FwlhMxeteDMbEtz30XK6uJ3PjFslkS4WxJndfzth0GD2z4nUYXk5-W-zhoLfTSyNpLpz2rEupsWfKSU7PNd26b8dkZbQ-pYEPldB82JkVJ6MCnZ8SO/s1600/blog+blogger+blogging.jpg' alt='logoblog'/>
<meta itemprop='url' content='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7GQrLfJxiIkL9wxbk8OytazCuQ6FwlhMxeteDMbEtz30XK6uJ3PjFslkS4WxJndfzth0GD2z4nUYXk5-W-zhoLfTSyNpLpz2rEupsWfKSU7PNd26b8dkZbQ-pYEPldB82JkVJ6MCnZ8SO/s1600/blog+blogger+blogging.jpg' alt='logoblog'/>
<meta itemprop='width' content='600'/>
<meta itemprop='height' content='60'/>
</div>
<meta itemprop='name' expr:content='data:blog.title'/>
</div>

Ubah url gambar warna merah dengan url link gambar logo blog Anda, atau jikalau tak punya logo, biarkan saja tidak apa-apa. Itu gambar blog umum.

Mengatasi Error Warning dateModified

The dateModified field is recommended. Please provide a value if available. Temukan arahan ini:

<div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'>

atau

<div class='post hentry' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'>

Copas arahan berikut ini di bawahnya:

<meta expr:content='data:post.timestamp' itemprop='datePublished'/>
<meta expr:content='data:post.lastUpdatedISO8601' itemprop='dateModified'/>

Error mainEntityOfPage

The mainEntityOfPage field is recommended. Please provide a value if available. Temukan arahan ini:

<div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'>

atau

<div class='post hentry' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'>

Hapus dan GANTI dengan arahan ini:

<div class='post hentry uncustomized-post-template' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta itemscope='itemscope' itemprop='mainEntityOfPage' itemType='https://schema.org/WebPage' expr:itemid='data:post.link ? data:post.link : data:post.url'/>

Mengatasi Missing 'author'

Kadang sehabis dan sudah semua langkah di atas masih ada missing author. Tambahkan arahan berikut ini di bawah arahan <data:post.body/>

<!-- hCard"author" Start --> <span class='post-author vcard' style='display:none'> <b:if cond='data:top.showAuthor'> <data:top.authorLabel/> <b:if cond='data:post.authorProfileUrl'> <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta expr:content='data:post.authorProfileUrl' itemprop='url'/> <a class='g-profile' expr:href='data:post.authorProfileUrl' rel='author' title='author profile'> <span itemprop='name'><data:post.author/></span> </a> </span> <b:else/> <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <span itemprop='name'><data:post.author/></span> </span> </b:if> </b:if> </span> <!-- hCard"author" End -->

Jika missing author masih ada, A Value For The Author Field Is Required Error, masih muncul, tambahkan kode:

<span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'><meta expr:content='data:post.author' itemprop='name'/>
</span>

di bawah kode:

<div class='post hentry' itemprop='blogPost' itemscope='itemscope' itemtype='https://schema.org/BlogPosting'>

Menghilangkan Error Missing "image"

Copy arahan di bawah ini:

<b:if cond='data:post.firstImageUrl'> <div itemprop='image' itemscope='itemscope' itemtype='https://schema.org/ImageObject'> <meta itemprop="url" expr:content='data:post.firstImageUrl'/> <meta itemprop="width" content='700'/> <meta itemprop="height" content='700'/> </div> </b:if>

Simpan di bawah kode:

<article class='post hentry' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'>

Menghilangkan Error Missing "Publisher"

Copy arahan berikut ini

<div itemprop="publisher" itemscope='itemscope' itemtype="https://schema.org/Organization"> <div itemprop="logo" itemscope='itemscope' itemtype="https://schema.org/ImageObject"> <meta itemprop="url" content="URL LOGO BLOG"/> <meta itemprop="width" content="600"/> <meta itemprop="height" content="600"/> </div> <meta itemprop="name" expr:content="data:blog.title"/> </div>

Simpan di bawah kode:

<article class='post hentry' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'>

Catatan: Ganti URL LOGO BLOG dengan URL logo blog Anda!

Demikian cara Dan Teknik Mengatasi Semua Error Structured Data: Image, Author, Updated, Publisher, khususnya di template blog bawaan blogger atau template blogger hasil modifikasinya.

CB share sekaligus dokumentasi ketika memperbaiki error schema org di template yang dibentuk atau dimodif. Good Luck & Happy Blogging! (www.contohblog.com).*

Sumber:

https://duniainformasisemasa321.blogspot.com//search?q=cara-memasang-schema-org-markup-di-blogger
https://duniainformasisemasa321.blogspot.com//search?q=cara-memasang-schema-org-markup-di-blogger
https://duniainformasisemasa321.blogspot.com//search?q=cara-memasang-schema-org-markup-di-blogger
www.romelteamedia.com/2019/02/mengatasi-semua-error-structured-data-blog.html


Sumber http://www.contohblog.com/

Recent Post Per Label Dengan Gambar Thumbnail Horizontal

Cara dan metode Memasang Widget Recent Post per Label dengan Gambar Thumbnail Horizontal (Image Gallery).

CARA memasang wodget Latest Post per Categroy with Image Thumbnail ini sangat mudah. Tidaka usah edit html, tapi cukup di Dashboard Blogger. Tampilannya menyerupai ini:

Cara dan metode Memasang Widget Recent Post per Label dengan Gambar Thumbnail Horizontal  Recent Post per Label dengan Gambar Thumbnail Horizontal

Anda tinggal sesuaikan saja lebar gambarnya dengan lebar template blog Anda, di bab isyarat CSS var imgDim = 146; menjadi lebih kecil atau lebih besar.

Cara dan metode Memasang Widget Recent Post per Label dengan Gambar Horizontal

1. Layout > Add a Gadget > pilih "HTML/Javascript"
2. Masukan isyarat ini:

<center>
<div id='bp_recent' style='margin-bottom:15px'></div>
<div class='bp_footer'>
<script style='text/javascript'>
var postTitleOriginal,  myLink, myDiv, myImage,mySeparator;
var    main;
var float_clear=false;
var flag = 0;
function bprecentpostswiththumbnails(json) {
for (var i = 0; i < numberOfPosts; i++) {
if (i == json.feed.entry.length) break;
var s;
    var entry = json.feed.entry[i];
    var postTitle = entry.title.$t;
    postTitleOriginal = postTitle;
    if (isNaN(titleLength) || titleLength == 0) {
        postTitle = '';
    }
    else if (postTitle.length > titleLength) postTitle = postTitle.substring(0, titleLength) + "...";
    var postUrl="";
    for (var k = 0; k < entry.link.length; k++) {
        if (entry.link[k].rel == 'replies' && entry.link[k].type == 'text/html') {
            var commentText = entry.link[k].title;
            var commentUrl = entry.link[k].href;
        }
        if (entry.link[k].rel == 'alternate') {
            postUrl = entry.link[k].href;
            break;
        }
    }
    if (showThumbs == true) {
        var thumbUrl = "";
        try {
            thumbUrl = entry.media$thumbnail.url;
            thumbUrl = thumbUrl.replace("/s72-c/","/s"+imgDim+"-c/");
        } catch (error) {
            if ("content" in entry) s = entry.content.$t; else s="";
            if (thumbUrl == "" && mediaThumbsOnly == false) {
                 regex = /http\:\/\/www\.youtube(-nocookie){0,1}\.com\/(v){0,1}(embed){0,1}\/(([^"&?' ]*))/;
                videoIds = s.match(regex);
                if (videoIds != null) {
                    videoId = videoIds[4];
                }
                if (videoIds != null && videoId != null) thumbUrl = "http://img.youtube.com/vi/" + videoId + "/2.jpg"
            }
            if (thumbUrl == "" && mediaThumbsOnly == false) {
                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 != "")) thumbUrl = d;
            }
        }
        if(thumbUrl.indexOf("static.flickr.com")!=-1) {thumbUrl= thumbUrl.replace("_b_t.jpg","_s.jpg");thumbUrl= thumbUrl.replace("_m_t.jpg","_s.jpg");thumbUrl= thumbUrl.replace("_s_t.jpg","_s.jpg");
        thumbUrl= thumbUrl.replace("_b.jpg","_s.jpg");thumbUrl= thumbUrl.replace("_m.jpg","_s.jpg");}
        if (thumbUrl == "" && showNoImage == true)
        {
        thumbUrl = "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjd4VlTVx6uOXc2SsRgCSA1u1HkyLZqNNiBMRwNE5NtKJxDZ0hOU8L3LrF4y7lsfPu1L8kUsvki8tD0NW93MPKGsDI2Q0eeMY-xGg2YMFGC_YbncAFbj8xFKevDkvIDaLhQpYwQgW6PfHqC/s1600/default.png";
        try{if(defaultImage!="") thumbUrl=defaultImage;}catch(error){}
        thumbUrl = thumbUrl.replace("/s72-c/","/s"+imgDim+"-c/");
        }
    }
    if (showPostDate == true) {
        var postdate = entry.published.$t;
        var cdyear = postdate.substring(0, 4);
        var cdmonth = postdate.substring(5, 7);
        var cdday = postdate.substring(8, 10);
        var monthnames = new Array();
        monthnames[1] = "Jan";
        monthnames[2] = "Feb";
        monthnames[3] = "Mar";
        monthnames[4] = "Apr";
        monthnames[5] = "May";
        monthnames[6] = "Jun";
        monthnames[7] = "Jul";
        monthnames[8] = "Aug";
        monthnames[9] = "Sep";
        monthnames[10] = "Oct";
        monthnames[11] = "Nov";
        monthnames[12] = "Dec";
    }
    code = "";
        main = document.getElementById('bp_recent');
        myDiv = document.createElement('div');
        myDiv.setAttribute("class", "bp_item_title");
        myLink = createLink(postUrl,"_top",postTitleOriginal)
        if(main.innerHTML!=""){
        mySeparator = createDiv("bp_recent_separator");
        main.appendChild(mySeparator)
        }
        if(postTitle != ''){myDiv.appendChild(myLink);}
        main.appendChild(myDiv);if(postTitle != '')myLink.innerHTML = postTitle;

    if (showThumbs == true && thumbUrl != "") {
        myImage = document.createElement('img');
        myImage.setAttribute("src", thumbUrl);
        if(imgFloat!="none")
        {
        float_clear=true;
        myImage.style.cssFloat=imgFloat;
        myImage.style.styleFloat=imgFloat;
        }
      try{if(myMargin!=0)myImage.style.margin = myMargin+"px";} catch(error){}
        myImage.setAttribute("alt", postTitleOriginal);
        myImage.setAttribute("width", imgDim);
        myImage.setAttribute("height", imgDim);
        myLink = document.createElement('a');
        myLink.setAttribute("href", postUrl+"?utm_source=bp_recent&utm-medium=gadget&utm_campaign=bp_recent");
        myLink.setAttribute("target", "_top");
        myLink.setAttribute("title", postTitleOriginal);
        myLink.appendChild(myImage);
        myDiv = document.createElement('div');
        myDiv.setAttribute("class", "bp_item_thumb");
        myDiv.appendChild(myLink);
        main.appendChild(myDiv);
    }
 try {
        if ("content" in entry) {
            var postContent = entry.content.$t;
        }
        else if ("summary" in entry) {
            var postContent = entry.summary.$t;
        }
        else var postContent = "";
        var re = /<\S[^>]*>/g;
        postContent = postContent.replace(re, "");
        if (showSummary == true) {
            myDiv = createDiv("bp_item_summary");
                if (postContent.length < summaryLength) {myDiv.appendChild(document.createTextNode(postContent));}
            else {
                postContent = postContent.substring(0, summaryLength);
                var quoteEnd = postContent.lastIndexOf(" ");
                postContent = postContent.substring(0, quoteEnd);
                myDiv.appendChild(document.createTextNode(postContent + '...'));
            }
            main.appendChild(myDiv);
        }
    } //end try
    catch (error) {}
    myDiv =  createDiv("bp_item_meta");
    myDiv.style.clear="both";
    myDiv.style.marginBottom="4px";
    if (showPostDate == true) {
        myDiv.appendChild(document.createTextNode(monthnames[parseInt(cdmonth, 10)] + '-' + cdday + '-' + cdyear));
        flag = 1;
    }
    if (showCommentCount == true) {
        if (flag == 1) {
            myDiv.appendChild(document.createTextNode(" | "));
        }
        if (commentText == '1 Comments') commentText = '1 Comment';
        if (commentText == '0 Comments') commentText = 'No Comments';
        var myLink = createLink(commentUrl,"_top",commentText + " on " + postTitleOriginal)
        myDiv.appendChild(myLink);
        myLink.innerHTML=commentText;
        flag = 1;;
    }
    if (showReadMore == true) {
        if (flag == 1) {
            myDiv.appendChild(document.createTextNode(" | "));
        }
        var myLink = createLink(postUrl,"_top",postTitleOriginal)
        myDiv.appendChild(myLink);
        myLink.innerHTML = readMore+" &raquo;";
        flag = 1;;
    }
    if (flag == 1) main.appendChild(myDiv);
}
if(float_clear==true && imgFloat!="none")
{
myDiv = createDiv("bp_clear_float");
myDiv.style.clear=imgFloat;
main.appendChild(myDiv);
}
document.getElementById("bp_recent_link").style.backgroundImage="url('https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgY5U16R5p6EVHXOPXgJggSk2BoAQJ4JxZX0EYTSWfsRlbC1KMndU3TnPhwlTwhSaUJdqLaU7w_0xL5Ejd513clnkGtB-AtQk7A7WY8wNIBadFTdGOdRuBh8WGKKciLK_Pcy-toUimAUYde/s1600/blogger-widgets.png')";
document.getElementById("bp_recent_link").style.backgroundRepeat="no-repeat";
try{
if(myMargin!=0 && imgFloat=="left" && flag==0) document.getElementById("bp_recent_link").style.marginLeft = myMargin+"px";
} catch(error){}
}
function createDiv(className)
{
var myDiv = document.createElement('div');
myDiv.setAttribute("class", className);
return myDiv;
}
function createLink(href,target,title)
{
var myLink = document.createElement('a');
        if(href.substring(href.length-13,href.length)=="#comment-form") {href= href.substring(0,href.length-13)+"?utm_source=bp_recent&utm-medium=gadget&utm_campaign=bp_recent"+"#comment-form";myLink.setAttribute("href", href);}
        else myLink.setAttribute("href", href+"?utm_source=BP_recent&utm-medium=gadget&utm_campaign=bp_recent");
        myLink.setAttribute("target", target);
        myLink.setAttribute("title", title);
        return myLink;
}
</script>
<script style='text/javascript'>
 var numberOfPosts = 4;
 var showPostDate = false;
 var showSummary = false;
 var titleLength = 0;
 var showCommentCount = false;
 var showThumbs = true;
 var showNoImage = true;
 var imgDim = 146;
 var imgFloat = 'left';
 var myMargin = 5;
 var mediaThumbsOnly = true;
 var showReadMore = false;
</script>
<script src='/feeds/posts/default/-/Tips?max-results=4&amp;orderby=published&amp;alt=json-in-script&amp;callback=bprecentpostswiththumbnails'>
</script></div></center>


3. Ganti Label Tips dengan Label posting yang akan ditampilkan.
4. Save!

Kini mestinya Recent Post per Label dengan Gambar Thumbnail Horizontal (Image Gallery) sudah muncul di blog Anda. Good Luck & Happy Blogging! (http://www.contohblog.com).*


Sumber http://www.contohblog.com/