Rabu, 26 Januari 2011

Feedback for Blogger

Kurang paham secara mendalam juga fungsi dari fitur feedback ini. Seperti biasa Beben si bloglang anu ganteng kalem tea ini selalu penasaran jika ada yang unik, gaya lain bin full stylish. Feedback ini seringnya ditemukan didalam sebuah web yg notabene sudah bejibun pengunjungnya dan memiliki jaringan kuat. Sehingga akan terasa manfaat dari fungsi feedback ini kali yak ;)) Pembuatan fasilitas feedback ini sebenarnya sudah bisa kita bikin sendiri dengan jasa seperti google, facebook atau web yg tersedia pembuatan sebuah aplikasi (mungkin itu juga brayyy, sotoy mode ON) Satu ciri khas usungan Beben ini, tidak akan dipilih kalau no free alias gratisan =)) Gaya, unik tapi bayar duh kantong jebol :P

Bentuk feedback ini adalah membentuk sebuah lingkungan yang nyaman agarkita dapat dengan cepat berkomunikasi dengan pengguna. Pengguna dapat berpartisipasi dalam diskusi dan permintaan dan memilih, sehingga menyoroti hal yang paling diperlukan untuk proyek kita. Intinya mirip dengan vote us gitooo kali yak, tapi ini mah langsung...hohoho :-" Salah satu bentuk feedback project yg udah Beben buat...

<script type='text/javascript'>

var _ues = {
host:'bebenkoben.userecho.com',
forum:'2005',
lang:'en',
tab_corner_radius:10,
tab_font_size:20,
tab_image_hash:'RmVlZGJhY2s%3D',
tab_alignment:'right',
tab_text_color:'#FFFFFF',
tab_bg_color:'#FF0000',
tab_hover_color:'#F45C5C'
};

(function() {
var _ue = document.createElement('script'); _ue.type = 'text/javascript'; _ue.async = true;
_ue.src = ('https:' == document.location.protocol ? 'https://s3.amazonaws.com/' : 'http://') + 'cdn.userecho.com/js/widget-1.4.gz.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(_ue, s);
})();

</script>

expand for look screenshot
feedback

Lakukan registrasi secara free dan buatlah feedback project sobat-sobat. Semoga dengan adanya fasilitas feedback di blog kita, akan menDONGKRAK kemajuan dan kesuksesan kita \m/ signUp for free ►►

Modification Embed Chat Google Talk

Memasukan embed GTalk (Google Talk) kedalam blog. Mungkin dah basi nih artikel, banyak yang sudah pada menerangkannya. Khusus untuk blogspot, Beben si bloglang anu ganteng kalem tea mungkin akan membahasa yg berbau-bau google. Kenapa!!! Karena dengan satu keuntungan account Gmail yg kita miliki, kita dapat mengkombinasikan login pada beberapa fasilitas google yg kita punya ;) Misalnya orkut, buzz, dll. Disini kita akan bermain dengan syntax link dalam penerapannya.

Masuk ke halaman berikut guna mendapatkan badge GTalk Create a Google Talk chatback badge. Klik tombol bertuliskan Edit▼ dan dapatkan style (gaya badge) yg sobat inginkan! Terdapat 6 gaya pilihan:

Pilihlah sesuai selera sobat masing² mau mana gaya badge embed chat gtalknya ;) Mau apapun gaya nanti yg dipilih sobat, satu yg mesti diperhatikan baik-baik... Kode bertuliskan tk alias token!!! Contoh yg bloglang ambil gaya Hyperlink and status icon (no frame) seperti ini

<img style="padding: 0pt 2px 0pt 0pt; margin: 0pt; border: medium none;" src="http://www.google.com/talk/service/resources/chaticon.gif" alt="" width="16" height="14"><img style="padding: 0pt 2px 0pt 0pt; margin: 0pt; border: medium none;" src="http://www.google.com/talk/service/badge/Show?tk=z01q6amlqlhlng96lh98bu2i0qtuui8e93t8i4m0llk2o56trbs9l2m5e94i0fc7rk8ahrlnibjp5qvsb6fk1dbju2kjiomgskgkrb9geb1i4dk2i995dvnetqu6o5plpnp0mjdlcf1o17aojcksdftrls3e5emscvd9je0lctess6g2c2evboi7sgsfusqgsp7&amp;w=9&amp;h=9" alt="" width="9" height="9"><a href="http://www.google.com/talk/service/badge/Start?tk=z01q6amlqlhlng96lh98bu2i0qtuui8e93t8i4m0llk2o56trbs9l2m5e94i0fc7rk8ahrlnibjp5qvsb6fk1dbju2kjiomgskgkrb9geb1i4dk2i995dvnetqu6o5plpnp0mjdlcf1o17aojcksdftrls3e5emsvd9je0lctess6gc2c2evboi7sgsfusqgsp7" target="_blank" title="Click here to chat with Beben Koben">Live! Chat With Me</a>
Sekarang tinggal kreasi magic ramuan syntax link and token :D Are you ready to go? Ingat, token setiap gaya badge chat berbeda (harap diperhatikan) Dalam contoh diatas, beben merubah syntax link dikombinasikan dengan token yg didapat maka dihasilkan satu Chatback Badge Gaya Punya :D Rubahlah address link yg bertuliskan
http://www.google.com/talk/service/badge/Show?
dengan address link berikut
http://talkgadget.google.com/talkgadget/client?
Gantinya satu saja, yg pada link<a href="http://www.google.com/talk/service/badge/Start?tk=z01q6amlqlhlng96lh98bu2i0qtuui8e93t8i4m0llk2o56trbs9l2m5e94i0fc7rk8ahrlnibjp5qvsb6fk1dbju2kjiomgskgkrb9geb1i4dk2i995dvnetqu6o5plpnp0mjdlcf1o17aojcksdftrls3e5emsc2c2evboije0lctess6g7sgsfusqgsp7vd9" target="_blank" title="Click here to chat with Beben Koben">Padukan dengan kode token yg sobat pilih. Final result like it
<img src="http://www.google.com/talk/service/resources/chaticon.gif" alt="" width="16" height="14"> <img style="padding-bottom:3px" src="http://www.google.com/talk/service/badge/Show?tk=z01q6amlqbe47o8cejkvnr90oqgnnnjni38f7naehcoo7qdelou213itkuh6lqcglhc685mvrpeip3s46o7h1ng42th1pkpgmqd9tp4ue6vkukhcutiq0id2kmmol7otak1pr9fr8a5mi2j2cr9pki93lpm1tkvfh6uo7ggvvbu1e8dnfno5q4dvavugsdae56o&amp;w=9&amp;h=9" alt="" width="9" height="9"> <a href="http://talkgadget.google.com/talkgadget/client?" target="_blank" title="Click here to chat with Beben Koben">Live! Chat With Me</a>
Ket:
  • Address link baru yg Beben kasih yaitu, link menuju login ke account Gtalk.
  • Kode token, yaitu untuk menampilkan status busy/on/off.
Selamat berkarya dan semoga bermanfaat yah :)

Selasa, 25 Januari 2011

20 trick jQuery Collection Simple

Beben si bloglang anu ganteng kalem tea tadinya mau kasih lists mengenai artikel² gaya punya dari web/blog yang ditemuin sama Beben selama walking in the world :P Tapi takut kebanyakan dan malah bikin kebelinger, ya sudah dipilih saja yg semoga terpakai artikel tutorialnya untuk sobat yg melancong kemari. Giliran kali ini kita akan membicarakan mengenai jQuery Plugin! Sangkin banyaknya trik mengenai tema jQuery plug-in ini, maka dengan menemukan web berikut yg membeberkan 20 trik dari jQuery plugins. Ke 20 trik ini sangat basic sekali dan memang banyak diimplementasikan kedalam blog/web dalam hias menghias, edit, menambah agar blog kita full stylish punya \m/

Disini Beben hanya akan menggarisbawahi saja bagaimana cara pemakaian dan penyimpanan kode kedalam template. Sobat kita dari negara Jepang Id twitter @webcreatorbox akan mengulas 20 collection jQuery Plugin Trick.

  1. Mouse hover for image.
  2. Eksternal link new windows.
  3. Scroll to top.
  4. Click for tag full div.
  5. Change color for table.
  6. Find broken link for image.
  7. Css hacks for browse.
  8. Preload image.
  9. Message in bottom for IE6 browse.
  10. Hidden div.
  11. Put a label on form focus.
  12. Into text form, and eliminate the focus (change the text color)
  13. Counting the number of characters input.
  14. Decorate the radio buttons and checkboxes.
  15. Sliding panel.
  16. Accordion.
  17. Tooltips.
  18. See or link for print.
  19. View latest twitter tweet.
  20. Add sound effects.
Mungkin akan terlihat belum jelas dan apaan itu semuanya :D Walau ngawur dalam mengidentifikasikan nama trik²nya, yg penting ngerti =))
Nb:
       >> Jika ada script jQuery, bisa diletakan diatas tag </body> atau sebelum tag </head> (utamakan sebelum tag penutup body saja)
       >> Kalau ada kode CSS letakinnya sebelum kode tag ]]></b:skin>
       >> Kode HTML letakin didalam tag <body>...</body> template (bisa juga Add a Gadget ► HTML/Javascript)

Silahkan mengunjungi halaman berikut guna melihat jelas kode dan scriptnya WebCreatorBox. Jika kebetulan diantara sobat belum ada yg memakai trik jQuery plugin pada templatenya, maka bisa dicoba bumbu-bumbu dari sobat kita itu. Penulisan kode dan script 20 trik ini menggunakan bahasa yg memang dibuat bisa di add secara bersamaan :-bd

 Demo 20 of jQuery code Tricks Collection 

Jadi secara kasar seperti berikut jika ditengok dalam bentuk HTML itu ;))

<!DOCTYPE html>
<html>
<head>
<title>Insert title</title>
<style type="text/css">
<style>
/* 4 */
.sampleBox {
background: #ffc;
padding:10px;
cursor: pointer
}

/* 5 */
table{background: #666}
tr{background: #fff}
td{padding: 5px}
.odd{background: #ddd }

/* 7 */
.browserBox{padding: 10px}

/* 8 */
.imgBox {
background:url(.../images/loading.gif) 50% 50% no-repeat;
}

/* 9 */
.error {
background:#ff6699;
padding: 20px;
text-align:center;
}

/* 10 */
.deleteBox {
border: #ccc 1px solid;
padding: 10px
}
.deleteBox .delete {
cursor: pointer;
color: #3cf;
margin-top:10px;
}

/* 11 */
.labelfocus {color:#f39 }

/* 12 */
.focus {color: #969696}

/* 14 */
.checkbox,.radio {
z-index: -1;
position: absolute;
}
.CheckBoxLabelClass {
background: #fff url(".../images/checkbox.png") no-repeat 2px 0;
margin-right:20px;
padding-left:22px;
}
.radiolabel {
background: #fff url(".../images/radio.png") no-repeat 2px 0;
margin-right:20px;
padding-left:22px;
}
.LabelSelected,.RadioSelected {
background-position: 2px bottom;
}

/* 15 */
.open {
background: #fc6;
color: #fff;
cursor: pointer;
width:45px;
padding: 10px
}
#slideBox{
padding: 10px;
border: 1px #ccc solid;
display:none;
}

/* 16 */
#accordion {
border: 1px #ccc solid;
border-top:none;
width:450px;
}
#accordion dt{
background: #ddd;
padding: 10px;
border-top: 1px #ccc solid;
}
#accordion dt a {
color: #000;
text-decoration:none;
display:block;
}
#accordion dd{padding: 10px}

/* 17 */
.tooltip {
margin: 100px 0 0;
list-style: none
}
.tooltip li {
margin: 0 10px;
float: left;
position: relative;
text-align:center;
}
.tooltip a {
padding: 14px 10px;
display: block;
text-decoration: none;
font-weight: bold;
width:200px;
}
.tooltip li span {
background: #ffc;
border: 1px solid #fc6;
height: 45px;
position: absolute;
top: -85px;
left: 0;
text-align: center;
padding: 20px 12px 10px;
z-index: 2;
display: none;
}
</style>

</head>
<body>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
<script type="text/javascript">
// 1
$(function(){
$('a img').hover(function(){
$(this).attr('src', $(this).attr('src').replace('_off', '_on'));
}, function(){
if (!$(this).hasClass('currentPage')) {
$(this).attr('src', $(this).attr('src').replace('_on', '_off'));
}
});
});

// 2
$(function(){
$("a[href^='http://']").attr("target","_blank");
});

// 3
$(function(){
$("#toTop a").click(function(){
$('html,body').animate({ scrollTop: $($(this).attr("href")).offset().top }, 'slow','swing');
return false;
})
});

// 4
$(function(){
$(".sampleBox").click(function(){
window.location=$(this).find("a").attr("href");
return false;
});
});

// 5
$(function(){
$("tr:odd").addClass("odd");
});

// 6
$(function () {
$('img').error(function(){
$(this).attr('src', 'http://webcreatorbox.com/sample/images/missing.jpg');
});
});

// 7
$(function () {
// IE(IE7??)
if ($.browser.msie && $.browser.version > 6 ) $(".browserBox").css("background", "#ff99cc" );

// IE(IE6??)
if ($.browser.msie && $.browser.version <= 6 ) $(".browserBox").css("background", "#ffff99" );

// Firefox
if ($.browser.mozilla ) $(".browserBox").css("background", "#c8ffd0" );

// Safari
if( $.browser.webkit ) $(".browserBox").css("background", "#b1e1ff" );
});

// 8
$(function () {
$('.imgBox img').hide();
});

var i = 0;
var int=0;
$(window).bind("load", function() {
var int = setInterval("doThis(i)",500);
});

function doThis() {
var images = $('img').length;
if (i >= images) {
clearInterval(int);
}
$('img:hidden').eq(0).fadeIn(500);
i++;
}

// 9
$(function () {
if ( $.browser.msie && $.browser.version <= 6 ) {
$('body').prepend('<div class="error">blahblehbloh</div>');
}
});

// 10
$(function () {
$(".deleteBox .delete").click(function(){
$(this).parents(".deleteBox").animate({ opacity: "hide" }, "slow");
});
});

// 11
$(function () {
$("form :input").focus(function() {
$("label[for='" + this.id + "']").addClass("labelfocus");
});

$("form :input").blur(function() {
$("label[for='" + this.id + "']").removeClass("labelfocus");
});
});

// 12

$(function(){
$(".focus").focus(function(){
if(this.value == "Enter a keyword"){
$(this).val("").css("color","#f39");
}
});
$(".focus").blur(function(){
if(this.value == ""){
$(this).val("Enter a keyword").css("color","#969696");
}
});
});

// 13
$(function () {
$("textarea").keyup(function(){
var counter = $(this).val().length;
$("#countUp").text(counter);
if(counter == 0){
$("#countUp").text("0");
}
if(counter >= 10){
$("#countUp").css("color","red");
} else{$("#countUp").css("color","#666");}
});
});

// 14
$(function(){
$(".checkbox").change(function(){
if($(this).is(":checked")){
$(this).next("label").addClass("LabelSelected");
}else{
$(this).next("label").removeClass("LabelSelected");
}
});
$(".radio").change(function(){
if($(this).is(":checked")){
$(".RadioSelected:not(:checked)").removeClass("RadioSelected");
$(this).next("label").addClass("RadioSelected");
}
});
});

// 15
$(function(){
$(".open").click(function(){
$("#slideBox").slideToggle("slow");
});
});

// 16
$(function() {
$('#accordion dd').hide();
$('#accordion dt a').click(function(){
$('#accordion dd').slideUp();
$(this).parent().next().slideDown();
return false;
});
});

// 17
$(function(){
$(".tooltip a").hover(function() {
$(this).next("span").animate({opacity: "show", top: "-75"}, "slow");}, function() {
$(this).next("span").animate({opacity: "hide", top: "-85"}, "fast");
});
});

// 18
$(function(){
$('a.print').click(function(){
window.print();
return false;
});
});

// 19
$(function(){
$.getJSON("http://twitter.com/statuses/user_timeline/BebenKoben.json?callback=?", function(data) {
$("#twitter").html(data[0].text);
});
});

// 20
$(function(){
// ????
$('a.click').click(function(){
$('embed').remove();
$('body').append('<embed src="http://www.premiercabs.com.au/wp-content/themes/premier/images/click.wav" autostart="true" hidden="true" loop="false">');
});
});

$(function(){

$('a.hover').mouseover(function(){
$('embed').remove();
$('body').append('<embed src="http://www.premiercabs.com.au/wp-content/themes/premier/images/click.wav" autostart="true" hidden="true" loop="false">');
});

});
</script>
</body>
</html>
Jika ada bingung dalam pemakaian dan penempatan kode-kode silahkan berkomentar...sapa tauk Beben bisa bantu :)
Happy blogging \m/

Senin, 24 Januari 2011

Justin Bieber Twitt Search Query

Justin Bieber maniac, mungkin negara Indonesia sekarang sedang digilai dengan akan datangnya dan konsernya si Justin Bieber ini. Blogger Beben si bloglang anu ganteng kalem tea juga gak akan kalah lah dengan hal-hal gila mah :)) Apalagi mengenai si Justine Bieber ini :D Harga tiket yang lumayan terbilang mahal tidak mensurutkan antrian pembelian tiket bagi para fans. Sampai web sekelas wikipedia pun membeberkan mengenai pemuda qyut-qyut ini Justin Bieber on Wikipedia. Nih sok diacak-acak Justin Bieber On YouTube, Justin Bieber On Google News, and Justin Bieber On Yahoo. Masa blog tutorial malah jadi nyeritain macam kek ginih ah :))

From NetTutsPlus web Beben akan berbagi bagaimana caranya bagi para fans Justin Bieber ini agar tidak tertinggal informasi mengenai berita ini itunya si JB (jangan dibalik yak) :D melalui jejaring sosial @Twitter Justin Bieber Tweets with Asynchronous Recursion Video

Secara konsernya masih 3 bulan lagi tiket dah ludes, jadi gak jadi nontonnya deh sob :D Mari kita lanjut bos bagaimana caranya, Make Justin Bieber Tweets with Asynchronous Recursion! Teknik yg digunakan "Asynchronous Recursion" membuat hal ini bisa berhasil, maka search query via twitter yg berbau-bau Justin Bieber ini akan disearch secara berkala dengan penyetingan waktu yg dapat disetting. Satu hal full stylish dari kreasi ini, sobat dapat meng-add satu search query word terserah kita loh ;)) ;)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Justin Biebster</title>
</head>
<body>

<h2>Latest Biebster Tweets</h2>
<ul id="tweets"></ul>

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>

<script>
(function() {
var UpdatePanel = {
init : function(options) {
this.options = $.extend({
interval : 5000,
number : 3,
hijackTweet : false
}, options);
this.updater();
},
updater : function() {
(function updateBox() {
this.timer = setTimeout(function() {
updateIt();
updateBox();
}, UpdatePanel.options.interval);
})();
// get the ball rolling
updateIt();
function updateIt() {
$.ajax({
type : 'GET',
url : UpdatePanel.options.url,
dataType : 'jsonp',
error : function() {},
success : function(results) {
var theTweets = '',
elem = UpdatePanel.options.elem.empty();

$.each(results.results, function(index, tweet) {
if ( UpdatePanel.options.hijackTweet ) {
tweet.text = tweet.text.replace(/(Justin )?Bieber/ig, 'Nettuts');
}
if ( index === UpdatePanel.options.number ) {
return false;
}
else {
theTweets += '<li>' + tweet.text + '</li>';
}
});
elem.append(theTweets);
}
});
}
},

clearUpdater : function() {
clearTimeout(this.timer);
}
};
window.UpdatePanel = UpdatePanel;
})();

UpdatePanel.init({
interval : 5000,
number : 5,
url : "http://search.twitter.com/search.json?q=bieber",
elem : $('#tweets'),
hijackTweet : true
});
</script>
</body>
</html>
Save semua ramuan itu dalam file berektensionkan dot HTML, ex: Justin-Bieber.html Script berwarna merah, jarak waktu refresh query, tulisan warna biru gantilah dengan query sesuka sobat (biar efektif, ganti query dengan yg bersangkut pautan si JB juga) Lihat hasil kerja, dan selamat menonton konser JUSTIN BIEBER bagi yg sudah dapet tiketnya.
Salam blogger \m/

Minggu, 23 Januari 2011

VkuMenuBar Minimize Expande

Masih segar artikel mengenai Fixed Fade Out Menu jQuery, dimana menampilkan sebuah menu navigasi yang letaknya bisa berada diatas/dibawah dalam keadaan diam (fixed) Bagaimana sekarang membuat menu serupa, tetapi bisa ditutup dan diadain lagi itu si menunya sob ;) Jadi full stylish, seperti gaya wibiya tool bar! Bisa dihidden/minimize gito lah ah, mudeung yak, ngerti yak...:) Sepertinya butuh live demo nih biar mudeung 100% ;)) perhatikan pada bagian bawah yah

Demo Vku Menu

Script dan kode dari yg empunya kreasi menu ini, bisa sobat langsung dimasukan dalam metode Add a Gadget ► HTML/Javascript :D

<div id="vkumenubardos" style="padding:4px;position:fixed;z-index:990;right:0;bottom:0;display:none;">

<a href="javascript:abVkuMenuBar()">
<img src="http://img44.xooimage.com/files/c/d/a/top-1eb247f.png" style="border: 0; margin-right: 5px; width:24px; height:24px;" />
</a>

</div>

<div id="vkumenubar" style="padding:0;position:fixed;z-index:999;left:0px;bottom:-100px;width:100%;background-color:#555;border-top: 4px double #ccc;">

<a href="javascript:closeVkuMenuBar()">
<img src="http://img10.xooimage.com/files/0/d/2/1279873511_close_box_red-1e94d34.png" style=" float: right; border: 0;margin-right: 10px;" />
</a>

<a class='linkvkumenubar' href='http://YOUR-LINK.com/' target='_blank'>
<img style="border: 0; margin:8px 10px; width:24px; height:24px;" src="http://img41.xooimage.com/files/7/9/5/logo_twitter-1eb2409.gif" title='Your-title'/>
</a>

<a class='linkvkumenubar' href='http://YOUR-LINK.com/' target='_blank'>
<img style="border: 0; margin:8px 10px; width:24px; height:24px;" src="http://img49.xooimage.com/files/0/f/f/logo_facebook-1eb23fb.gif" title='Your-title'/>
</a>

<a class='linkvkumenubar' href='http://YOUR-LINK.com/' target='_blank'>
<img style="border: 0; margin:8px 10px; width:24px; height:24px;" src="http://img41.xooimage.com/files/b/6/1/logo_youtube-1eb240c.gif" title='Your-title'/>
</a>

<a class='linkvkumenubar' href='http://YOUR-LINK.com' target='_blank'>
<img style="border: 0; margin:8px 10px; width:24px; height:24px;" src="http://img45.xooimage.com/files/2/b/3/logo_myspace-1eb2423.gif" title='Your-title'/>
</a>

<a class='linkvkumenubar' href='http://YOUR-LINK.com/' target='_blank'>
<img style="border: 0; margin:8px 10px; width:24px; height:24px;" src="http://img43.xooimage.com/files/3/f/5/rss-1eb2412.jpeg" title='Your-title'/>
</a>

<a style="text-decoration: none; bottom:17px; margin:0 10px;position:relative;color:fff" href='http://YOUR-LINK.com/' target='_blank'>¿YOUR-TITLE?</a>

</div>

<script src='http://sites.google.com/site/vkuloseasi/archivos/vkumenubar.js' type='text/javascript'></script>
Kode script yg diberi warna merah itu silahkan sobat hosting sendiri, kalau mau pake itu jg gpp (menghindari bandwith saja sih) ;)
Kalau itu modus instant dari sobat blogger kita @v_ku, sekarang versi Beben si bloglang anu ganteng kalem tea :D Sama saja sih cuman dibagus-bagus aja ;)) Click Here for look

Kode CSS

Letakan diatas kode ]]></b:skin>
#menuBar {
padding:0;
position:fixed;
z-index:999;
left:0px;
bottom:-100px;
width:100%;
background-color:#333333;
border-top: 1px solid #FF0000;
}

Javascript

Mau diahostingkan mau tidak, dan isi scriptnya sbb letakin diatas tag </body>
<script type='text/javascript'>
// By Vku
// http://loseasi.blogspot.com/
// 26/07/2010
//<![CDATA[
function showMenubar()
{
var menuBar = document.getElementById("menuBar");
var bottom = parseInt(menuBar.style.bottom);
if (bottom < 0)
{
bottom += 3;
menuBar.style.bottom = bottom+"px";
setTimeout(function(){showMenubar()}, 100);
}
else
{
if (document.all && !window.XMLHttpRequest)
menuBar.style.setExpression("bottom", 'document.compatMode=="CSS1Compat"? document.documentElement.scrollBottom+"px" : body.scrollBottom+"px"');
else
menuBar.style.bottom = 0;
}
}

function closeMenubar()
{
document.getElementById("menuBar").style.display = "none";
}

function initMenubar()
{
var docWidth = 800;

if (typeof window.innerWidth != 'undefined')
{
docWidth = window.innerWidth;
}
else
if (typeof document.documentElement != 'undefined' && typeof document.documentElement.clientWidth != 'undefined' && document.documentElement.clientWidth != 0)
{
docWidth = document.documentElement.clientWidth;
}
else
{
docWidth = document.getElementsByTagName('body')[0].clientWidth;
}
document.getElementById("menuBar").style.width = "100%";

var height = parseInt(document.getElementById("menuBar").offsetHeight);
document.getElementById("menuBar").style.bottom = height*(-1)+"px";

showMenubar();
}
function StaticMenuBar()
{
document.getElementById("menuBar").style.display = "";
}
function initstaticMenu() {
div = document.getElementById("staticMenu");
div.style.display= "";

}
setTimeout("initstaticMenu()", 3000);

initMenubar();
//]]>
</script>

Kode HTML

Masukan didalam tag <body> ... </body> template sobat.
<div id='staticMenu' style='padding:4px;position:fixed;z-index:999;right:0;bottom:0;display:none;'>

<a href='javascript:StaticMenuBar()'><img src='http://img44.xooimage.com/files/c/d/a/top-1eb247f.png' style='border: 0; margin-right: 5px; width:24px; height:24px;'/></a>

</div>

<div id='menuBar'>

<a href='javascript:closeMenubar()'><img src='http://img10.xooimage.com/files/0/d/2/1279873511_close_box_red-1e94d34.png' style='float: right; border: 0;margin-right: 3px;margin-top:9px;width:24px; height:24px;'/></a>

<a class='linkmenuBar' href='http://YOUR-LINK.com/v_ku' target='_blank'><img src='http://img41.xooimage.com/files/7/9/5/logo_twitter-1eb2409.gif' style='border: 0; margin:8px 10px; width:24px; height:24px;' title='Your Title'/></a>

<a class='linkmenuBar' href='http://YOUR-LINK.com/' target='_blank'><img src='http://img49.xooimage.com/files/0/f/f/logo_facebook-1eb23fb.gif' style='border: 0; margin:8px 10px; width:24px; height:24px;' title='Facebook'/></a>

<a class='linkmenuBar' href='http://YOUR-LINK.com/' target='_blank'><img src='http://img41.xooimage.com/files/b/6/1/logo_youtube-1eb240c.gif' style='border: 0; margin:8px 10px; width:24px; height:24px;' title='Your Title'/></a>

<a class='linkmenuBar' href='http://YOUR-LINK.com/' target='_blank'><img src='http://img45.xooimage.com/files/2/b/3/logo_myspace-1eb2423.gif' style='border: 0; margin:8px 10px; width:24px; height:24px;' title='Your Title'/></a>

<a class='linkmenuBar' href='http://YOUR-LINK.com/' target='_blank'><img src='http://img43.xooimage.com/files/3/f/5/rss-1eb2412.jpeg' style='border: 0; margin:8px 10px; width:24px; height:24px;' title='Your Title'/></a>

<a href='http://YOUR-LINK.com/' style='text-decoration: none; bottom:17px; margin:0 10px;position:relative;color:fff' target='_blank'>?Your Title&#191;</a>

</div>

Save

Jika sobat mau melakukan setingan tinggi, lebar, jarak dll pada image dan link harap diperhatikan CSS ini menggunakan inline langsung pada image tersebut!!! Jadi tinggal lakukan edit pada atribut style. Jadi jika mau berkreasi dengan gambar sendiri, maka perhatikan atribut style tadi yah :)
Happy menu Vku ;)
Resource by: http://loseasi.blogspot.com/

Sabtu, 22 Januari 2011

APIs and the Web as Platform

Awalnya iseng searching mencari tau sesuatu. Eh malah ketemu web yang berfungsi multiguna sob. Dimana web tersebut memaparkan penjelasan sebuah web dengan menggunakan modus API. API yaitu sekumpulan perintah, fungsi, dan protokol yang dapat digunakan oleh programmer saat membangun perangkat lunak untuk sistem operasi tertentu. API memungkinkan programmer menggunakan fungsi standar untuk berinteraksi dengan sistem operasi. Sudah jangan dipahami secara detail mengenai pemahaman dari kata API tersebut sob, bisa botakkk kepala :)) Yang mau Beben si bloglang anu ganteng kalem tea bagi disini mengenai ininya PERHATIKAN!!! APIs and the Web as Platform of Blogger

Blogger: Highlights

Summary:
Blogging services
Category:
Blogging
Tags:
blog
Protocols:
GData (Atom and RSS in REST style)
Data Formats:
XML
API home:
http://code.google.com/apis/blogger/index.htm ...

Blogger: Specifications

Functionality

API Groups:
see Atom API  
Example API Methods:
API uses method discovery. Operation types include list, view, create, save draft, delete 
Client Install Required:
-
Service Endpoint:
https://www.blogger.com/atom

Signup and Licensing

Signup Requirements:
-
Developer Key Required:
-
Account Required:
-
Commercial Licensing:
-
Provider:
google.com 
Company:
Google 
Non-Commercial Lic.
-
Data Licensing:
-
Usage Fees:
-
Usage Limits:
-
Terms of Service

Security

Authentication Model:
HTTP Basic Auth over SSL 
SSL Support:
Yes 
Read-only Without Login
-

Support

Vendor API Kits:
-
Community API Kits:
-
API Blog:
buzz.blogger.com 
Site Blog:
-
API Forum:
groups.google.com/group/bloggerDev 
Developer Support:
Newsgroup 
Pertanyaannya, bagaimana jika sobat mencari itu satu-satu :-? Kebayang berapa waktu yg terbuang, itu baru blogger blogspot doang sob. Kalau disuruh cari web lainnya sok lah cape capek tah :)) Khusus terintegrasi dengan API, web ini menyuguhkan keterangan secara luas mengenai sebuah web. Pokoknya semua mengenai APIs sebuah web, aplikasi, program, situs, feed, utility, widget, wiki, tools, weather, video, travel, games, food, financial, retail, other, office,...etc numplek jadi satu ada disana semua b-)

logo
Semoga bermanfaat. Bye bye :-h

Jumat, 21 Januari 2011

Fixed Fade Out Menu jQuery

Mari kita bahas lagi mengenai tutorial membuat Fixed Fade Out Menu karya salah satu The Great jQuery Webs pilihan Beben si bloglang anu ganteng kalem tea. Dari kata fixed sudah tentu artinya diam, konstan, atau menZedog alias menzentuL. Jadi keberadaan menu ini akan diam ditempat, biasanya diatas atau dibawah persisnya itu sob. Ketika kita melakukan scroll kebawah, menu ini akan disappear (menghilang) padahal ada. Dengan trik opacity dan jQuery script maka dihasilkan satu menu dengan nama Fixed Fade Out Menu With jQuery Plugins <--- judul lengkapnya mah :D Mirip macam ini kalau diliat-liat dari fungsi dan hasilnya Floating Menu Gelap. No panjang² cing-cong baceo wae cek gidot bro
So bagaimana tertarik memasukan menu macam itu kedalam blog sobat tercinta! Biasalah untuk menambah nilai seni dan gaya, terutama full stylish \m/

Kode CSS

Seperti biasa letakan diatas/sebelum tag ]]></b:skin>
#menyu{
height:35px;
border-bottom:1px solid #ddd;
position:fixed;
top:0px;
left:0px;
right:0px;
background:#fff url(.../images/nav.png) repeat-x center left;
z-index:999999;
}
#menyu ul{
height:25px;
list-style:none;
margin:6px auto 0px auto;
width:600px;
}
#menyu ul li{
display:inline;
float:left;
margin:0px 2px;
}
#menyu a{
font-size:11px;
font-weight:bold;
float:left;
padding: 2px 4px;
color:#999;
text-decoration: none;
border:1px solid #ccc;
cursor: pointer;
background:transparent url(.../images/overlay.png) repeat-x center left;
height:16px;
line-height:16px;
}
#menyu a:hover{
background:#D9D9DA none;
color: #fff;
}
#menyu a.top span, #menyu a.bottom span{
float:left;
width:16px;
height:16px;
}
#menyu a.top span{
background:transparent url(.../images/top.png) no-repeat center center;
}
#menyu a.bottom span{
background:transparent url(.../images/bottom.png) no-repeat center center;
}

#menyu ul li.search{
float:right;
}
#menyu input[type="text"]{
float:left;
border:1px solid #ccc;
margin:0px 1px 0px 50px;
padding:2px 2px 2px 2px;
}
input.searchbutton{
border:1px solid #ccc;
padding:1px;
cursor:pointer;
width:30px;
height:22px;
background:#E8E9EA url(.../images/search.png) no-repeat center center;
}
input.searchbutton:hover{
background-color:#D9D9DA;
}
Replace bin ganti link gambar (tulisan warna merah) tersebut dengan link gambar yg sudah dihosting.

jQuery script plugin

Letakin diatas tag </body>
<script type="text/javascript">
//<![CDATA[
$(function() {
$(window).scroll(function(){
var scrollTop = $(window).scrollTop();
if(scrollTop != 0)
$('#menyu').stop().animate({'opacity':'0.2'},400);
else
$('#menyu').stop().animate({'opacity':'1'},400);
});
$('#menyu').hover(
function (e) {
var scrollTop = $(window).scrollTop();
if(scrollTop != 0){
$('#menyu').stop().animate({'opacity':'1'},400);
}
},
function (e) {
var scrollTop = $(window).scrollTop();
if(scrollTop != 0){
$('#menyu').stop().animate({'opacity':'0.2'},400);
}
}
);
});
//]]>
</script>
Setelah itu, cari tag <body> didalam template sobat lalu masukin kode HTML berikut.

Kode HTML

<div id="menyu">
<ul>
<li><a class="top" href="#top"><span></span></a></li>
<li><a class="bottom" href="#bottom"><span></span></a></li>
<li><a>Link1</a></li>
<li><a>Link2</a></li>
<li><a>Link3</a></li>
<li><a>Link4</a></li>
<li><a>Link5</a></li>
<li><a>Link6</a></li>
<li><a>Link7</a></li>
<li><a>Link8</a></li>
<li><a>Link9</a></li>
<li><a>Link0</a></li>
<li class="search">
<input type="text"/><input class="searchbutton" type="submit" value=""/>
</li>
</ul>
</div>
Perhatikan kode ID yg diberi warna biru itu? Gantilah dengan ID pada template sobat masing² yg menunjukan letak paling atas dan paling bawah pada template. Itu kode untuk menunjukan scroll to top and scroll to bottom ;) :)

Save

Selamat menikmati menu baru sobat. Script dan kode diatas sudah Beben rubah ID-nya guna tidak terjadi bentrok dengan ID template sobat-sobat!!! Karena biasanya kode menu ini awamnya menggunakan ID "NAV" Maka jika sobat setelah mendownload trik ini, harap perhatikan ID bawaan dari sang kreator http://tympanus.net/ Sekian dan hatur tengkiyu Beben ucapkeun...adios, amigos, permiosss sok ah prung b-)
Salam bloglang happy blogging \m/