Bila kepengen memakai yg itu, sobat-sabit tinggal melakukan perubahan (menyesuaikan) UNIQ-ID '.entry-content img' dengan unik ID bagian postingan blog kalian. Biasanya sih .post, .post-body,...etc.
Sederhana memang, namun kekurangan trik ini adanya keikutsertaan pemanggilan //assets.pinterest.com/js/pinit.js dan tata letak tombol yg keberadaannya kurang sreg (harus diatur sendiri/manual, kalo ngerti itu jg) ;)) Terlebih-lebih hasil akhir yang merubah tombol menjadi sebuah iframe mode :p Karena JavaScript itu tadi tuh kayaknya ;)) Melongo & melihat ke Pinterest Web memang image kebanyakan yang di sharing! 
Bagaimana versi aku...:"> 
Terinspirasi dari situs www.maf.org setelah melihat image disana kok ada yg terasa unik. Kok ada tombol pin-it di gambarnya yach? kata seorang pengunjung bertanya...Gimana cara buatnya dong Om, tunjukin kemari yah :)) 
Screenshot setelah melakukan uji coba!
Langkah pertama, pastikan template anda memiliki script jQuery
Saya tidak paham mengenai script²an, kalau ada yg salah tolong koreksi. Modal JS Bin and praktek doang gue mah, berhasil tapi :d Jangan lupa mengisikan atribut ALT pada image, karena itu akan terphrase menjadi TITLE ke pinterest web! Good luck :)
Happy pinterest button \m/
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js' type='text/javascript'></script>Jika sudah ada, lanjutkan memasukan plugin jQuery berikut. Penempatan boleh dibawah script jQuery inti, atau dapat dicoba tempatkan sebelum tag </body> (Recommended)<script type='text/javascript'>
//<![CDATA[
// surround each image with div class='pinned'
$('.post img') .each(function() {
    if ( ($(this).height() > 105 ) && ($(this).width() > 205 ) ) {
        $(this).wrap("<div class='pinned' />");
    }
});
// grab each image div with class of .pinned
var each_image = $('div.pinned');
// iterate through all divs
each_image.each(function() {
    var pinned_height = $(this).find('img').height();
    if ($(this).find('img').hasClass("imageLeft") == 'true') {
        $(this).addClass('imageLeft');
    }
    if ($(this).find('img').hasClass("imageRight") == 'true') {
        $(this).addClass('floatRight');
    }
    //if (pinned_width > 205 && pinned_height > 105) {
        // dynamically add span and empty pin button
        $(this).append('<span class="pin"><a href="" target="_blank" class="pin-it-button" count-layout="vertical" title="Pin it On Pinterest"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUoap48m7I3FJRnEGMq25gdNETrezqT3uABicToQoah1gK-yT1_R4RYFD6VT_M-6WOZS0XsmHZBJO8WyaPZ8YxsX_Ub4XcILrFz3e7c5fYI2wnLYfbrC36Ol4vmQGRs8x7IaJx9M6h64dK/s1600/pinterest.png" /></a></span>');
        $(this).find('.pin').css('marginRight', '2px');
        $(this).find('.pin').css('marginTop', pinned_height - 22);
        // cache variables
        var $this = $(this),
        // cache this
        image_source = $this.find('img').attr('src'),
        // grab image src
        web_title = $(location).attr('href'),
        image_height = $this.find('.pinned').height(),
        // grab current page title
        description = $this.find('img').attr('alt'),
        // grab img alt text
        slug = $this.find('a.pin-it-button');
        // find the Pinterest link
        // modify Pinterest href with new image details
        if (image_source.indexOf(".com") == -1) {
            image_source = window.location.protocol + "//" + window.location.host + image_source;
        }  
        slug.attr('href', 'http://pinterest.com/pin/create/button/?url=' + web_title + '&media=' + image_source + '&description=' + description + '');
    //};
});
//]]>
</script> - $('.post img') .post img = Unique ID.
- .height() > 105 ) 105 = minimal tinggi image yg dapat ditampilkan button pinterest.
- .width() > 205 ) 205 = minimal lebar image yg dapat ditampilkan button pinterest.
.pinned .pin {
opacity: .7;
position: absolute;
margin-left: -45px;
}
.pinned .pin:hover {
opacity: 1;
}SAVE mas brooo.Saya tidak paham mengenai script²an, kalau ada yg salah tolong koreksi. Modal JS Bin and praktek doang gue mah, berhasil tapi :d Jangan lupa mengisikan atribut ALT pada image, karena itu akan terphrase menjadi TITLE ke pinterest web! Good luck :)
Demo
Perhatikan pojok kanan bawah pada image!Happy pinterest button \m/
 
Tidak ada komentar:
Posting Komentar