Showing posts with label related post. Show all posts
Showing posts with label related post. Show all posts

Saturday, 24 August 2013

Related Post Simple Dan Ringan

Blogger Related Post
pengertian related post
Related Post adalah suatu Elemen yang berguna untuk menampilkan postingan yang terkait dengan artikel yang sedang kita baca, karena itu Artikel terkait adalah sebuah elemen penting dalam dunia blogger.,

Namun Related Post yang saya bahas ini berbeda, ini adalah Related Post JSON ( dibaca Jason ) adalah sebuah format ringkas pertukaran data komputer, jadi ringan untuk blog anda alias tidak membuat lambat dan berat. Cara membuatnya mudah, ikuti langkah berikut ini:
  • Login ke blogger
  • Masuk ke menu tempelate>>edit HTML
  • Cari kode ]]></b:skin> pada tempelate anda
  • Copy CSS dibawah ini
  • Paste tepat diatas kode ]]></b:skin> pada tempelate anda

.rbbox_blitarian4rt{border: 1px solid #000000;padding: 5px;

background-color: #F2F2F2;-moz-border-radius:5px; margin:5px;}


.rbbox_blitarian4rt:hover{background-color: #EFFBEF;}

.rbbox_blitarian4rt ul li {

display : block;

background : url(http://i1237.photobucket.com/albums/ff469/indolaron/icon/007.png) no-repeat 0px 0;

margin-left : -10px;padding-top : 0;padding-right : 0px;padding-bottom : 1px;padding-left : 20px;margin-bottom : 5px; line-height : 1em; border-bottom:1px dotted #cccccc;}

  • Kalau sudah memasang kode di atas
  • Masih di edit tempelate,sekarang cari kode <data:post.body/>
  • Copy Kode dibawah ini letakan dibawah kode <data:post.body/>
  • Jika pada tempelate anda ada 2 kode <data:post.body/>
  • Pilih kode <data:post.body/> yang kedua
<b:if cond='data:blog.pageType == &quot;item&quot;'>

<p style='font-style:bold;'>ARTIKEL TERKAIT:</p>

<div class='rbbox_blitarian4rt'>

<div style='margin:0; padding:10px;height:150px;overflow:auto;border:1px solid #ccc;'>

<div id='albri'/>

<script type='text/javascript'>

var homeUrl3 = &quot;<data:blog.homepageUrl/>&quot;;

var maxNumberOfPostsPerLabel = 4;

var maxNumberOfLabels = 15;

maxNumberOfPostsPerLabel = 50;

maxNumberOfLabels = 3;

function listEntries10(json) {

var ul = document.createElement(&#39;ul&#39;);

var maxPosts = (json.feed.entry.length &lt;= maxNumberOfPostsPerLabel) ?

json.feed.entry.length : maxNumberOfPostsPerLabel;

for (var i = 0; i &lt; maxPosts; i++) {

var entry = json.feed.entry[i];

var alturl;

for (var k = 0; k &lt; entry.link.length; k++) {

if (entry.link[k].rel == &#39;alternate&#39;) {

alturl = entry.link[k].href;

break;

}

}

var li = document.createElement(&#39;li&#39;);

var a = document.createElement(&#39;a&#39;);

a.href = alturl;

if(a.href!=location.href) {

var txt = document.createTextNode(entry.title.$t);

a.appendChild(txt);

li.appendChild(a);

ul.appendChild(li);

}

}

for (var l = 0; l &lt; json.feed.link.length; l++) {

if (json.feed.link[l].rel == &#39;alternate&#39;) {

var raw = json.feed.link[l].href;

var label = raw.substr(homeUrl3.length+13);

var k;

for (k=0; k&lt;20; k++) label = label.replace(&quot;%20&quot;, &quot; &quot;);

var txt = document.createTextNode(label);

var h = document.createElement(&#39;b&#39;);

h.appendChild(txt);

var div1 = document.createElement(&#39;div&#39;);

div1.appendChild(h);

div1.appendChild(ul);

document.getElementById(&#39;albri&#39;).appendChild(div1);

}

}

}

function search10(query, label) {

var script = document.createElement(&#39;script&#39;);

script.setAttribute(&#39;src&#39;, query + &#39;feeds/posts/default/-/&#39;

+ label +

&#39;?alt=json-in-script&amp;callback=listEntries10&#39;);

script.setAttribute(&#39;type&#39;, &#39;text/javascript&#39;);

document.documentElement.firstChild.appendChild(script);

}

var labelArray = new Array();

var numLabel = 0;

<b:loop values='data:posts' var='post'>

<b:loop values='data:post.labels' var='label'>

textLabel = &quot;<data:label.name/>&quot;;

var test = 0;

for (var i = 0; i &lt; labelArray.length; i++)

if (labelArray[i] == textLabel) test = 1;

if (test == 0) {

labelArray.push(textLabel);

var maxLabels = (labelArray.length &lt;= maxNumberOfLabels) ?

labelArray.length : maxNumberOfLabels;

if (numLabel &lt; maxLabels) {

search10(homeUrl3, textLabel);

numLabel++;

}

}

</b:loop>

</b:loop>

</script>

</div>

<script type='text/javascript'>RelPost();</script>

</div>

</b:if>
Kalau sudah preview dulu,jika tidak ada yang error langsung save saja,dan lihat hasilnya sekarang pada blog anda sudah terpasang related post dibawah postingan secara otomatis. .
KETERANGAN : Anda dapat mengubah kode warna pada background-color: #F2F2F2 dengan kode warna yang anda inginkan untuk kotak related post,background-color: #EFFBEF untuk warna background ketika disorot kursor. Anda juga dapat mengubah angka pada maxNumberOfPostsPerLabel = 50 untuk mengatur jumlah artikel terkait yang akan ditampilkan,dan angka pada maxNumberOfLabels = 3 untuk mengatur jumlah artikel terkait yang ingin ditampilkan

Related Post Sederhana Dengan Efek Check List

Related post dengan efek check list
cara membuat related post
  • Seperti biasa,langsung saja ke edit tempelate blog anda
  • Selanjutnya cari kode ]]></b:skin> pada tempelate anda
  • Kalau sudah ketemu,copy CSS dibawah ini dan pastekan di atas ]]></b:skin>
.rbbox
{
font-family:Federant;
background:#fff;
border:1px solid #ccc;
height:198px;
overflow:auto;
margin:10px 0 15px;
padding:10px
}

.rbbox ul li:hover
{
cursor:pointer;
list-style-image:url(http://4umi.com/image/icon/check.png);
color:#3B5998
}

.rbbox ul li
{
list-style-image:url(https://lh6.googleusercontent.com/-4d5WhtoEhnQ/TszzCXAYfnI/AAAAAAAABq8/wauqCWb3uOE/s12/uncheck.gif);
padding:.5em 0 .5em .3em
}
  • Kalau sudah sekarang cari kode <data:post.body/>
  • Copy code dibawah ini dan pastekan dibawah <data:post.body/>
<b:if cond='data:blog.pageType == &quot;item&quot;'>
<div class='rbbox'>
<div>
<div id='albri'/>
<script type='text/javascript'>
var homeUrl3 = &quot;<data:blog.homepageUrl/>&quot;;
var maxNumberOfPostsPerLabel =999;
var maxNumberOfLabels = 999;
maxNumberOfPostsPerLabel = 999;
maxNumberOfLabels = 999;
function listEntries10(json) {
var ul = document.createElement(&#39;ul&#39;);
var maxPosts = (json.feed.entry.length &lt;= maxNumberOfPostsPerLabel) ?
json.feed.entry.length : maxNumberOfPostsPerLabel;
for (var i = 0; i &lt; maxPosts; i++) {
var entry = json.feed.entry[i];
var alturl;
for (var k = 0; k &lt; entry.link.length; k++) {
if (entry.link[k].rel == &#39;alternate&#39;) {
alturl = entry.link[k].href;
break;
}
}
var li = document.createElement(&#39;li&#39;);
var a = document.createElement(&#39;a&#39;);
a.href = alturl;
if(a.href!=location.href) {
var txt = document.createTextNode(entry.title.$t);
a.appendChild(txt);
li.appendChild(a);
ul.appendChild(li);
}
}
for (var l = 0; l &lt; json.feed.link.length; l++) {
if (json.feed.link[l].rel == &#39;alternate&#39;) {
var raw = json.feed.link[l].href;
var label = raw.substr(homeUrl3.length+13);
var k;
for (k=0; k&lt;20; k++) label = label.replace(&quot;%20&quot;, &quot; &quot;);
var txt = document.createTextNode(label);
var h = document.createElement(&#39;b&#39;);
h.appendChild(txt);
var div1 = document.createElement(&#39;div&#39;);
div1.appendChild(h);
div1.appendChild(ul);
document.getElementById(&#39;albri&#39;).appendChild(div1);
}
}
}
function search10(query, label) {
var script = document.createElement(&#39;script&#39;);
script.setAttribute(&#39;src&#39;, query + &#39;feeds/posts/default/-/&#39;
+ label +
&#39;?alt=json-in-script&amp;callback=listEntries10&#39;);
script.setAttribute(&#39;type&#39;, &#39;text/javascript&#39;);
document.documentElement.firstChild.appendChild(script);
}
var labelArray = new Array();
var numLabel = 0;
<b:loop values='data:posts' var='post'>
<b:loop values='data:post.labels' var='label'>
textLabel = &quot;<data:label.name/>&quot;;
var test = 0;
for (var i = 0; i &lt; labelArray.length; i++)
if (labelArray[i] == textLabel) test = 1;
if (test == 0) {
labelArray.push(textLabel);
var maxLabels = (labelArray.length &lt;= maxNumberOfLabels) ?
labelArray.length : maxNumberOfLabels;
if (numLabel &lt; maxLabels) {
search10(homeUrl3, textLabel);
numLabel++;
}
}
</b:loop>
</b:loop>
</script>
</div>
<script type='text/javascript'>RelPost();</script>
</div>
</b:if>

Jika Nanti Related Post diatas Tidak Muncul dibawah Posting anda, maka kode diatas sobat simpan dibawah Kode : <data:post.body/> yang 'kedua' lebih tepatnya di bawah tag </b:if>.
Atau sobat juga bisa meletakan kode kode di atas di bawah kode <div class='post-footer-line post-footer-line-1'>
Simpan hasil edit tempelate anda,dan lihat hasilny

Thursday, 22 August 2013

Membuat Animasi Post Popular Dengan Hover CSS3


1. Login dulu ke akun blog sobat.
2. Pilih Template > Edit Template > Centang expand Widget Templates.
3. Backup Dulu untuk menjaga kesalahan.
4. Cari kode ]]></b:skin> dan letakan kode di bawah tepat di atas kode ]]></b:skin>.



.post h2 {
margin:.1em 0 0;
padding:0 0 4px;
font-size:1.0em;
font-weight:normal;
line-height:2.5em;
color:#444;
font-family: Oswald, Serif;
}
.post h2 a, .post h2 a:visited, .post h2 strong {
display:block;
text-decoration:none;
color:#444;
font-size:2.0em;
font-weight:normal;
font-family: Oswald, Serif;
}
.post h2 strong, .post h2 a:hover {
color:#0274be;
background: url("http://iconkits.com/images/vip/aerozone_arrow_small_preview.png") no-repeat 4px center transparent;
padding: 3px 10px 3px 50px;
-moz-transition: all 1s ease-out;
-o-transition: all 1s ease-out;
-webkit-transition: all 1s ease-out;
-ms-transition: all 1s ease-out;
transition: all 1s ease-out;
}


5. Setelah beres kemudian save dan silahkan lihat hasilnya.

Wednesday, 31 July 2013

Membuat Recent Post Dengan Menampilkan Fungsi Next Previous


Pada Postingan ini saya akan  share mengenai cara membuat Recent post terbaru dilengkapi dengan fungsi next previous ok lansung aja gan untuk menampilkannya sangat gampang kok gan silahkan agan ikuti langkah laqngkah dibawah ini...

masuk blog agan
pilih menu template
segera cari kode </head> dengan menggunakan ctrl + f
jika sudah letakan kode dibawah ini diatas tag </head>

<script type='text/javascript'>
    //<![CDATA[
    var numfeed = 5;
    var startfeed = 0;
    var urlblog = "http://ngeblogbarengbareng.blogspot.com";
    var charac = 100;
    var urlprevious, urlnext;

    function dhffeed(dharla, banget) {
        var showfeed = dharla.split("<");
        for (var i = 0; i < showfeed.length; i++) {
            if (showfeed[i].indexOf(">") != -1) {
                showfeed[i] = showfeed[i].substring(showfeed[i].indexOf(">") + 1, showfeed[i].length);
            }
        }
        showfeed = showfeed.join("");
        showfeed = showfeed.substring(0, banget - 1);
        return showfeed;
    }

    function showterbaru(json) {
        var entry, posttitle, posturl, postimg, postcontent;
        var showblogfeed = "";
        urlprevious = "";
        urlnext = "";
        for (var k = 0; k < json.feed.link.length; k++) {
            if (json.feed.link[k].rel == 'previous') {
                urlprevious = json.feed.link[k].href;
            }
            if (json.feed.link[k].rel == 'next') {
                urlnext = json.feed.link[k].href;
            }
        }
        for (var i = 0; i < numfeed; i++) {
            if (i == json.feed.entry.length) {
                break;
            }
            entry = json.feed.entry[i];
            posttitle = entry.title.$t;
            for (var k = 0; k < entry.link.length; k++) {
                if (entry.link[k].rel == 'alternate') {
                    posturl = entry.link[k].href;
                    break;
                }
            }
            if ("content" in entry) {
                postcontent = entry.content.$t;
            } else if ("summary" in entry) {
                postcontent = entry.summary.$t;
            } else {
                postcontent = "";
            }
            if ("media$thumbnail" in entry) {
                postimg = entry.media$thumbnail.url;
            } else {
                postimg = "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgT3DwK24zJtWpSpjpIfKvx65Et68rlI_oMQ6q20MPDufGQhnm1W15YanuSiySEovk2Ok63tBHA0gx3_BtBUpJDpcJzdeqqdDD_5lh0Po_ZSzC-0aaubbJzjx7CJnbTAWMvjRIyvacZ_QI/s1600/no+image.jpg";
            }
            showblogfeed += "<div class='dhf-elemen'>";
            showblogfeed += "<a href='" + posturl + "' target='_blank'><img src='" + postimg + "' /></a>";
            showblogfeed += "<h6><a href='" + posturl + "'>" + posttitle + "</a></h6>";
            showblogfeed += "<p>" + dhffeed(postcontent, charac) + "...</p>";
            showblogfeed += "</div>";
        }
        document.getElementById("terbaru").innerHTML = showblogfeed;
        showblogfeed = "";
        if (urlprevious) {
            showblogfeed += "<a href='javascript:navigasifeed(-1);' class='previous'>&#9668; Previous</a>";
        } else {
            showblogfeed += "<span class='noactived previous'>&#9668; Previous</span>";
        }
        if (urlnext) {
            showblogfeed += "<a href='javascript:navigasifeed(1);' class='next'>Next &#9658;</a>";
        } else {
            showblogfeed += "<span class='noactived next'>Next &#9658;</span>";
        }
        showblogfeed += "<a href='javascript:navigasifeed(0);' class='home'>Home</a>";
        document.getElementById("dhf-navigasifeed").innerHTML = showblogfeed;
    }

    function navigasifeed(url) {
        var p, parameter;
        if (url == -1) {
            p = urlprevious.indexOf("?");
            parameter = urlprevious.substring(p);
        } else if (url == 1) {
            p = urlnext.indexOf("?");
            parameter = urlnext.substring(p);
        } else {
            parameter = "?start-index=1&max-results=" + numfeed + "&orderby=published&alt=json-in-script"
        }
        parameter += "&callback=showterbaru";
        incluirscript(parameter);
    }

    function incluirscript(parameter) {
        if (startfeed == 1) {
            removerscript();
        }
        document.getElementById("terbaru").innerHTML = "<div id='dhf-loading'></div>";
        document.getElementById("dhf-navigasifeed").innerHTML = "";
        var archievefeed = urlblog + "/feeds/posts/default" + parameter;
        var terbaru = document.createElement('script');
        terbaru.setAttribute('type', 'text/javascript');
        terbaru.setAttribute('src', archievefeed);
        terbaru.setAttribute('id', 'DHFLABEL');
        document.getElementsByTagName('head')[0].appendChild(terbaru);
        startfeed = 1;
    }

    function removerscript() {
        var elemen = document.getElementById("DHFLABEL");
        var parent = elemen.parentNode;
        parent.removeChild(elemen);
    }
    onload = function () {
        navigasifeed(0);
    }
    //]]>
</script>


Setelah itu barilah keatas halaman untuk mencari kode ]]></b:skin>
jika sudah ketemu letakan kode dibawah ini tepat diatas tag ]]></b:skin>

#dhf-terbaru {
    border: 1px solid #585858;
    width: 100%;
    margin: 0 auto;
}

#terbaru {
    margin: 0px;
}

.dhf-elemen {
    border: 1px solid #ccc;
    margin: 5px 0;
    padding: 5px;
    height: 79px;
}

.dhf-elemen img {
    background: #999;
    padding: 4px;
    float: left;
    height: 70px;
    margin-right: 8px;
    width: 70px;
}

.dhf-elemen h6,.dhf-elemen h6 a {
    font-size: 12px!important;
    font-weight: 700!important;
    margin: 0;
    color: #111;
}

.dhf-elemen:hover {
    background-color: #c3c3c3;
}

.dhf-elemen p {
    font: 14px PT Sans Narrow;
    text-align: justify;
    color: #555;
    line-height: 14px;
    margin: 5px 0;
}

#dhf-loading {
    color: #888;
    font-family: Tahoma;
    font-size: 100px;
    letter-spacing: -10px;
    text-align: center;
    text-shadow: -5px 0 1px #444;
    background: #141414 url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1mPJVlRRDp2R5p7J4Q8Yd0rsQPDM2Dv7Hucaot11JeY6qF2qUJ2CURAb2N4pUMWtmraka-bRIiekDXNpYNnY080_mCPcLOKqVjQaBqw7onQOwg4AtlTtlMmeg8Lin2K0hTB-fOyzkA1Y/s1600/loading.gif) no-repeat 50% 50%;
    height: 470px;
    border: 1px solid #c3c3c3;
}

#dhf-navigasifeed {
    border: 1px solid #c3c3c3;
    color: #bbb;
    font-family: Verdana;
    font-size: 12px;
    text-align: center;
    margin: 0px;
}

#dhf-navigasifeed:hover {
    background-color: #c3c3c3;
}

#dhf-navigasifeed a {
    color: #141414!important;
    font-family: Tahoma!important;
    font-size: 12px!important;
    font-weight: 400!important;
    display: block;
    padding: 5px 10px;
}

#dhf-navigasifeed span {
    padding: 5px 10px;
}

#dhf-navigasifeed .next {
    float: right;
}

#dhf-navigasifeed .previous {
    float: left;
}

#dhf-navigasifeed .home {
    text-align: center;
}

#dhf-navigasifeed a:hover,#dhf-navigasifeed span.noactived {
    color: transparant!important;
}


Catatan : silahkan diganti semua kode yang saya tandai dengan warna merah

jika sudah kita beralih ke halaman
tata telak/add gadged
kemudian letakan kode dibawah ini pada box yang tersedia

<div id="terbaru"></div>
<div id="dhf-navigasifeed"></div>

Selesai Silahkan simpan template anda dan lihat hasinya
semoga agan suka dengan Recent Post ini
selamat mencoba semoga bermanfaat....

Widget Artikel Terkait Blogger: 6 dalam 1



Contoh tampilan widget artikel terkait Blogger yang paling populer
Contoh-contoh tampilan widget. Klik untuk memperbesar gambar.
Saat ini terdiri dari 6 jenis tampilan yang bisa Anda sesuaikan sendiri. Widget ini merupakan pengembangan dari konsep random post ringan yang pernah Saya tuliskan . Hanya saja, karena pemanggilan feed posting difilter melalui label posting yang spesifik, maka widget random post ini sekarang bisa dijadikan sebagai widget artikel terkait (random post dengan sortir label otomatis berdasarkan posting).
Widget-widget artikel terkait yang lama kurang bersahabat menurut Saya, sehingga Saya membuatnya lagi secara pribadi. Dan untuk menyingkat jumlah posting, maka model-model widget artikel terkait yang sudah populer kini telah Saya gabungkan menjadi satu kesatuan. Tujuan utamanya tetap. Mencoba untuk menampilkan posting-posting lama dengan jarak waktu penerbitan yang tidak terbatas namun dengan tenaga sesedikit mungkin:
Buka Generator Widget 1122                                                                          1122 Kode Sumber


Klik tombol Preview & Get Code! Di situ nanti Anda akan mendapatkan kode CSS dan XML template. Masuk ke halaman editor HTML template kemudian letakkan kode CSS yang dihasilkan di atas kode ]]></b:skin>. Kode XML bisa Anda letakkan di mana saja di dalam elemen <b:includable id='post' var='post'/>, tapi Saya sarankan untuk meletakkan kode tersebut di atas kode ini karena posisinya yang mudah ditemukan dan lebih minim resiko:
<div class='post-footer'>

Tabel Pengaturan

Pengaturannya tidak banyak, dan karena Saya sudah membuat generatornya, jadi Anda sebenarnya tidak perlu lagi menyentuh variabel-variabel di dalam widget ini secara langsung. Tabel ini Saya buat untuk kepentingan dokumentasi saja:
OpsiKeterangan
widgetStyleKode model widget artikel terkait berupa angka. Mengubah nilai variabel ini akan mengubah markup HTML widget, sehingga kode CSS harus disesuaikan ulang. Lebih baik gunakan generator.
homePageDigunakan untuk menentukan URL blog Anda. Nilai sudah diotomatisasikan melalui elemen <data:blog.homepageUrl/>
widgetTitleMarkup HTML untuk judul/kepala widget. Bisa digunakan untuk menyisipkan kode HTML lain juga jika mau. Kode tersebut nantinya akan tampil di atas daftar item posting di dalam widget.
numPostsDigunakan untuk menentukan jumlah posting yang ingin ditampilkan.
summaryLengthDigunakan untuk menentukan panjang karakter ringkasan posting.
titleLengthDigunakan untuk memotong jumlah karakter judul posting sesuai dengan besar angka yang dituliskan. Ubah menjadi "auto" untuk menonaktifkan pemotongan karakter pada judul posting.
thumbnailSizeDigunakan untuk menentukan lebar/tinggi thumbnail posting yang berbentuk kotak.
noImageIsi dengan URL gambar cadangan untuk posting yang tidak memiliki gambar.
containerIdID elemen HTML untuk menampung daftar posting yang berhasil terpanggil.
newTabLinkUbah nilainya menjadi true untuk membuat tautan-tautan di dalam widget ini membuka di tab/jendela baru secara otomatis ketika diklik.
moreTextTeks “Baca Selengkapnya”.
callBackFungsi tambahan yang akan bekerja setelah daftar posting termuat ke dalam kontainer widget. Lihat penjelasannya di bawah.

Menerapkan Fungsi callBack Widget

Opsi ini berfungsi untuk menciptakan perilaku tambahan pada widget. Fungsi ini akan bekerja setelah widget berhasil dimuat. Cocok digunakan untuk menambahkan efek-efek khusus. Dasar penerapannya adalah seperti ini. Kode di bawah ini akan menampilkan pesan peringatan bahwa widget telah berhasil termuat jika widget berhasil termuat:
var relatedPostConfig = {
callBack: function() {
alert('Widget successfully loaded.');
}
};

Contoh 1: Membuat Efek Transisi Hover pada Tooltip

Set tampilan widget menjadi artikel terkait dengan tooltip, kemudian buat fungsi JQuery seperti ini:
var relatedPostConfig = {
...
widgetStyle: 4,
containerId: "random-post",
callBack: function() {
$('#' + this.containerId + ' li').hover(function() {
$('.related-post-item-tooltip', this).filter(':not(:animated)').animate({
marginBottom: -5,
opacity: "show"
}, 400);
}, function() {
$('.related-post-item-tooltip', this).animate({
marginBottom: 10,
opacity: "hide"
}, 200);
}).find('.related-post-item-tooltip').css('margin-bottom', 10);
}
};
Hapus efek :focus dan :hover pada CSS:
.related-post-style-4 .related-post-item:focus .related-post-item-tooltip,
.related-post-style-4 .related-post-item:hover .related-post-item-tooltip {display:block}

Contoh 2: Membuat Efek Sliding pada Tabir Judul

Set tampilan widget menjadi artikel terkait dengan tabir tooltip:
var relatedPostConfig = {
...
widgetStyle: 5,
titleLength: 50,
thumbnailSize: 130,
containerId: "random-post",
callBack: function() {
$('#' + this.containerId + ' li').hover(function() {
$('.related-post-item-tooltip', this).filter(':not(:animated)').animate({
marginTop: "50%"
}, 400);
}, function() {
$('.related-post-item-tooltip', this).animate({
marginTop: "100%"
}, 200);
}).find('.related-post-item-tooltip').css('margin-top', '100%');
}
};
Hapus deklarasi display:none pada selektor tooltip widget, hapus juga efek :focus dan :hover pada CSS:
.related-post-style-5 .related-post-item-tooltip {
display:block;
background-color:black;
background-color:rgba(0,0,0,.9);
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
padding:10px;
line-height:normal;
font-style:italic;
color:white;
overflow:hidden;
display:none;
}
.related-post-style-5 .related-post-item:focus .related-post-item-tooltip,
.related-post-style-5 .related-post-item:hover .related-post-item-tooltip {display:block}

Contoh 3: Membuat Efek News Ticker

Set tampilan widget menjadi artikel terkait tipe thumbnail dan summary:
var relatedPostConfig = {
...
numPosts: 10,
widgetStyle: 2,
containerId: "random-post",
callBack: function() {
var $container = $('#' + this.containerId + ' > ul'),
$list = $container.find('li'),
innerHeight = $list.first().height(),
outerHeight = $list.first().outerHeight(true);
// Container & list height setup
$container.css({
"height": outerHeight * $list.length / 2,
"overflow": "hidden"
});
$list.css({
"height": innerHeight,
"overflow": "hidden"
});
// Animation
function newsTicker() {
window.setTimeout(function() {
$container.find('li:last').stop().animate({
opacity: 0
}, 1000, function() {
$(this).hide().prependTo($container).slideDown(1000, function() {
$(this).stop().animate({
opacity: 1
}, 1000, newsTicker);
});
});
}, 3000);
} newsTicker();
}
};
Dan seterusnya. Buat efek-efek baru yang lain sesuka hati melalui opsi callBack.
Catatan: Saat menerapkan beberapa fungsi di atas, mungkin template Anda nanti menjadi tidak bisa disimpan. Cobalah untuk mengelilingi fungsi callBack dengan komentar CDATA seperti ini:
var relatedPostConfig = {
callBack: function() {
//<![CDATA[

Tuliskan fungsi di sini...

//]]>
}
};
Atau baca posting ini sebagai referensi tambahan.

Related Post Thumbnail Tampilan Baru Dengan Navigasi Kolom Dan Efek Tooltip


                                   http://ngeblogbarengbareng.blogspot.com/
Related Post tampilan baru ya begitulah saya menamai widged ini karena sebelumnya mungkin sudah ada di blog lain tetapi belum pernah saya lihat related post seperti ini sebuah related phttp://ngeblogbarengbareng.blogspot.com/ost yang menggabungkan animasi tooltip denganhttp://ngeblogbarengbareng.blogspot.com/ kolom navigasinya yang cuman mehttp://ngeblogbarengbareng.blogspot.com/nampilkan thumbnail
ok gan daripada penasaran lansung aja ke proses pembuatannya....

Masuk blog agan
kemudian pilihhttp://ngeblogbarengbareng.blogspot.com/ menu tata letak/add gadged
setelah itu copas semua kode dibawah ini pada kolom yang telah tersedia...http://ngeblogbarengbareng.blogspot.com/


<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"></script>
<style type="text/css" scoped="scoped">
#mini-gallery {
  width:340px; /* Tentukan lebar yang tepat sesuka hati atau buang saja deklarasi ini */
  margin:0 auto;
  font:normal normal 11px Verdana,Arial,Sans-Serif;
  color:#666;
  padding:8px;
  background-color:#222;
  -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.4);
  -moz-box-shadow:0 1px 3px rgba(0,0,0,0.4);
  box-shadow:0 1px 3px rgba(0,0,0,0.4);
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}

#mini-gallery h2 {
  font:normal normal 14px Impact,"Arial Narrow",Arial,Sans-Serif;
  color:#999;
  text-shadow:0 1px 0 black;
  text-transform:uppercase;
  margin:2px 2px 2px;
  padding:7px 14px;
  background-color:#3c3c3c;
}

#mini-gallery .rp-item {
  float:left;
  display:inline;
  position:relative;
  margin:2px;
  padding:0 0;
  background:#fff url('http://reader-download.googlecode.com/svn/trunk/images/loading-white.gif') no-repeat 50% 50%;
  width:72px;
  height:72px;
}

#mini-gallery .rp-item img {
  width:72px;
  height:72px;
  border:none !important;
  margin:0 0 !important;
  padding:0 0 !important;
  background:transparent !important;
  display:none;
}

#mini-gallery .rp-item .rp-child {
  position:absolute;
  top:95%;
  left:95%;
  z-index:1000;
  width:200px;
  background-color:white;
  border-top:4px solid #3399ff;
  -webkit-box-shadow:0 0 3px rgba(0,0,0,0.7);
  -moz-box-shadow:0 0 3px rgba(0,0,0,0.7);
  box-shadow:0 0 3px rgba(0,0,0,0.7);
  padding:10px 15px;
  overflow:hidden;
  word-wrap:break-word;
  display:none;
}

#mini-gallery .rp-item .rp-child h4 {
  font-size:12px;
  margin:0 0 5px;
  color:#2473A8;
}

#mini-gallery .rp-item:hover .hidden {display:block}
</style>
<script type="text/javascript">
var rpTitle     = "Artikel Terbaru", // Tentukan judul widget
    numposts    = 8,                // Tentukan jumlah thumbnail/posting
    numchar     = 300,               // Tentukan jumlah karakter pada deskripsi tooltip
    rcFadeSpeed = 600,               // Tentukan kecepatan efek .fadeIn() saat tooltip tampil
    pBlank      = "http://images.cooltext.com/3096753.gif", // Thumbnail cadangan jika posting yang tampil tidak memiliki gambar
    blogURL     = "http://ngeblogbarengbareng.blogspot.com/"; // Alamat blogmu

</script>
<script src="http://reader-download.googlecode.com/svn/trunk/rp-mini-gallery.js" type="text/javascript"></script>
http://ngeblogbarengbareng.blogspot.com/

Catatan : untuk settingannya silahkan ubah kode berwarna Hijau sesuai keinginan anda
                kodetersebut menunjukan lebar kolom widgednya
              http://ngeblogbarengbareng.blogspot.com/
                Simak beberapa kode yang saya tandai dengan warna biru dibawah ini http://ngeblogbarengbareng.blogspot.com/
                Silahkan disesuaikan kode tersebuat dengan kebutuhan anda
Contohnya : Numpost adalah jumhttp://ngeblogbarengbareng.blogspot.com/lah post yang akan ditampilakn
                      pBlank adalah URL gambar pengganti ketika postingan tidak memiliki gambar
                      blog URL silahkan ganti http://ngeblogbarengbareng.blogspot.com/ dengan URL blog anda

Shttp://ngeblogbarengbareng.blogspot.com/aya rasa sudah cukup untuk related post navigasinya gan jika agan berminat silahkan dicoba saja..
Selamat mencoba semoga related postnya bisa bermanfaat....http://ngeblogbarengbareng.blogspot.com/

Cara membuat widget populer post dengan sudut bundar menggunakan CSS3



Dalam tutorial kali ini saya akan menjelaskan ke anda bagaimana cara membuat widget populer post dengan sudut bundar menggunakan CSS3. Widget ini berfungsi dengan baik disetiap browser yang anda gunakan. Widget ini menggunakan CSS3 untuk memberikan efek sudut bundar pada setiap postingan populer blog anda. Silahkan ikuti langkah-langkahnya dibawah ini untuk menambahkannya di blog anda, berharap anda menyukainya...:)  
Demonya bisa anda lihat pada gambar diatas.. 

Bagaimana cara menambahkannya di blog?

  • Masuk ke akun blogger anda kemudian -> Klik Drop Down Menu
  • Kemudian pilih-> Template -> Edit HTML
  • Kemudian cari tag/kode ]]></b:skin> 
  • Setelah ketemu letakan kode berikut dibawah ini tepat diatas kode ]]></b:skin> 
.popular-posts ul{padding-left:0px;}
.popular-posts ul li {background: #FFF url() no-repeat scroll 5px 10px;
list-style-type: none;padding:5px 5px 5px 20px !important;
border: 1px solid #ddd;border-radius:30px;
-moz-border-radius:30px;
-webkit-border-radius:30px;
-moz-border-radius: 30px;
-webkit-border-radius: 30px;
height: 40px;
-moz-box-shadow: 3px 2px 5px #242424;
-webkit-box-shadow: 3px 2px 5px #242424;
box-shadow: 3px 2px 5px #242424;margin-bottom: 5px;height: 40px;
}
.popular-posts ul li a {
font-style: italic;
}
.popular-posts ul li:hover {
border:1px solid #d10202;
 -moz-box-shadow: 3px 2px 5px #d10202;
-webkit-box-shadow: 3px 2px 5px #d10202;
box-shadow: 3px 2px 5px #d10202;
}
.popular-posts ul
li a:hover {
text-decoration:none;
}
.popular-posts .item-thumbnail img {
height:40px;width:40px;
webkit-border-radius: 100px;-moz-border-radius: 100px;border-radius: 100px;
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
}
.popular-posts .item-thumbnail img:hover{
-moz-box-shadow: 0px 0px 5px #d10202;
-webkit-box-shadow: 0px 0px 5px #d10202;
box-shadow: 0px 0px 5px #d10202;} 
  • Simpan template...
  • Selanjutnya masuk lagi ke akun blogger anda
  • Klik Tata Letak-> Tambahkan Gadget-> Klik entri populer/populer post

  • Sekarang konfigurasikan/setting entri populer anda seperti gambar di bawah ini:

Jangan centang pada cuplikan/snippet seperti gambar diatas, setingan jumlah postingan bisa anda atur sendiri

  • Simpan gadget, selesai..
Semoga bermanfa'at...