Label

Label

Tampilkan postingan dengan label Tutorial Blogging. Tampilkan semua postingan
Tampilkan postingan dengan label Tutorial Blogging. Tampilkan semua postingan

Selasa, 24 Februari 2015

Menyimpan Al-Qur'an Flash Di Blog

View Article
Bulan Ramadhan tahun 2013 ini akan segera berakhir pada beberapa hari ke depan lagi, dan tentunya masih ada kesempatan untuk memperbanyak amalan di bulan suci ini seperti salah satu halnya memperbanyak membaca Al-Qur'an. 

Untuk itu kita sebagai pemilik blog bisa menjadikan blog kita sebagai sarana ibadah kita dengan cara menyimpan Al-Qur'an Flash di blog kita untuk kita baca dan pelajari.

Dengan Al-Qur'an Flash ini kita membaca Al-Qur'an halaman per halaman. Kita membuka halamannya seperti halnya membuka halaman Al-Qur'an sehingga lebih memberikan rasa nyata ketika membacanya. Juga kita bisa sambil mendengarkannya sehingga kita bisa belajar membaca Al-Qur'an. Untuk screenshotnya seperti gambar di bawah ini.

Al-Qur'an Flash

Bagaimana Anda juga ingin membuatnya di blog Anda? Silahkan copy kode di bawah ini dan paste di postingan HTML. Agar tidak memberatkan blog sebaiknya simpan di halaman statis blog.

<iframe src="http://www.quranflash.com/affiliate?en" frameborder="0" style="width: 100%; height: 700px;"></iframe>

Agat tampilannya bisa lebar tanpa sidebar, silahkan tambahkan tag conditional untuk halaman statis-nya. Sebagai contoh tag conditional yang saya pakai seperti di bawah ini.

<style type="text/css">
#sidebar-wrapper,#sidebar2-wrapper,#sidebar3-wrapper,#sidebar4-wrapper,#sidebar5-wrapper,#sidebar6-wrapper,.breadcrumbs, .post-footer, #comments, #blog-pager,#hosting,#bbn6-box{display:none}
.post h1,.post h2{text-align:center}
.main-wrapper{width:100%}
</style>

Kode yang berwarna merah untuk menghilangkan bagian yang tidak ingin ditampilkan seperti sidebar, breadcrumb, komentar, blog pager, dan llain-lain.

Kode yang berwarna biru agar title postingan berada di tengah.

Kode berwarna ungu agar main wrapper yang menjadi wadah postingan menjadi lebar 100%

Silahkan sesuaikan tag conditionalnya dengan blog masing-masing dan simpan di bawah kode Al-Qur'an Flash tadi, sehingga penampilannya akan seperti di bawah ini

<iframe src="http://www.quranflash.com/affiliate?en" frameborder="0" style="width: 100%; height: 700px;"></iframe>
<style type="text/css">
#sidebar-wrapper,#sidebar2-wrapper,#sidebar3-wrapper,#sidebar4-wrapper,#sidebar5-wrapper,#sidebar6-wrapper,.breadcrumbs, .post-footer, #comments, #blog-pager,#hosting,#bbn6-box{display:none}
.post h1,.post h2{text-align:center}
.main-wrapper{width:100%}
</style>

Silahkan lakukan preview postingan untuk memastikan pemasangannya sudah benar, kemudian Publish postingannya.

Sumber kode: http://www.quranflash.com/

Minggu, 22 Februari 2015

Mengatasi No Image Thumbnail Pada Template Kompi Ajaib

View Article
No Image Thumbnail Pada Template Kompi Ajaib

Sampai saat ini sebenarnya belum ada yang mengeluhkan hal ini oleh pengguna template Kompi Ajaib yang tempo hari saya bagikan. Namun ketika saya berkunjung ke blog yang kebetulan menggunakan template Kompi Ajaib dan postingannya tidak menggunakan gambar atau thumbnail, terlihat kurang bagus di homepage-nya.

Nah untuk itu kini saya buatkan postingannya untuk mengatasi postingan yang tidak menyertakan gambar agar tampilan di homepage tidak kosong.

Bagi Anda yang menggunakan template Kompi Ajaib, silahkan ikuti cara mengatasi no image thumbnail pada template Kompi Ajaib di bawah ini.

Silahkan temukan kode di bawah ini:

<script type='text/javascript'>
document.write(sompret_image_creator(&quot;<data:post.thumbnailUrl/>&quot;,&quot;<data:post.title/>&quot;));
</script>

Kemudian silahkan ganti dengan kode di bawah ini:

<b:if cond='data:post.thumbnailUrl'>
<script type='text/javascript'>
document.write(sompret_image_creator(&quot;<data:post.thumbnailUrl/>&quot;,&quot;<data:post.title/>&quot;));
</script>
<b:else/>
 <img alt='thumbnail' class='post-thumbnail' height='190' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGRYsTJYb-3WXY_ErwwNYLPL05m4CykzH-c7gvLV4OAFStCSiMa3ma6iBJlnBejVWjyuXT0Ob73NZGB8KwNtucH5h8THLI8VYK4WMLTtG_lhWVnuUgvUzHEGkbxrN5-aIJUEo5DXEKtIk3/s1600/noImg.jpg' width='300'/>
    </b:if>

Jika Anda ingin menggunakan gambar no image buatan sendiri, silahkan ganti url image di atas seperti ini.

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGRYsTJYb-3WXY_ErwwNYLPL05m4CykzH-c7gvLV4OAFStCSiMa3ma6iBJlnBejVWjyuXT0Ob73NZGB8KwNtucH5h8THLI8VYK4WMLTtG_lhWVnuUgvUzHEGkbxrN5-aIJUEo5DXEKtIk3/s1600/noImg.jpg

Sebenarnya pada javascript untuk menampilkan thumbnail sudah memiliki no-image, namun tidak bekerja pada template Kompi Ajaib ini. Untuk itu saya atasi dengan kode di atas.

Untuk template gelap Kompi Ajaib sudah saya atasi dengan kode di atas, tinggal Anda ganti gambar no image-nya jika ingin menggunakan gambar sendiri.

Membuat Related Posts Di Sidebar Blogger

View Article
Related Posts Di Sidebar Blogger

Sebenarnya ini adalah memindahkan widget related posts yang biasanya selalu berada di bawah postingan ke sidebar blog. Namun kita tidak akan menyentuh gadget sidebar di layout/tata letak, hanya melakukan pekerjaan ini di edit HTML. 

Dan related posts yang akan kita gunakan adalah related posts dari DTE. Cara memindahkan related posts ke sidebar ini sebenarnya sudah diberitahukan oleh mas Taufik pada komentar di postingannya, namun tidak terperinci.

Nah kali ini saya akan melengkapinya agar Anda lebih mudah memasang related posts ini pada sidebar blogger. Bagi yang ingin mencobanya silahkan ikuti langkah-langkahnya di bawah ini.

Kode CSS
Silahkan gunakan kode css di bawah ini agar related posts tidak berjejer ke samping tapi ke bawah. Dan jika Anda ingin memodif tampilannya agar sesuai dengan tema blog, silahkan modif pada css ini.

.related-bottomposts,.related-post h4 {display:none}
.related-post{margin:5% 5% 0;padding:0;font-family:'Open Sans',sans-serif;text-align:left;width:100%;position:relative;color:#000}
.related-post a{font-weight:600;color:#000;font-size:16px!important;}
.related-post a:hover{color:red}
.related-post-style-3,.related-post-style-3 li{margin:0!important;padding:0!important;list-style:none;word-wrap:break-word;overflow:hidden}
.related-post-style-3 .related-post-item{display:block;width:90%;max-width:300px;height:auto;padding:150px 0 10px;margin-bottom:20px!important}
.related-post-style-3 .related-post-item-thumbnail{display:block;margin:0 0 5px;width:99%;height:140px;max-width:none;max-height:none;background-color:transparent;padding:0;transition:all 400ms ease-in-out;border:1px solid #ddd}
.related-post-style-3 .related-post-item-thumbnail:hover{opacity:.7}
.related-post-style-3 .related-post-item:focus,.related-post-style-3 .related-post-item:active{outline:0}

Kode HTML
Kemudian silahkan copy kode di bawah ini.

<b:if cond='data:blog.pageType == &quot;item&quot;'>
<div class='related-bottomposts'>
    <div class='related-post' id='related-post'/>
</div>
<script type='text/javascript'>
var labelArray=[<b:if cond='data:post.labels'><b:loop values='data:post.labels' var='label'>
          &quot;<data:label.name/>&quot;<b:if cond='data:label.isLast != &quot;true&quot;'>,</b:if>
      </b:loop></b:if>];var relatedPostConfig={widgetStyle:3,callBack:function(){if(window.addEventListener){window.addEventListener(&quot;DOMContentLoaded&quot;,insertRelatedPostMarkupToSidebar,false);window.addEventListener(&quot;load&quot;,insertRelatedPostMarkupToSidebar,false)}else{if(window.attachEvent){window.attachEvent(&quot;onload&quot;,insertRelatedPostMarkupToSidebar)}else{window.onload=insertRelatedPostMarkupToSidebar}}}};
</script>
</b:if>

Dan simpan kode di atas tadi di bawah kode berikut atau yang mirip seperti ini.

<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>
      <div class='clear'/> <!-- clear for photos floats -->
    </div>

Kode Javascript
Simpan kode di bawah ini di atas kode </body>

<b:if cond='data:blog.pageType == &quot;item&quot;'>
<script type='text/javascript'>
//<![CDATA[
function insertRelatedPostMarkupToSidebar(){var e=document.getElementById("related"),t=document.getElementById("related-post");if(e)e.insertBefore(t,e.firstChild)};
var randomRelatedIndex,showRelatedPost;(function(n,m,k){var d={widgetTitle:"<h4>Artikel Terkait:</h4>",widgetStyle:1,homePage:"http://www.kompiajaib.com/",numPosts:7,summaryLength:370,titleLength:"auto",thumbnailSize:300,noImage:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAA3NCSVQICAjb4U/gAAAADElEQVQImWOor68HAAL+AX7vOF2TAAAAAElFTkSuQmCC",containerId:"related-post",newTabLink:false,moreText:"Baca Selengkapnya",callBack:function(){}};for(var f in relatedPostConfig){d[f]=(relatedPostConfig[f]=="undefined")?d[f]:relatedPostConfig[f]}var j=function(a){var b=m.createElement("script");b.type="text/javascript";b.src=a;k.appendChild(b)},o=function(b,a){return Math.floor(Math.random()*(a-b+1))+b},l=function(a){var p=a.length,c,b;if(p===0){return false}while(--p){c=Math.floor(Math.random()*(p+1));b=a[p];a[p]=a[c];a[c]=b}return a},e=(typeof labelArray=="object"&&labelArray.length>0)?"/-/"+l(labelArray)[0]:"",h=function(b){var c=b.feed.openSearch$totalResults.$t-d.numPosts,a=o(1,(c>0?c:1));j(d.homePage.replace(/\/$/,"")+"/feeds/posts/summary"+e+"?alt=json-in-script&orderby=updated&start-index="+a+"&max-results="+d.numPosts+"&callback=showRelatedPost")},g=function(z){var s=document.getElementById(d.containerId),x=l(z.feed.entry),A=d.widgetStyle,c=d.widgetTitle+'<ul class="related-post-style-'+A+'">',b=d.newTabLink?' target="_blank"':"",y='<span style="display:block;clear:both;"></span>',v,t,w,r,u;if(!s){return}for(var q=0;q<d.numPosts;q++){if(q==x.length){break}t=x[q].title.$t;w=(d.titleLength!=="auto"&&d.titleLength<t.length)?t.substring(0,d.titleLength)+"&hellip;":t;r=("media$thumbnail"in x[q]&&d.thumbnailSize!==false)?x[q].media$thumbnail.url.replace(/\/s[0-9]+(\-c)?/,"/s"+d.thumbnailSize):d.noImage;u=("summary"in x[q]&&d.summaryLength>0)?x[q].summary.$t.replace(/<br ?\/?>/g," ").replace(/<.*?>/g,"").replace(/[<>]/g,"").substring(0,d.summaryLength)+"&hellip;":"";for(var p=0,a=x[q].link.length;p<a;p++){v=(x[q].link[p].rel=="alternate")?x[q].link[p].href:"#"}if(A==2){c+='<li><img alt="thumbnail" class="related-post-item-thumbnail" src="'+r+'" width="'+d.thumbnailSize+'" height="'+d.thumbnailSize+'" title="'+t+'"><a class="related-post-item-title" title="'+t+'" href="'+v+'"'+b+">"+w+'</a><span class="related-post-item-summary"><span class="related-post-item-summary-text">'+u+'</span> <a href="'+v+'" class="related-post-item-more"'+b+">"+d.moreText+"</a></span>"+y+"</li>"}else{if(A==3||A==4){c+='<li class="related-post-item" tabindex="0"><a class="related-post-item-titleimg" href="'+v+'"'+b+' title="'+t+'"><img alt="thumbnail" class="related-post-item-thumbnail" src="'+r+'" width="'+d.thumbnailSize+'" height="'+d.thumbnailSize+'" title="'+t+'"></a><div class="related-post-item-tooltip"><a class="related-post-item-title" title="'+t+'" href="'+v+'"'+b+">"+w+"</a></div>"+y+"</li>"}else{if(A==5){c+='<li class="related-post-item" tabindex="0"><a class="related-post-item-wrapper" href="'+v+'" title="'+t+'"'+b+'><img alt="thumbnail" class="related-post-item-thumbnail" src="'+r+'" width="'+d.thumbnailSize+'" height="'+d.thumbnailSize+'" title="'+t+'"><span class="related-post-item-tooltip">'+w+"</span></a>"+y+"</li>"}else{if(A==6){c+='<li><a class="related-post-item-title" title="'+t+'" href="'+v+'"'+b+">"+w+'</a><div class="related-post-item-tooltip"><img alt="thumbnail" class="related-post-item-thumbnail" src="'+r+'" width="'+d.thumbnailSize+'" height="'+d.thumbnailSize+'" title="'+t+'"><span class="related-post-item-summary"><span class="related-post-item-summary-text">'+u+"</span></span>"+y+"</div></li>"}else{c+='<li><a title="'+t+'" href="'+v+'"'+b+">"+w+"</a></li>"}}}}}s.innerHTML=c+="</ul>"+y;d.callBack()};randomRelatedIndex=h;showRelatedPost=g;j(d.homePage.replace(/\/$/,"")+"/feeds/posts/summary"+e+"?alt=json-in-script&orderby=updated&max-results=0&callback=randomRelatedIndex")})(window,document,document.getElementsByTagName("head")[0]);
//]]>
</script>
</b:if>

Silahkan ganti kode http://www.kompiajaib.com/ dengan URL blog Anda dan silahkan tentukan jumlah related posts yang ingin ditampilkan pada kode berikut numPosts:7

Menentukan Target Gadget Sidebar
Nah silahkan simak dengan teliti pada langkah ini, karena tiap blog kadang-kadang memiliki tag sidebar yang berbeda-beda, jadi Anda jangan terpaku pada tag sidebar pada kode ini, namun sesuaikan dengan template yang anda gunakan.

Silahkan tentukan tempat untuk memunculkan related posts, misalnya And ingin memunculkan sidebarnya di bawah popular posts, dan misalnya kode sidebar dengan popular posts seperti di bawah ini.

<div id='sidebar-wrapper'>
  <b:section class='sidebar' id='sidebar' preferred='yes'>
    <b:widget id='PopularPosts1' locked='false' title='Popular Posts' type='PopularPosts'>
      <b:includable id='main'>
...............
...............
...............
</b:includable>
    </b:widget>
  </b:section>
</div>

Nah silahkan simpan kode di bawah ini tepat di bawah kode </b:widget> 

    <b:widget id='HTML5' locked='false' title='Related Posts' type='HTML'>
      <b:includable id='main'>
  <!-- only display title if it's non-empty -->
  <b:if cond='data:title != &quot;&quot;'>
    <h2 class='title'><data:title/></h2>
  </b:if>
  <div class='widget-content' id='related'>
    <data:content/>
  </div>
</b:includable>
    </b:widget>

Sehingga menjadi seperti berikut:

<div id='sidebar-wrapper'>
  <b:section class='sidebar3' id='sidebar3' preferred='yes'>
    <b:widget id='PopularPosts1' locked='false' title='Popular Posts' type='PopularPosts'>
      <b:includable id='main'>
...............
...............
...............
</b:includable>
    </b:widget>
    <b:widget id='HTML5' locked='false' title='Related Posts' type='HTML'>
      <b:includable id='main'>
  <!-- only display title if it's non-empty -->
  <b:if cond='data:title != &quot;&quot;'>
    <h2 class='title'><data:title/></h2>
  </b:if>
  <div class='widget-content' id='related'>
    <data:content/>
  </div>
</b:includable>
    </b:widget>
  </b:section>
</div>

Kemudian silahkan SAVE template Anda. Jika ternyata template tidak dapat di-save karena ada double id dari HTML5 (perhatikan kode ini id='HTML5' pada gadget Related Posts), silahkan ganti angka 5 dengan berapapun agar tidak terjadi double id, misalnya menjadi id='HTML30'. Kuncinya adalah kode id='related' sebagai target peletakan html related posts oleh javascript.

Dan jika ingin merubah title gadget-nya, jangan dirubah melalui tata letak/layout karena akan error. Tapi rubah pada edit HTML pada kode ini title='Related Posts'.

Sticky Recent Post Slide Out On Scroll

View Article
Puter-puter cari ide postingan, akhirnya menemukan sesuatu juga. Saya menemukan sebuah generator widget untuk related post dari moretechtips.net yang menghasilkan related post atau recent post yang cukup keren dengan efek rolling posts. Kemudian muncul sebuah ide untuk memodifikasinya untuk dijadikan sebagai sticky widget yang muncul ketika halaman discroll.

Untuk penampakan sticky recent post slide out on scroll widget ini silahkan lihat di animasi gif di bawah ini.

Sticky Recent Post Slide Out On Scroll

Atau silahkan coba langsung pada link demo di bawah ini. Silahkan scroll halaman kotaknya.

Untuk mencobanya, silahkan copy kode CSS di bawah ini dan simpan di atas kode ]]></b:skin> atau kode </style>

.related-posts-widget{position:fixed;bottom:80px;right:0;display:none}
.related-posts-widget h2{color:#555;margin:0;padding:3px 6px 3px 0;font-weight:300;font-size:26px;font-family:inherit}
ul.rpw{list-style-type:none!important;margin:0;padding:0}
ul.rpw li{width:322px;overflow:hidden;margin:0;position:relative;list-style-type:none!important}
ul.rpw a{text-decoration:none;outline:0}
ul.rpw img{border:0;width:100%;height:auto;margin-bottom:-4px}
ul.rpw strong{background:#59a5d9;color:#fff;z-index:5;line-height:1.2em!important;position:absolute;bottom:0;left:0;right:0;height:auto;padding:4px 8px;font-weight:400;font-size:14px;font-family:inherit}
ul.rpw a strong{display:none}
ul.rpw a:hover strong{display:block}
.ani-dur{-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:1s;-moz-animation-duration:1s;-ms-animation-duration:1s;animation-duration:1s;}
@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
100%{opacity:1;-webkit-transform:none;transform:none}}
@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
100%{opacity:1;-webkit-transform:none;transform:none}}
.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}

Kemudian simpan kode javascript di bawah ini di atas kode </body>

<b:if cond='data:blog.pageType == &quot;item&quot;'>
<script type='text/javascript'>
//<![CDATA[
(function(c){c.fn.relatedPostsWidget=function(s){if(!this.size())return this;s=c.extend({},c.fn.relatedPostsWidget.defaults,s);return this.each(function(){var k=c(this),z=0,g=null,p=null,t=0,q=0,l=-1,n=-1,u=-1,r=null,v=0,w=null,A="",b=s,F=function(){if(!((l+1)*b.show_n>=q&&!b.animate_loop))if(!v){c("li",g).eq(n).fadeOut(b.exit_time,B);b.show_n>1&&c("li",g).slice(n+1,u).fadeOut(b.exit_time)}},B=function(){if(g.parent().size()){l++;if(l*b.show_n>=q)l=0;n=l*b.show_n;u=(l+1)*b.show_n;c("li",g).eq(n).animate(r,
b.enter_time,"linear",C);b.show_n>1&&c("li",g).slice(n+1,u).animate(r,b.enter_time)}},C=function(){w&&clearTimeout(w);w=setTimeout(F,b.stay_time)},G=function(){r={};r[b.animate]="show";g.bind("mouseenter",function(){v=1}).bind("mouseleave",function(){v=0;C()});B()},x=function(){if(!(t||!g)){b.loading_class&&g.removeClass(b.loading_class);b.max_posts&&b.tags.length&&c("li:gt("+(b.max_posts-1)+")",g).remove();q=c("li",g).size();b.tags.length&&b.timeout&&b.max_posts&&c("img",g).each(function(){var d=
c(this);d.attr("rel")&&d.attr("src",d.attr("rel"))});if(b.show_n==0)c("li",g).show();else q&&G();t=1}},E=function(d){if(!t){z++;if(d.feed.entry){if(!g){k.html("");if(b.tags.length==0)b.recent_title&&c("<h2>"+b.recent_title+"</h2>").appendTo(k);else b.related_title&&c("<h2>"+b.related_title+"</h2>").appendTo(k);g=c('<ul class="rpw '+b.loading_class+'"></ul>').appendTo(k)}for(var i=0,o=d.feed.entry.length;i<o;i++){var e=d.feed.entry[i],h;a:{var f=0;for(h=e.link.length;f<h;f++)if(e.link[f].rel=="alternate"){h=
e.link[f].href;break a}h=""}f=e.title.$t;e=e.media$thumbnail?e.media$thumbnail.url:b.thumb_default;if(h!=A||b.tags.length==0)a:{var j=h,m=f,H=e;if(b.tags.length>0){e=c("li",g);f=0;for(var I=e.length;f<I;f++){var y=c("a",e.eq(f));h=D(y);if(y.attr("href")==j){j=y;m=++h;j.attr("score",m);b.post_score_class&&j.attr("class",b.post_score_class+m);for(j=f-1;j>=0;j--){m=c("a",e.eq(j));if(D(m)>h){f-j>1&&e.eq(j).after(e.eq(f));break a}}f>0&&e.eq(0).before(e.eq(f));break a}}}e=j;f=m;h=H;if(b.thumb_size!="s72-c")h=
h.replace("/s72-c/","/"+b.thumb_size+"/");j=b.tags.length&&b.timeout&&b.max_posts?"rel":"src";g.append('<li style="display:none"><a href="'+e+'" title="'+f+'">'+(b.thumbs&&h?"<span><img alt='thumbnail post' "+j+'="'+h+'" title="'+f+'"/></span>':"")+(b.titles?"<strong>"+f+"</strong>":"")+"</a></li>")}}}if(z>=b.tags.length){p&&clearTimeout(p);x()}}},D=function(d){d=parseInt(d.attr("score"));return d>0?d:1},J=function(){if(!b.tags){b.tags=[];c('a[rel="tag"]:lt('+b.max_tags+")").each(function(){var e=c.trim(c(this).text().replace(/\n/g,
""));if(c.inArray(e,b.tags)==-1)b.tags[b.tags.length]=e})}var d=b.blog_url+"/feeds/posts/summary/";if(b.tags.length==0){if(b.timeout)p=setTimeout(x,b.timeout);c.ajax({url:d,data:{"max-results":b.max_posts,alt:"json-in-script"},success:E,dataType:"jsonp",cache:true})}else{if(b.timeout)p=setTimeout(x,b.timeout*b.tags.length);for(var i=0,o=b.tags.length;i<o;i++)c.ajax({url:d,data:{category:b.tags[i],"max-results":b.posts_per_tag,alt:"json-in-script"},success:E,dataType:"jsonp",cache:true})}};(function(){var d=
k.attr("data-options");if(!d){var i=k.html().replace(/\n|\r\n/g,"");if(i)if((i=i.match(/<!--\s*(\{.+\});?\s*--\>/))&&i.length==2)d=i[1]}if(d){if(d.indexOf("{")<0)d="{"+d+"}";try{b=eval("("+d+")")}catch(o){a.html('<b style="color:red">'+o+"</b>");return null}b=c.extend({},c.fn.relatedPostsWidget.defaults,b)}if(b.post_page_only?location.pathname.match(/^\/\d{4}\/\d\d\/[\w\-\_]+\.html/):true){A=location.protocol+"//"+location.host+location.pathname+(b.url_querystring?location.search:"");J()}})()})};
c.fn.relatedPostsWidget.defaults={blog_url:"http://www.kompiajaib.com/",max_posts:5,max_tags:5,posts_per_tag:5,tags:false,loading_class:"rpw-loading",related_title:"Related Posts",recent_title:"Recent Posts",post_score_class:"",post_page_only:0,thumb_default:"",thumb_size:"s72-c",thumbs:1,titles:1,url_querystring:0,timeout:1500,show_n:0,stay_time:5E3,enter_time:200,exit_time:200,animate:"opacity",animate_loop:1}})(jQuery);jQuery(document).ready(function(){jQuery("div.related-posts-widget").relatedPostsWidget()});
$(window).scroll(function(){if ($(this).scrollTop()>1000){$('.related-posts-widget').fadeIn();}else{$('.related-posts-widget').fadeOut();}});
//]]>
</script>
<div class="related-posts-widget ani-dur fadeInRight"> 
<!-- {
    thumb_size:'s320'
	,max_posts:5
	,show_n:1
} -->
</div>
</b:if>

Kode yang berwarna merah silahkan ganti dengan URL blog Anda.

Ini akan menampilkan thumbnail dari recent post dengan lebar 320px dan tinggi menyesuaikan sehingga tinggi gambar akan berubah-rubah sesuai dengan gambar sesungguhnya. Jika Anda ingin menentukan tinggi gambarnya agar thumbnail yang muncul memiliki tinggi yang sama, silahkan ganti kode height:auto menjadi height:160px pada kode CSS ini.

ul.rpw img{border:0;width:100%;height:auto;margin-bottom:-4px}

Mengatasi Iklan Adsense Tidak Muncul Di Homepage

View Article
Iklan Adsense Tidak Muncul Di Homepage

Beberapa waktu yang lalu ada teman pengguna template Dark Kompi Ajaib mengeluh. Katanya iklan Adsense tidak muncul di homepage, padahal iklan Adsense muncul di halaman lainnya. Mungkinkah ada yang salah dengan templatenya? Padahal di blog demonya sendiri iklan Adsense muncul secara normal. Tentu saja saya tidak bisa menjawabnya karena saya sendiri belum pernah mengalaminya.

Kemudian sepekan yang lalu saya membuat blog wordpress self hosted. Seperti biasa setelah diisi beberapa postingan, saya pasang juga iklan Google Adsense. Dan iklan pun tampil secara normal, muncul di halaman depan dan postingan.

Namun beberapa hari kemudian, iklan Adsense di blog wordpress saya juga mengalami hal yang sama dengan teman saya tadi yaitu iklan tidak muncul di halaman depan atau homepage. Hmmm...akhirnya saya mengalami juga hehehe... Kemudian saya mengingat kembali apa saja yang telah saya lakukan sebelumnya. Yang jelas, sebelum iklan Adsense menghilang saya mengutak-atik template blog untuk menyesuaikan tampilannya agar sesuai dengan keinginan saya. 

Kemudian saya mencoba menghilangkan Adsense di homepage blog, dan 2 hari kemudian menampilkannya kembali. Namun iklan Adsense masih tidak tampil juga.

Kemudian saya googling dan menemukan petunjuk. Tidak ada salahnya saya coba, jika ternyata berhasil berarti betul petunjuknya. Menurut petunjuknya, kita harus membuat halaman privacy policy. Dan memang saya belum membuat halaman privacy policy di blog wp yang baru saya buat tersebut. Hmmm... mungkinkah ini yang menyebabkan iklan Adsense tidak tampil di halaman depan blog. 

Dan ternyata benar adanya, setelah saya membuat halaman privacy policy dan menghilangkan Adsense di halaman depan untuk sementara dan menampilkannya kembali setelah dua hari kemudian, akhirnya iklan Adsense di blog wp saya kembali tampil di halaman depan. Horeee.... hehehe....

Jadi kesimpulannya, jika Anda ingin memasang iklan Adsense, harus dipastikan terlebih dahulu bahwa kita sudah membuat halaman privacy policy dan menampilkannya di navigasi blog. Untuk membuat halaman privacy policy, Anda bisa dengan mudah membuatnya, silahkan coba membuatnya di http://www.privacypolicyonline.com/

Nah jika Anda tengah mengalami hal yang sama seperti yang pernah saya alami tadi, silahkan coba dengan trik ini. Semoga berhasil....

Terima kasih kepada: http://www.duapuluhti.ga/2014/10/mengatasi-iklan-google-adsense-tidak.html

Agar Mudah Dalam Membuat Layout Responsive

View Article
Dalam belajar membuat template blog bagi blogger otodidak seperti saya tentunya banyak percobaan dan kegagalan. Namun dari kegagalan-kegagalan itulah yang membuat saya semakin tertantang untuk bisa memperbaikinya dan menjadi pelajaran berharga.

Nah pagi ini saya akan coba berbagi pengalaman dalam belajar CSS style, khususnya yang menyangkut layout responsive. Ini nantinya bisa Anda coba aplikasikan dalam template blog responsive. Dengan ini kita akan lebih mudah dan lebih sederhana dalam menentukan media query-nya.

Biasanya yang paling banyak memerlukan media query adalah penentuan lebar element untuk tiap-tiap jenis device. Apalagi jika kita menggunakan satuan pixel, maka akan lebih banyak lagi css style yang diperlukan dalam media query.

Untuk itu, agar layout lebih flexible sehingga dapat mengirit css style dalam media query, dalam membuat layout responsive sebaiknya menggunakan satuan persen (%) dan auto untuk lebar layout. Namun dalam pergunaan % dan auto pun harus cermat karena jika tidak tepat maka tampilannya akan berantakan. Sebagai contoh bisa Anda lihat pada gambar di bawah ini.

Membuat Layout Responsive

Agar lebih jelas lagi, silahkan Anda coba pada link demo di bawah ini, kemudian geser-geser batas kotaknya untuk melihat responsivenya.

Untuk width:100% gunakan untuk elemen paling luar dengan padding kiri kanan 0. Untuk elemen di dalamnya silahkan gunakan width:auto dengan display:block dan atur margin untuk memberi jarak dengan elemen luarnya.

Sebagai contoh untuk layout responsive sederhana seperti di bawah ini.

Kode HTML
<div class="content-wrapper">
    <div class="header-wrapper">
        Header
    </div>
    <div class="outer-wrapper">
        <div class="main-wrapper">
            <p>Lorem ipsum dolor sit amet</p>
        </div>
        <div class="sidebar-wrapper">
            <p>Lorem ipsum dolor sit amet</p>
        </div>
    </div>
    <div style="clear:both"></div>
<div class="footer-wrapper">
    Footer
    </div>
</div>

Kode CSS
.content-wrapper{
    width:100%;
    padding:20px 0;
    margin:0 auto 50px;
    background:#ddd;
}
.header-wrapper{
    width:auto;
    height:auto;
    margin:0 20px;
    padding:20px;
    background:#666;
    display:block;
}
.outer-wrapper{
    width:auto;
    height:auto;
    margin:20px;
    padding-bottom:0;
    display:block;
}
.main-wrapper{
    width:60%;
    height:auto;
    margin:0;
    padding:0;
    background:#666;
    float:left;
    word-wrap:break-word;
    overflow:hidden;
}
.sidebar-wrapper{
    width:36%;
    height:auto;
    margin:0;
    padding:0;
    background:#666;
    float:right;
    word-wrap:break-word;
    overflow:hidden;
}
p{margin:20px}
.footer-wrapper{
    width:auto;
    height:auto;
    margin:20px 20px 0;
    padding:20px;
    background:#666;
    display:block;
}
@media screen and (max-width:320px){
    .outer-wrapper{margin-bottom:0}
    .main-wrapper,.sidebar-wrapper{width:100%;float:none}
    .sidebar-wrapper{margin-top:20px}
}

JSFiddle

Seperti terlihat pada CSS style di atas, di situ hanya memerlukan css sederhana pada media query untuk menentukan lebar layout pada lebar tertentu.

Minggu, 28 Desember 2014

Membuat Egg Share Slide Open Widget Di Pojok Blog

View Article
Kali ini saya akan share sebuah sharing widget yang menurut saya cukup unik untuk disimpan di blog kita. Selain bentuknya yang unik karena berbentuk egg atau telur, egg share ini juga akan terbelah dan belahannya akan bergeser ke kanan ketika disorot mouse.

Cara Membuat Egg Share Slide Open Widget Di Pojok Blog cukup mudah, seperti biasa silahkan Anda masuk ke blog Anda >> Dashboard >> Template >> Edit HTML. Jangan lupa centang expand widget template karena kita akan mengobok-obok kode HTML.

Silahkan cari kode </head> (gunakan CTRL + F pada keyboard untuk memudahkan pencarian), lalu copy kode di bawah ini dan paste tepat DI ATAS kode tadi.

<script src='http://w.sharethis.com/gallery/shareegg/shareegg.js' type='text/javascript'/><script src='http://w.sharethis.com/button/buttons.js' type='text/javascript'/><script type='text/javascript'>stLight.options({publisher: &quot;bea50586-2b9f-448d-947a-01385f28e305&quot;, onhover:false}); </script><link href='http://w.sharethis.com/gallery/shareegg/shareegg.css' media='screen' rel='stylesheet' type='text/css'/>

Kemudian cari kode </body>, dan kemudian copy kode di bawah ini dan paste DI ATAS kode tadi.

<div style='position: fixed; bottom: 2%; left: 2%;'><div class='shareEgg' id='shareThisShareEgg'/></div><script type='text/javascript'>stlib.shareEgg.createEgg(&#39;shareThisShareEgg&#39;,[&#39;facebook&#39;,&#39;twitter&#39;,&#39;googleplus&#39;,&#39;linkedin&#39;,&#39;blogger&#39;,&#39;stumbleupon&#39;,&#39;sharethis&#39;], {title:&#39; <data:blog.pageTitle/>&#39;,url:&#39;<data:blog.url/>&#39;,theme:&#39;shareegg&#39;});</script>

Perhatikan tulisan berwarna merah, itu menunjukan posisi widget berada di pojok kiri bawah. Kalau widget ingin berada di pojok kanan bawah, ganti left dengan right. Agar Widget berada di pojok atas, ganti bottom dengan up.

Terakhir silahkan preview untuk melihat penempatan widgetnya sudah benar atau belum, kemudian  save template Anda.


Demikian sharing cara Membuat Egg Share Slide Open Widget Di Pojok Blog mudah-mudahan bermanfaat.

Membuat Permalink Otomatis Di Blog

View Article
Kali ini saya akan mencoba sharing cara Membuat Permalink Otomatis Di Blog. Namun sebelumnya saya akan membahas sedikit tentang Permalink itu sendiri. Bagi kita sebagai blogger pemula tentunya asing dengan yang namanya Permalink. Menurut para ahli, Permalink adalah singkatan dari Permanent Link yang artinya adalah alamat permanen url atau link yang menuju ke blog atau web tertentu yang langsung menuju ke postingan blog/web itu sendiri.

Nah dengan Membuat Permalink Otomatis Di Blog, diharapkan dapat menambah internal link postingan atau artikel blog kita sehingga lebih SEO lagi dan dapat bersaing dan bertahan di search engine dan tentunya juga diharapkan dapat meningkatkan optimasi onpage blog kita.

Biasanya permalink otomatis di simpan di bawah postingan. Anda mungkin pernah melihat seperti gambar di bawah ini:

Screenshot 2
Membuat Permalink Otomatis Di Blog
Gambar di atas adalah contoh untuk permalink otomatis yang ada di setiap postingan blog. Nah bagi yang ingin Membuat Permalink Otomatis Di Blog silahkan simak uraian cara membuatnya di bawah ini.

Seperti biasa Anda silahkan Login ke blog Anda >> Dashboard >> Template >> Edit HTML >> Jangan lupa centang Expand Widget Templates. Namun alangkah baiknya sebelumnya Anda back up dulu template blognya untuk menjaga hal-hal yang tidak diinginkan, sehingga bilamana terjadi kesalahan bisa dikembalikan ke template semula.

Kemudian cari kode ]]></b:skin> agar lebih mudah dalam pencarian, tekan CTRL + F di keyboard kemudian masukan kode ]]></b:skin> tadi. Setelah ketemu silahkan copy kode di bawah ini dan paste SEBELUM kode ]]></b:skin> tadi.

.buatpermalinkblogger {border:1px solid #191919; border-bottom:1px solid #666; border-right:1px solid #666; padding: 5px; background: #444;-moz-border-radius:5px;}
.buatpermalinkblogger a {background:none;} img.float-right {margin: 5px 0px 0 10px;} img.float-left {margin: 5px 10px 0 0px;}

Perhatikan tulisan berwarna merah #444 itu menunjukkan warna untuk kotaknya. Silahkan sesuaikan dengan warna blog Anda.
Kemudian cari kode seperti di bawah ini

<div class='post-footer-line post-footer-line-1'>

atau kalau enggak ada cari yang seperti di bawah ini

<p class='post-footer-line post-footer-line-1'>

Kemudian copy kode di bawah ini dan pastekan SETELAH kode di atas tadi.

<b:if cond='data:blog.pageType == "item"'>
<div class='buatpermalinkblogger'><center><small>Anda sedang membaca artikel tentang <strong><i><data:blog.pageName/></i></strong> dan bila berkenan Anda bisa share artikel <strong><i><data:blog.pageName/></i></strong> ini dengan tombol share di bawah. Bila Anda bermaksud COPAS artikel <strong><i><data:blog.pageName/></i></strong> untuk diposting di blog Anda, mohon untuk meletakkan link <strong><i><a expr:href='data:post.url'><data:blog.pageName/></a></i></strong> 
sebagai Sumbernya dengan mengcopy kode di bawah ini.</small></center>
&lt;div&gt;
&lt;form name=&quot;kompi ajaib&quot;&gt;
&lt;p align=&quot;center&quot; style=&quot;margin-top: 0; margin-bottom: 0&quot;&gt;&lt;textarea style=&quot;width: 98%; height: 10&quot; name=&quot;txt&quot; rows=&quot;1&quot; cols=&quot;45&quot; onmouseover=&quot;this.form.txt.select()&quot; readonly ;&gt;<small>&lt;a href=&#39;<data:post.url/>&#39;target=&#39;_blank&#39;&gt;&lt;strong&gt;&lt;i&gt;Sumber&lt;/i&gt;&lt;/strong&gt;&lt;/a&gt;</small>&lt;/textarea&gt;&lt;/p&gt;
&lt;/div&gt;
<div style='border: 0px; padding: 5px; background-color: none; text-align: right; font-size:9px;'>Get this <a href='http://kompiajaib.blogspot.com/2012/06/membuat-permalink-otomatis-di-blog.html' target='_blank'>widget</a></div>
</div></b:if> 

Silahkan lakukan preview untuk memastikan penerapan kodenya sudah betul atau belum, kemudian save template blog Anda.

Demikian postingan Membuat Permalink Otomatis Di Blog, mudah-mudahan bermanfaat.