Senin, 31 Januari 2011

Blogger Blogger

Sebelum menjelaskan arti dari deretan kata-kata ini, lihat dolo yak All (106), Art (15), Blogger (25), Blogger Templates Free Download (8), Cardmaking (1), Collage (1), Crafts (1), Creative (7), Entertainment (3), Fashion (2), Free Downloads (9), Gossip (2), Graphic Design (6), Humour (3), Illustration (2), Interior Decoration (1), Internet (4), Music (1), Personal (27), Photographer (5), Php Programming (1), Politics (1), Reviews (2), Scrapbooking (1), Shopping (1), Software (1), Spirituality (1), Technology (18), Templates (7), Tips (15), Web Design (28) and Widgets (8). Itu adalah deretan kategori dari salah satu blogger kita yang ternyata mengkoleksi blogger² dengan keunikannya sendiri² sob :-/

Mungkin blogger yg ada disana sudah pada mahir, dan banyak juga yg sudah berpindah hosting! Tetapi kita dapat melakukan blog walking dan menggali ilmu dari sana sob.

Blogger Showcase adalah galeri blogger blog. Menampilkan desain blogger terbaik, isi blog dan tema bebas dimodifikasi dari blogger.
Bagi sobat yg blognya unik, keren, gaya punya dan memang berciri khas bisa mengkontak supaya dapat masuk ke blogger showcase di submit your blog! Semoga saja si empunya mengasese alias mengapprovenya yah :) Tak disangka tak diduga, ternyata sobat kita Santosh Setty ini dari negara India dan memiliki blog lain lagi yg serupa sob dan web maknyus ;))

Blog lainnya yaitu Collection of Webdesign Resources dan jika ingin masuk ke list disana sobat bisa klik halaman submit your blog! Sobat kita ini kayaknya memang menkoleksi web/blog untuk pribadinya sendiri. Tapi bagus² kolesinya :D semoga sukses dengan misi submit blognya aja lah. Selamat berblog walking ria \m/

Minggu, 30 Januari 2011

Collected Lists

Artikel postingan berikut ini mungkin akan memakan waktu jika sobat benar-benar mau membacanya. Link dan artikel yang Beben si bloglang anu ganteng kalem tea dapatkan ini, tidak semata-mata langsung jadi treng ada loh! Mungkin dengan melakukan pencarian secara terkait pun belom tentu mendapatkannya :D Meliputi berbagai hal dari Browser, CSS, HTML, JavaScript, Performance, Blog, jQuery, web pokokna mah gaya punya lah sob :-bd Untuk jQuery, sepcial sobat bisa dapatkan disini jQuery Buzz. Disana sobat bisa dapat mengetahui berbagai macam hal terbaru, tergaya mengenai apa-apa saja yg berbau-bau jQuery Script b-) Seabrek-abrek dari web pilihan punya :))

Pada depan blog ini juga sudah Beben pasang beberapa web via RSS, cari dan selalu lihat apa yg terjadi pada web tersebut. Coba perhatikan artikel sebelumnya ini be a creative ii! Memang terkadang jurusan berbeda, tapi web/blog yg ditawarkan ma Beben si bloglang tentu ada nilai plus²nya :P Jadikanlah sumber inspirasi sobat dalam mendapatkan skill, ide postingan, panutan bertutorial dll. Seperti halaman lainnya, bagian ini akan selalu diupdate ma Beben! Jadi jangan sangka halaman di blog ini sama isinya ketika sobat lihat pertama kali memosting :)) Mari kita mulai deretan list ini...

  1. Development Links The Shortlist
  2. Memuat artikel gaya punya mengenai development, tutorials dan trick dalam bentuk resource list.
  3. Nicolas Gallagher Archieve
  4. Hack CSS keren-keren. Halaman update always for looking CSS web All About CSS.
  5. How To Become A Link Building Expert
  6. Jika ingin membangun link (link building) secara mantap...hehehe. Pelajari dan cermati lalu praktekan \m/
  7. Blogger (Blogspot) Tutorials & Tips
  8. List dari teman kita mengenai tuts How To, cek dah.
  9. Customize your Blogger Template
  10. List collected from Amanda blogger buster owner.
  11. audio.js
  12. JavaScript untuk membuat audio pada web/blog.
  13. ThickBox 3.1
  14. jQuery script untuk alternatif selain lightbox!
  15. ImageFlow
  16. Web dengan pemilik Finn Rudolph menyajikan trik untuk image edan banget.
  17. Google Wave Scroll Pane
  18. Kepengen membuat scrollbar customize dengan jQuery plugin!
  19. A Javascript Library for Working with the HTML5 Canvas Element
  20. Berminat mempeljari HTML5, seperti sobat kita Blogger admin.
  21. Modernizr Test Suite
  22. Mau melakukan test secara instant dan enak, sok satroni itu. Disana kita bisa tauk mana-mana yg sudah support pada elemen baru. Baik itu css, browse, efek dsb.
  23. Abin's Tech Note - Blogger Hack
  24. Sobat blogger dari Taipei ini pandai JavaScript, lihat karya2nya sok gaya punya lah!
  25. The Best WordPress Themes, WordPress Plugins and Blogging Resources
  26. Walau tdak membahas WP alias wordpres, sobat mungkin mau menengoknya ;)
  27. Deaxon's playground
  28. Web dengan tampilan 4 menu utama, yg terdiri dari CSS, HTML,JS, dan SVG
  29. Who's next...
Sampai nanti dengan link lainnya, salam bloglang and happy blogging \m/

Sabtu, 29 Januari 2011

Syntax Mobile Link on Template

Saatnya link mobile kita kuak bagi blogger blogspot. Kita masih akan bermain dengan syntax link, guna menerapkan tut berikut nantinya sob! Masih ingat dengan artikel ini Mobile Templates Go On dan All Personal Syntax Link On Blogspot? Gabungan dari dua buah postingan tadi Beben si bloglang anu ganteng kalem tea akan berbagi membuat sebuah syntax link sederhana untuk ditanamkan didalam template :D Pertama-tama coba bandingkan ini Blog Demo dan ini Blog demo on mobile version. Masih mau contoh lagi, silahkan sobat-sobat buka ini! Pasti akan terasa bedanya ;))http://beben-koben.blogspot.com/2011/01/all-personal-syntax-link-on-blogspot.html

http://beben-koben.blogspot.com/2011/01/all-personal-syntax-link-on-blogspot.html?m=1
Masalahnya bagaimana bentuk syntax linknya nanti jika ingin ditanamkan pada template!!! Jika diklik langsung menuju link mobile (seperti contoh diatas yg ke-2) ??? Kirain teh tidak akan ulik mengulik euy, eeehhh ternyata lumayan mumet juga buat linknya ~X( :)) Sebenarnya mudah saja sih, kita tinggal mengambil link post blog mana yg ingin dilihat tinggal menambahkan kode ini dibelakangnya sob ?m=1 hehe :D Tapi mana bagian cerita akan ditanamkan didalam templatenya dong kalau begini mah =)) Lanjut brooo [..]

Beben tidak akan bahas cara memasangnya di template sobat. Simpel saja kok sob, kita nanti tinggal masukan (sisipkan) sebuah syntax link kreasi Beben :D (kalau tidak salah yak, maaf bukan ahli script soalnya, cuman modal otodidak saja) Sisipkan syntax link berikut ini :)

<a expr:href='data:_post.url + &quot;?m=1&quot;' target='top'>Your Title Link</a>
Soal menyisipkan tinggal kreasi sobat mau dimana. Contoh jika sobat menyisipkannya mau bersamaan dengan tag tanggal postingan! Cari kode seperti ini<h6 class='date-header'><data:_post.dateHeader/></h6>Kode h6 itu bisa saja berbeda didalam template sobat. Pokoknya kode yg berbau tanggal deh <data:_post.dateHeader/>Penulisan supaya sejajar dengan tanggal postingan nanti menjadi sbb<span>
<h6 class='date-header'><data:_post.dateHeader/> | <a expr:href='data:_post.url + &quot;?m=1&quot;' target='top'>Your Title Link</a></h6>
</span>
Paham kan!!!, kita tinggal menggunakan tag span (agar sejajar) dan masukin deh itu si syntax link mobile setelahnya. Jika kepengen sejajar dengan label? Cari kode yg kek ginih bos
<span class='post-labels'>
<b:if cond='data:_post.labels'>
<data:_postLabelsLabel/>
<b:_loop values='data:_post.labels' var='label'>
<a expr:href='data:_label.url' rel='tag'><data:_label.name/></a><b:if cond='data:_label.isLast != &quot;true&quot;'>,</b:if>
</b:_loop>
</b:if>
</span>
Tambahkan jadi beginong
<span class='post-labels'>
<b:if cond='data:_post.labels'>
<data:_postLabelsLabel/>
<b:_loop values='data:_post.labels' var='label'>
<a expr:href='data:_label.url' rel='tag'><data:_label.name/></a><b:if cond='data:_label.isLast != &quot;true&quot;'>,</b:if>
</b:_loop>
</b:if>
</span> |
<span>
<a expr:href='data:_post.url + &quot;?m=1&quot;' target='top'>Your Title Link</a>
</span>
Semua kode yg disuruh dicari akan ketemu jika melakukan :P Permainan syntax link saja kok sob, good luck and happy blogging with me...yeahhh!!! \m/
Di template ada kode² dengan ID mobile juga, tapi gak tauk gimana dan apa fungsinya (masih draft kali yak) Jika kita membaca dalam mode mobile ini, segala efek yang berbau script tidak akan berfungsi. Makanya jika postingan menerangkan tut script menyekrip dan ada demonya, harap buka link postingan dalam bentuk aslinya ya :)Beben Koben
Kode :_p dan :_l tidak memakai garis bawah yah. Bentrok ama emot ~X(

Jumat, 28 Januari 2011

All Personal Syntax Link On Blogspot

Mungkin isi dari artikel berikut akan terlihat tidak begitu berguna jika blog kita tersayang tidak mengalami gangguan alias error. Tapi berbeda kasus jika blog yang kita punyai sedang dalam gangguan (bisa jadi dari blogspotnya lagi maintenance) Address link dari menu dalaman editor blog ini, dapat sobat kreasikan menjadi sebuah Admin Widget. Dimana address link nantinya bisa kita add dengan teknik Add a Gadget dan pilihlah gadget:
  • Pages
  • Menampilkan daftar halaman yang berdiri sendiri di blog (static page)
  • HTML/Javascript
  • Sobat dapat membuat syntax link pada bagian ini dengan dipadukan gaya menggunakan CSS inline.
  • Dan lain-lainna
  • Berkreasi saja gadget jenis apa saja yg dapat memuat customize :D
Seperti perubahan platform yg baru-baru ini kita alami dari pihak blogspotnya sendiri! Beberapa address syntax link dihilangkan dan mungkin dioptimasikan karena memiliki fungsi sama. Selalu update didalam mengikuti perkembangan saja lah intinya mah blogger newsletter.

Dimulai dari bagian depan ketika saat kita memasuki sesi login pada account blog kita. Sobat pasti berhadapan dengan yg namanya bagian Dashboard :) Dari situ Beben si bloglang anu ganteng kalem tea akan mengumpulkan semua syntax link yg ada. Khusus pada bagian dashboard ini, coba sobat scroll pada bagian bawah, maka akan tampak beberapa synatx link team dari blogspot meliputi Mobile Devices, Tools and Help Resources.

All Personal Syntax Link On Blogspot

Gantilah XXXXXXXXXXXXXXXXXXX dengan ID blog sobat masing² Tenang saja, dengan memasukan ID kita tidak akan sama dengan masuk pada saat login. Kalau yg bukan pemilik itu ID, bakal kagak bs masuk, wong ada passwordnya :))
  1. http://www.blogger.com/manage-followers.g?blogID=XXXXXXXXXXXXXXXXXXX
  2. Melihat dan memanage para followers yg sudah menjadi followers di blog kita.
  3. http://www.blogger.com/post-create.g?blogID=XXXXXXXXXXXXXXXXXXX
  4. Membuat postingan baru. Ada 2 buah syntax link lagi pada bagian ini.
    • http://www.blogger.com/posts.g?blogID=XXXXXXXXXXXXXXXXXXX
    • Mengedit post dan akan masuk ke daerah semua postingan kita berada.
    • http://www.blogger.com/pages.g?blogID=XXXXXXXXXXXXXXXXXXX
    • Link membuat static page. Pelajari lebih lanjut di hlaman ini What Are Pages? on Blogger Help!
  5. http://www.blogger.com/posts.g?blogID=XXXXXXXXXXXXXXXXXXX
  6. Link ini sama fungsinya pada bagian post, untuk mengedit post kita.
  7. http://www.blogger.com/comment-published.g?blogID=XXXXXXXXXXXXXXXXXXX
  8. Bagian dimana kalau sobat memakai sistem komentarnya verifikasi. Jadi kalau ada komentar yg harus dimoderate untuk dipublikasikan, didelete, atau blok sbg spam comment yaa disini ini tempatnya.
  9. http://www.blogger.com/blog-options-basic.g?blogID=XXXXXXXXXXXXXXXXXXX
  10. Tempat dimana kita ingin melakukan penyetingan ini itunya terhadap blog kita. Disini ada beberapa link lagi nih!
    • http://www.blogger.com/blog-options-basic.g?blogID=XXXXXXXXXXXXXXXXXXX
    • Basic setting meliputi title, deskripsi, adult content, select post editor dll blog.
    • http://www.blogger.com/blog-publishing.g?blogID=XXXXXXXXXXXXXXXXXXX
    • Tempat pemberian nama blog, yg nantinya menjadi address link kita.
    • http://www.blogger.com/blog-formatting.g?blogID=XXXXXXXXXXXXXXXXXXX
    • Publish setting ini meliputi tampilan post, tanggal, arsip, time zone, language dll blog.
    • http://www.blogger.com/blogoptionscomments.g?blogID=XXXXXXXXXXXXXXXXXXX
    • Setingan komentar ada pada bagian ini.
    • http://www.blogger.com/blogoptionsarchiving.g?blogID=XXXXXXXXXXXXXXXXXXX
    • Setingan arsip meliputi no arsip, harian, mingguan or bulanan.
    • http://www.blogger.com/blogoptionsfeed.g?blogID=XXXXXXXXXXXXXXXXXXX
    • Berbau-bau Feed ada disini semua.
    • http://www.blogger.com/blog-options-email.g?blogID=XXXXXXXXXXXXXXXXXXX
    • Email and mobile setting here broo.
    • http://www.blogger.com/blog-options-openid.g?blogID=XXXXXXXXXXXXXXXXXXX
    • Kalau kita melakukan komentar dengan menggunakan link account myopenid, maka akan tampak situs yang selalu dapat melihat URL kita.
    • http://www.blogger.com/blog-permissions.g?blogID=XXXXXXXXXXXXXXXXXXX
    • Bagi yg mau memiliki team menulis diblognya, disini ini tempatnya. Juga setingan pada blog reader kita.
  11. http://www.blogger.com/rearrange?blogID=XXXXXXXXXXXXXXXXXXX
  12. Mengoprek daleman template, mau masukin gadget dan mengedit melalui Template Designer. Link yg ada pada bagian ini:
    • http://www.blogger.com/rearrange?blogID=XXXXXXXXXXXXXXXXXXX
    • http://www.blogger.com/html?blogID=XXXXXXXXXXXXXXXXXXX
    • http://www.blogger.com/template-editor.g?blogID=XXXXXXXXXXXXXXXXXXX
  13. http://www.blogger.com/config-amazon.g?blogID=XXXXXXXXXXXXXXXXXXX
  14. Bagi sobat yg memiliki asosiasi dengan amazon.com dapat melakukan prosesnya dari sini :-bd
  15. http://www.blogger.com/stats2.g?blogID=XXXXXXXXXXXXXXXXXXX
  16. Penampakan status blog kita, traffic, page views, audience dll. Link yg ada pada bagian ini:
    • http://www.blogger.com/stats2.g?blogID=XXXXXXXXXXXXXXXXXXX#overview
    • http://www.blogger.com/stats2.g?blogID=XXXXXXXXXXXXXXXXXXX#posts
    • http://www.blogger.com/stats2.g?blogID=XXXXXXXXXXXXXXXXXXX#traffic-sources
    • http://www.blogger.com/stats2.g?blogID=XXXXXXXXXXXXXXXXXXX#audience
  17. http://www.blogger.com/rearrange?blogID=XXXXXXXXXXXXXXXXXXX&action=editWidget&sectionId=main&widgetType=null&widgetId=Widget-ID
  18. Untuk membuka widget yg telah dipilih, masuk ke bagian isinya. Berguna saat ketika terjadi gangguan kode galat macam bX-X1xuXx
  19. http://www.blogger.com/comment-published.g?blogID=XXXXXXXXXXXXXXXXXXX
  20. Mempublikasikan komentar yg di masih dalam moderate!
  21. http://www.blogger.com/choose-ad-location.g?blogID=XXXXXXXXXXXXXXXXXXX
  22. Adsense blog kita kerja sama dengan tante google :P
  23. http://www.blogger.com/upload-image.g?blogID=XXXXXXXXXXXXXXXXXXX
  24. Link untuk melakukan upload image.
  25. http://www.blogger.com/navbar.g?targetBlogID=XXXXXXXXXXXXXXXXXX&blogName=Prodigy+of+Head&publishMode=PUBLISH_MODE_BLOGSPOT&navbarType=TAN&layoutType=LAYOUTS&searchRoot=http://your-name-blog.blogspot.com/search&blogLocale=in&homepageUrl=http://your-name-blog.blogspot.com/
  26. Ganti tulisan warna merah dengan nama blog sobat sendiri. Tulisan warna biru isikan dengan jenis navbar pilihan sobat. Kalau mau melihat jenis2 navbar, pergi ke page elements lihat navbar dan klik edit (Blue, Tan, Black, Silver, Transparent Light, and Transparent Dark)
  27. http://www.blogger.com/change-favicon.g?blogID=XXXXXXXXXXXXXXXXXXX
  28. Upload custom favicon.
Mungkin itu semua sudah meliputi syntax link yg berada pada editor blog sobat² :) Jika ada kurang dan penambahan, tetap update pada halaman ini yak :D Semoga bermanfaat bagi sobat blogger, akhir kata Salam bloglang and happy blogging \m/
Halaman dashboard itu sama dengan menu tab beserta sub menunya ketika sudah masuk ke salah satu halaman blog kita...hahaha LoLBeben Koben si Bloglang Ganteng Kalem tea

Kamis, 27 Januari 2011

Teknik Masuk Web Terkena Blokir

Awalnya iseng doang maen-maen gak ada kerjaan, masuk ke situs bokep alias porno. Tau-taunya sekarang sapidi yg notabene kepunyaan perusahaan telkom sedang gencar-gencarnya memblokir meluasnya situs porno tersebut :-" Yah gimana lagi deh, itu sudah kebijakan si-empunya provider ;)) Semoga dengan ditekannya perluasan situs bokep ini diharapkan menimbulkan dampak yg positif bagi masyarakat pengguna jasa internet khususnya. Beben bilang mah, soal akhlaq itu bukan urusan pemerintah!!! Agama sudah ada aturan dan konsekuensinya itu pribadi individu sama sang pencipta \m/ Ah malah curhat, yuk cek gidot tutorial bagaimana cara masuk ke web yg terkena blokir >:)

Sebelum kita mencoba salah satu metode yang tercantum di sini, saya (sumber) sarankan kita menginstal browser Firefox™. Untuk akses internet yang lebih cepat dan lancar, Firefox adalah browser terbaik keluar tersedia di sana. Ketika kita mengakses situs proxy atau situs serupa memastikan bahwa kita menggunakan Mozilla Firefox bukan Internet Explorer.

Internet CensoringInternet sekarang menyensor di mana-mana. Negara-negara seperti Cina, Arab Saudi dll secara rutin memblokir situs-situs banyak. Menarik seluruh blogger.com dan situs blog serupa dilarang di India belum lama ini. Jadi, tidak mengherankan bahwa banyak dari kita yang mencari cara untuk mengakses website yang diblokir. Dari berbagai metode yang ada didapat "Top 10 metode untuk mengakses situs diblokir".

Sepuluh metode untuk mengakses website kena blockir:

  1. Gunakan alamat IP - Ini adalah cara paling sederhana untuk memotong domain pembatasan akses berdasarkan nama. Alih-alih nama domain seperti www.blahblehbloh.com menggunakan alamat IP langsung. Untuk menemukan menggunakan satu alamat IP dari host gratis ke alat konversi IP online seperti Find IP Address or Hostname.
  2. Gunakan cache Google - Jika kita tidak terganggu apakah konten terbaru di situs, cache Google adalah yang terbaik. Lakukan pencarian Google untuk situs dan kemudian klik link cache di bawah hasil pencarian
  3. Gunakan Anonymizer - Dalam metode ini kita mengakses situs pihak ketiga yang pada gilirannya rute permintaan kita ke server yang diperlukan. Beberapa layanan menyediakan enkripsi URL juga. Masalahnya adalah bahwa sebagian besar server tidak lagi bebas. Lakukan pencarian google untuk daftar terbaru karena ini adalah daerah yang sangat dinamis :) For example Enter Block Web use Anonymous Trick!
  4. Gunakan tools Terjemahan Online - Dalam metode ini, kita dapat menggunakan layanan terjemahan sebagai web proxy. Sekali lagi Google adalah teman terbaik kita untuk lebih banyak sumber daya.
  5. Gunakan Google Mobile search - Google pencarian secara mobile, tapi keluaran tampilan mungkin tidak optimal. Hal ini sangat mirip dengan menggunakan proxy web.
  6. Gunakan server proxy publik - Ada banyak server proxy gratis di Web. Perhatikan bahwa untuk menggunakan kita harus mengubah pengaturan koneksi internet di Internet Explorer atau apapun browser yang kita gunakan. Ini adalah salah satu daftar tersebut Proxy Servers.
  7. Dapatkan halaman web melalui email - Ini berguna jika kita memerlukan halaman Web tunggal. Jelas mengakses file besar tidak mungkin.
  8. Gunakan Tor Distributed Proxy - Tor adalah server proxy maju menggunakan server anonim untuk permintaan Web tunggal. Hal ini memerlukan aplikasi yang akan didownload dan diinstal.
  9. Menggunakan proxy server sendiri - Ini adalah teknik canggih dan mungkin yang terbaik. Hal ini memerlukan server proxy host sendiri baik di rumah atau di penyedia layanan hosting. Kita dapat mengaktifkan SSL encryption dan mencegah mengintai di isi juga. Serta menaruh beberapa kontrol akses, jika seseorang dapat menemukan layanan dan penyalahgunaan itu.
  10. Gunakan alternate content providers - Ketika semuanya gagal, kita bisa menggunakan penyedia layanan alternatif. Misalnya jika Gmail diblokir di tempat kita, kita dapat mengambil alamat email lain tidak jelas dan memungkinkan meneruskan email ke Gmail.
Penting!
Berhati-hatilah ketika menggunakan public proxy servers. Hal ini dimungkinkan untuk orang yang hosting layanan dapat mengintip data yang lewat. Jadi jangan menempatkan informasi penting rincian kartu kredit bila menggunakan metode public proxy servers. Kalau ada kata² roaming, wajar saja yak sob, translatenya via tools sih :"> :D

Translation from: WebStuffScan.

Others way:

  • http://www.tipsotricks.com/2010/03/10-ways-to-gain-access-to-blocked.html

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/

Kamis, 20 Januari 2011

Cek Google Update for Your Pagerank

Bisa menjadi berita buruk dan baik jika embah google sudah mengeluarkan update PageRank bagi sebuah web/blog. Alhamdulillah naik nih blognya Beben si bloglang anu ganteng kalem tea euy :x yang Prodigy of Head ini sob ;;) Walau beratnya gak edan eling juga ternyata bisa naik juga blog si jagur :)) Berikut report dari Check Google page rank of any web pages!

Web Page URL: http://beben-koben.blogspot.com

The Page Rank:

- 4/10


(the page rank value is 4 from 10 possible points)

   

Web Page URL: http://ben-tools.blogspot.com

The Page Rank:
- 2/10


(the page rank value is 2 from 10 possible points)

Sok sana dicek yang punya sobat-sobat, semoga naik juga yah :) Salam si bloglang Beben ganteng tea :P \m/

PlugChat jQuery Plugin

Hihihi BW ketemu ada yang unik dan gaya, langsung deh cari sumbernya. Fasilitas yg diberikan mungkin baru chat room dan search (bagi free account). Kalau Olark khusus chat saja kan. Didukung dengan 25 theme yg bisa diganti sesuai selera ditempat itu juga sob b-) Dapat dengan mudah diintegrasikan dengan, facebook situs kita twitter pengguna, dan lain-lain. Juga memiliki beberapa aplikasi (plugin) yang dapat ditambahkan di bar itu sendiri, menjadi toolbar untuk menambah nilai situs anda. Semua ini dalam User Interface kuat (UI) dengan jendela yang dapat diposisikan, diubah ukurannya, diminimalkan seolah-olah kita sudah dalam sistem operasi.

Untuk free account caranya cukup mudah saja sob, kita hanya tinggal mencomot scriptnya dan tinggal letakan diatas tag </body>

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript">var plugChatInTheme = "plugchatin";</script>
<script type="text/javascript" src="http://static.plugchat.in/js/plugchatin-en.min.js"></script>
Untuk script tulisannya berbeda warna, jangan dipasang lagi memang sudah punya ;) Tinggal masukin deh script yg 2 itunya saja (warna merah).

logo
Yang jadi pertanyaan, kalau semua blogger pasang macam gini dimana kita nongkrongnya!!! Mau buat satu room khusus untuk kita para blogger buat nongkrong-nongkrong gitoooh :-/ Begitu saja pemberitahuan Beben si bloglang anu ganteng kalem tea mengenai PlugChat jQuery Plugin :-bd See you bai...bai :-h

Rabu, 19 Januari 2011

Blogger Reading List Ready to Use

Blogger Reading List (Note:Kami secara perlahan menambahkan fitur ini untuk semua pengguna, beberapa fungsi mungkin tidak tersedia untuk semua pengguna tapi segera akan diperbaiki) Dengan Blogger Reading List, kita dapat membaca semua posting terbaru dari blog favorit kita tepat di Dashboard Blogger kita! Blogger Reading List, terletak di bawah daftar blog pada dashboard, memungkinkan kita untuk berlangganan blog dengan feed. Ini akan update langsung setiap kali posting baru diterbitkan pada setiap blog dalam Reading List kita. Selain itu, kita dapat memeriksa posting terbaru kami melalui Blogger Buzz dari tab "Blogger Buzz", dan Blog terbaru catatan dari "Blogs of Note" tab.

Beben si bloglang anu ganteng kalem tea juga kurang ngeuh dalam perbedaan reading list ini dengan follow yg tersedia dari friendconnect itu. Soalnya gak pernah follow juga sih :D Tapi satu hal, dengan fasilitas satu ini kita tidak akan ketinggalan mengikuti update dari blog yg kita ikuti sob. Pokokna top markotop, full stylish, dinamis dan melankolis ;)) Mungkin jika baru login dan menemukan feature ini akan ada tulisan pemberitahuannya pada dashboard sobat. Kalau belom dan tidak ada, tunggu saja dan berdo'a. Dengan begini tidak usah capek-capek meminta follow, dan followlah blog dengan bijak karena memang tertarik dengan konten dan isinya bukan karena embel-embel apapun juga :) blogger help. Sekian dan terima kasih...salam bloglang blogger full style b-) \m/

Facebook Skins FBskins.com

Setelah mengumpulkan artikel mengenai facebook baik itu tut atau hanya info saja, mungkin web dan blog berikut ini yang dapat mewakili dalam menghiasi facebook sobat-sobat :) FBSkins adalah bagian dari network saja dari situs skin agar terlihat berbeda, memberikan kita akses ke lebih dari 50.000 skin facebook!
Ribuan skins gratis.
FBSkins menawarkan gaya yang berbeda, warna, dan tema. Gunakan profil kita untuk memamerkan berbagai kulit dengan tema Musik, Selebriti, Film, TV, Cute, Cinta, dan begitu banyak lagi. Tidak ada harus menyalin dan menyisipkan kode apapun. Setelah plug-in diinstal, pilih kulit dan plug-in akan memuat karya seni kita. Proses instalasi memakan waktu kurang dari satu menit dan bekerja dengan semua browser.
*Update: Skin sekarang kompatibel dengan browser SEMUA termasuk Firefox, Internet Explorer, Google Chrome dan Safari!
Skins buatan Sendiri (customize)
Apakah kita dapat membuat pernyataan tentang siapa kita, dan apa yang kita suka, merancang tata letak kita sendiri! Mengapa tidak membuat skin untuk grup kita atau organisasi. Builder FBSkins memungkinkan kita untuk meng-upload gambar atau foto pilihan kita. Gambar ini sekarang akan menjadi bagian dari profil Facebook kita. Kita sekarang seorang desainer dan dapat menyesuaikan FBSkin kita sesuai dengan keinginan.
*Update: Kita kini dapat membuat edit sendiri agar skin, warna, tabel dll tampak edan punya dan full stylish!

More Features for your Facebook...

FBskins

Semakin dikembangkan dengan hadirnya dislike button for FB b-)

FB layouts

fbskins
You must first install the plugin. Click here to get yours today!
Silahkan kunjungi dan acak-acak web dan blognya guna mendapatkan cara dan tutorialnya yak \m/

Selasa, 18 Januari 2011

Widget in Tab Menu Wordpress Style

Kabar hangat dari mybloggertricks, blogger satu ini mengeluarkan trik bagaimana cara membuat Wordpress Tab Menu Style Widget. Blog yg membikin emotikon versi skype untuk komentar di blogspot itu loh ;;) Keunikan dari tab karya @mybloggertricks ini yaitu, tab ini akan menghasilkan dimana nanti kita ketika melakukan Add a Gadget sudah ada didalam tab tersebut :-/ Mengirit tempat, full stylish, dan tentu gaya punya b-) Untuk mengambil bahan-bahannya silahkan sobat baca disana saja My Blogger Tricks. Hal yg perlu diperhatikan oleh sobat² sekalian jika ingin menggunakan trick ini yaitu:
  1. Backup full your template.
  2. Terintegrasi dengan jQuery Plugin.
  3. Mulai misinya...wekekekekkk.
Pada template carilah kode <div id='sidebar-wrapper'> dan catat/ingat jenis widget apa saja yg sobat add disana. Ini penting dilakukan karena nantinya pasti kita akan melakukan perpindahan isi widget (jika perlu juga sih) :P Contohnya seperti ini:<b:widget id='LinkList1' locked='false' title='Your Title I' type='LinkList'/><b:widget id='HTML2' locked='false' title='Your Title II' type='HTML'/><b:widget id='Profile1' locked='false' title='Your Title III' type='Profile'/>Perhatikan tulisan kode yg dibedakan warnanya itu, nah itu yg harus sobat catat dan dingat-ingat ;)

Kode CSS

/*--- Wordpress Style MBT Menu Tabs ---*/
.MBT-tabs {
list-style:none;
list-style-type:none;
margin:0 0 10px 0;
padding:0;
height:26px
}
.MBT-tabs li {
list-style:none;
list-style-type:none;
margin:0 0 0 4px;
padding:0;
float: left
}
.MBT-tabs li:first-child {
margin:0
}
.MBT-tabs li a {
color:#fff;
background:#333333;
padding:5px 5px;
display:block;
text-decoration:none;
font:bold 12px Arial,Helvetica,Sans-serif;
}
.MBT-tabs li a:hover,.MBT-tabs li a.MBT-tabs-current {
background:#A46F38;
color:#fff;
text-decoration:none
}
.MBT-tabs-content {
background:#212121
}
.MBT-tabviewsection {
margin-top:10px;
margin-bottom:10px;
}

KOde HTML dan jQuery script

Letakan persis dibawah kode
<div id='sidebar-wrapper'>
Jika tidak menemukannya mungkin dikarenakan perbedaaan ID, yg penting tag div pada sidebar template sobat dah :D
<div class='MBT-tabviewsection'>
<script type='text/javascript'>
//<![CDATA[
jQuery(document).ready(function($){
$(".MBT-tabs-content-widget-MBT-id").hide();
$("ul.MBT-tabs-widget-MBT-id li:first a").addClass("MBT-tabs-current").show();
$(".MBT-tabs-content-widget-MBT-id:first").show();
$("ul.MBT-tabs-widget-MBT-id li a").click(function() {
$("ul.MBT-tabs-widget-MBT-id li a").removeClass("MBT-tabs-current a");
$(this).addClass("MBT-tabs-current");
$(".MBT-tabs-content-widget-MBT-id").hide();
var activeTab = $(this).attr("href");
$(activeTab).fadeIn();
return false;
});
});
//]]>
</script>

<ul class='MBT-tabs MBT-tabs-widget-MBT-id'>
<li><a href='#widget-MBT-id1'>Subscribe</a></li>
<li><a href='#widget-MBT-id2'>Latest Tricks</a></li>
<li><a href='#widget-MBT-id3'>Search</a></li>
</ul>

<div class='MBT-tabs-content MBT-tabs-content-widget-MBT-id' id='widget-MBT-id1'>
<b:section class='sidebar' id='sidebar1' preferred='yes'>
</b:section>
</div>
<div style='clear:both;'/>

<div class='MBT-tabs-content MBT-tabs-content-widget-MBT-id' id='widget-MBT-id2'>
<b:section class='sidebar' id='sidebar2' preferred='yes'>
</b:section>
</div>
<div style='clear:both;'/>

<div class='MBT-tabs-content MBT-tabs-content-widget-MBT-id' id='widget-MBT-id3'>
<b:section class='sidebar' id='sidebar3' preferred='yes'>
</b:section>
</div>
</div>
<div style='clear:both;'/>

Save

Setelah itu tengok deh ke bagian Page Elements template, dan lihatlah disana sudah terpasang Add a Gadget terintegrasi dengan tab yg tadi dibuat. Isikanlah dengan widget sobat yg tadi Beben si bloglang anu ganteng kalem tea suruh simpan/ingat :)
Wiss ah permios,demo bisa dilihat di dummies blog Beben atau temennya Master Mohammad Mustafa Ahmedzai ;)

Be a Creative II

Kotak komentar yang tidak terbuka secara benar akan mengurungkan niat si pembaca untuk berkomentar!!! Berikut screenshot embed komentar pada blogspot yg jelek mutunya :D Click here for look screenshotSebenarnya mudah saja jika ingin memperbaiki masalah tersebut. Tapi nanti dulu, disini Beben si bloglang anu ganteng kalem tea bukan hanya mau berbagi cara membenarkan embed form comment blogspot tapi mau berbagi juga form action untuk berkomentar ;) Silahkan kunjungi blog tools gaya punya ini untuk melihat aksi kerjanya Get Comments for Blogspot Posted. Disana ada artikel cara memperbaiki dan aksi dari form action get comments blogspot posted.

Sering kali para blogger termasuk Beben, bolak balik ke web w3school untuk melakukan search kode bagaimana untuk bisa jadi begini. Terilhami dari situ maka disini Beben juga akan berbagi form action search (mau disimpan dalam blog juga boleh) agar kita tidak repot saat akan melakukan pencarian kode yg kita inginkan. Hasil bentuk akan seperti ini

Kode HTML

Masukin semua kode via Add a Gadget ► HTML/Javascript
<div style="display:block;width:300px;text-align:center;padding:15px 1px 5px;cursor:help;border:3px solid #555555;-moz-border-radius:10px;border-radius:10px;background:#4D7616;"><form style="font-size: 10px;" method="get" name="searchform" action="http://www.google.com/search" target="_blank"><input name="sitesearch" value="www.w3schools.com" type="hidden"><input type="hidden" name="prodigy of head" value="http://beben-koben.blogspot.com"><input style="width: 200px;background-color: #E5EECC;color: #111111" name="as_q" size="20" onblur="if (this.value == &quot;&quot;) {this.value = &quot;Type your keywords here...&quot;;}" onfocus="if (this.value == &quot;Type your keywords here...&quot;) {this.value = &quot;&quot;;}" type="text" value="Type your keywords here..."> <input value="Search" title="Search w3schools.com" type="submit" style="background-color: #90C140;color: #FFFFFF"></form></div>
Please becareful if you want to edit that coded :) Untuk kode HTML aksi berkomentar melalui Post ID dan Blog ID bisa sobat ambil juga, tapi tolong jangan dihilangkan link sang penciptanya yak :))

Kode HTML Form Komentar

<div style="display:block;width:205px;text-align:center;padding:15px 1px 5px;cursor:help;border:1px solid #555;-moz-border-radius:10px;border-radius:10px;background:#debe94;color:#111"><form action="http://www.blogger.com/comment.g" method="get" target="top"><label for="blogid">Your <a href="http://www.google.com/support/blogger/bin/search.py?ctx=en%3Asearchbox&query=blog+ID" target="top">Blog ID</a>:</label><br><input size="25" name="blogID" id="blogid" type="text"><br><label for="postid">The <a href="http://www.google.com/support/blogger/bin/search.py?ctx=en%3Asearchbox&query=Post+ID" target="top">Post ID</a>:</label><br><input size="25" name="postID" id="postid" type="text"><p style="font-size:10px;">[ <a href="http://beben-koben.blogspot.com">Prodigy of Head</a> ]</p><input value="Post Comment" type="submit"> <input value="Clear!" type="reset"></form></div>
Sekian dan terima kasih, ingat halaman ini akan terus Beben Update seperti halaman² lainnya jika menemukan tema sejenis.
Kunjungi dummies blog saya http://embah-google.blogspot.com disana sudah saya sediakan source artikel dengan keyword yg sudah saya pilih dengan ditetapkan tanggal mentok sampe ujung tahun supaya berada pada awal postingan (dari sana sobat dapat pelajaran macam blog mana yg cepat terindeks lewat blogsearch.blogspot.com) Mau itu jenis templatenya, jenis gaya bahasa, jenis blablabla lainnya dan tools pilihan di http://ben-tools.blogspot.com Khusus artikel di dummies blog akan selalu update jika memang ada blogger memosting, soalnya itu langsung dari blogsearch.blogspot.com. Semua demi kemajuan blogger INDONESIA RAYA!!!
Lanjutan dari ini saja ah kasih judul postingannya be a creative :D
Other's
http://www.google-type.com/

Senin, 17 Januari 2011

Display QR Codes With jQuery Plugin

Mungkin sudah tidak asing dimata kita, ketika kita melihat sebuah tooltip pada link berupa title dan gaya CSS-nya. Secara default pada browsingan jika sobat memasang sebuah syntax link disertai atribute title, maka akan ada tulisan titlenya tersebut diatas cursor kita :) Yaaa masa kagak tau sih apa itu tooltip? Coba saja disetiap link yg ada di blog Prodigy of Head ini sobat² sorot! Pasti sudah pada mengerti yak apa itu tooltip :) Bagaimana sekarang jika sebuah syntax ketika disorot yang munculnya adalah QR Code :-? Sedikit penjelasan mengenai barcode... Mungkin bagi yg kurang familiar dengan QR Code ini, bertanya-tanya buat apa memasang tooltip pada syntax. Memang gunanya bukan untuk digunakan di komputer sob, melainkan untuk membuka link pada ponsel, kamera, video atau alat yg memang mendukung untuk fasilitas ini :D Tentunya full stylish, gaya dan unik kan :)) b-) Santer diluaran sana android, nah dengan dukungan Chrome Browse fasilitas ini sangat membantu dan mendukung :) Expand here for look screenshot

qrTip jQuery Plugin

jQuery Script Plugin

<script>
//<![CDATA[
/*
* An URI datatype. Based upon examples in RFC3986.
*
* TODO %-escaping
* TODO split apart authority
* TODO split apart query_string (on demand, anyway)
*
* @(#) $Id$
*/

// Constructor for the URI object. Parse a string into its components.
function URI(str) {
if (!str) str = "";
// Based on the regex in RFC2396 Appendix B.
var parser = /^(?:([^:\/?\#]+):)?(?:\/\/([^\/?\#]*))?([^?\#]*)(?:\?([^\#]*))?(?:\#(.*))?/;
var result = str.match(parser);
this.scheme = result[1] || null;
this.authority = result[2] || null;
this.path = result[3] || null;
this.query = result[4] || null;
this.fragment = result[5] || null;
}

// Restore the URI to it's stringy glory.
URI.prototype.toString = function () {
var str = "";
if (this.scheme) {
str += this.scheme + ":";
}
if (this.authority) {
str += "//" + this.authority;
}
if (this.path) {
str += this.path;
}
if (this.query) {
str += "?" + this.query;
}
if (this.fragment) {
str += "#" + this.fragment;
}
return str;
};

// Introduce a new scope to define some private helper functions.
(function () {
// RFC3986 5.2.3 (Merge Paths)
function merge(base, rel_path) {
var dirname = /^(.*)\//;
if (base.authority && !base.path) {
return "/" + rel_path;
}
else {
return base.path.match(dirname)[0] + rel_path;
}
}

// Match two path segments, where the second is ".." and the first must
// not be "..".
var DoubleDot = /\/((?!\.\.\/)[^\/]*)\/\.\.\//;

function remove_dot_segments(path) {
if (!path) return "";
// Remove any single dots
var newpath = path.replace(/\/\.\//g, '/');
// Remove any trailing single dots.
newpath = newpath.replace(/\/\.$/, '/');
// Remove any double dots and the path previous. NB: We can't use
// the "g", modifier because we are changing the string that we're
// matching over.
while (newpath.match(DoubleDot)) {
newpath = newpath.replace(DoubleDot, '/');
}
// Remove any trailing double dots.
newpath = newpath.replace(/\/([^\/]*)\/\.\.$/, '/');
// If there are any remaining double dot bits, then they're wrong
// and must be nuked. Again, we can't use the g modifier.
while (newpath.match(/\/\.\.\//)) {
newpath = newpath.replace(/\/\.\.\//, '/');
}
return newpath;
}

// RFC3986 5.2.2. Transform References;
URI.prototype.resolve = function (base) {
var target = new URI();
if (this.scheme) {
target.scheme = this.scheme;
target.authority = this.authority;
target.path = remove_dot_segments(this.path);
target.query = this.query;
}
else {
if (this.authority) {
target.authority = this.authority;
target.path = remove_dot_segments(this.path);
target.query = this.query;
}
else {
// XXX Original spec says "if defined and empty";
if (!this.path) {
target.path = base.path;
if (this.query) {
target.query = this.query;
}
else {
target.query = base.query;
}
}
else {
if (this.path.charAt(0) === '/') {
target.path = remove_dot_segments(this.path);
} else {
target.path = merge(base, this.path);
target.path = remove_dot_segments(target.path);
}
target.query = this.query;
}
target.authority = base.authority;
}
target.scheme = base.scheme;
}

target.fragment = this.fragment;

return target;
};
})();

/*
* Originally taken from http://tutorialzine.com/2010/07/colortips-jquery-tooltip-plugin/
* Implemented for QR codes by Konstantin Kovshenin http://kovshenin.com
*/

(function($){
$.fn.colorTip = function(settings){

var defaultSettings = {
color : 'black',
timeout : 500,
size : 100,
}

var supportedColors = ['red','green','blue','white','yellow','black'];

/* Combining the default settings object with the supplied one */
settings = $.extend(defaultSettings,settings);

/*
* Looping through all the elements and returning them afterwards.
* This will add chainability to the plugin.
*/

return this.each(function(){

var elem = $(this);

// If the title attribute is empty, continue with the next element
// if(!elem.attr('title')) return true;

// Creating new eventScheduler and Tip objects for this element.
// (See the class definition at the bottom).

var scheduleEvent = new eventScheduler();
url = elem.attr("href");
this_uri = new URI(window.location.href);
uri = new URI(url);
url = uri.resolve(this_uri);

content = "<img src='http://chart.apis.google.com/chart?cht=qr&chs=" + settings.size + "x" + settings.size + "&choe=UTF-8&chld=L%7C0&chl=" + url + "' />";
var tip = new Tip(content);

// Adding the tooltip markup to the element and
// applying a special class:

elem.append(tip.generate()).addClass('colorTipContainer');

// Checking to see whether a supported color has been
// set as a classname on the element.

var hasClass = false;
for(var i=0;i<supportedColors.length;i++)
{
if(elem.hasClass(supportedColors[i])){
hasClass = true;
break;
}
}

// If it has been set, it will override the default color

if(!hasClass){
elem.addClass(settings.color);
}

// On mouseenter, show the tip, on mouseleave set the
// tip to be hidden in half a second.

elem.hover(function(){

tip.show(settings.size);

// If the user moves away and hovers over the tip again,
// clear the previously set event:

scheduleEvent.clear();

},function(){

// Schedule event actualy sets a timeout (as you can
// see from the class definition below).

scheduleEvent.set(function(){
tip.hide();
},settings.timeout);

});

// Removing the title attribute, so the regular OS titles are
// not shown along with the tooltips.

elem.removeAttr('title');
});

}


/*
/ Event Scheduler Class Definition
*/

function eventScheduler(){}

eventScheduler.prototype = {
set : function (func,timeout){

// The set method takes a function and a time period (ms) as
// parameters, and sets a timeout

this.timer = setTimeout(func,timeout);
},
clear: function(){

// The clear method clears the timeout

clearTimeout(this.timer);
}
}


/*
/ Tip Class Definition
*/

function Tip(txt){
this.content = txt;
this.shown = false;
}

Tip.prototype = {
generate: function(){

// The generate method returns either a previously generated element
// stored in the tip variable, or generates it and saves it in tip for
// later use, after which returns it.

return this.tip || (this.tip = $('<span class="colorTip">'+this.content+ '<span class="pointyTipShadow"></span><span class="pointyTip"></span></span>'));
},
show: function(size){
if(this.shown) return;

// Center the tip and start a fadeIn animation
this.tip.css('margin-top', -size);
this.tip.css('margin-left',-this.tip.outerWidth()/2).fadeIn('fast');
this.shown = true;
},
hide: function(){
this.tip.fadeOut();
this.shown = false;
}
}

$.fn.qr = function(settings) {
var defaultSettings = {
size : 100
}
settings = $.extend(defaultSettings,settings);

jQuery(this).colorTip(settings);
};

})(jQuery);
//]]>
</script>
<script>
//<![CDATA[
jQuery(document).ready(function() {
jQuery('a').qr({size: 80});
});
//]]>
</script>
Hostingkan script yg panjang (yang bukan warna merah itu) kalau perlu, dan letakan keseluruhan jQuery script tersebut diatas tag </body>

Kode CSS

.colorTip{
/* This class is assigned to the color tip span by jQuery */
display:none;
position:absolute;
left:50%;
top:-30px;
padding:6px;
background-color:white;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-style:normal;
line-height:1;
text-decoration:none;
text-align:center;
text-shadow:0 0 1px white;
white-space:nowrap;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
}
.pointyTip,.pointyTipShadow{
/* Setting a thick transparent border on a 0x0 div to create a triangle */
border:6px solid transparent;
bottom:-12px;
height:0;
left:50%;
margin-left:-6px;
position:absolute;
width:0;
}
.pointyTipShadow{
/* The shadow tip is 1px larger, so it acts as a border to the tip */
border-width:7px;
bottom:-14px;
margin-left:-7px;
}
.colorTipContainer{
position:relative;
text-decoration:none !important;
}
.colorTip img {
padding: 5px;
background: white;
}
.black .pointyTip{ border-top-color:#333;}
.black .pointyTipShadow{ border-top-color:#111;}
.black .colorTip{
background-color:#333;
border:1px solid #111;
color:#fcfcfc;
text-shadow:none;
}
Masukan diatas kode ]]></b:skin> Dengan begitu tanpa menuliskan embel-embel apapun pada syntax link, sobat sudah mempunyai tooltip QR Code. Tetapi jika variasi warna dinilai kurang maknyusss, sobat bisa menambahkan kode CSS berikut dan masukan sama persis dengan cara diatas tadi!.white .pointyTip{ border-top-color:white;}
.white .pointyTipShadow{ border-top-color:#ddd;}
.white .colorTip{
background-color:white;
border:1px solid #DDDDDD;
color:#555555;
}
.yellow .pointyTip{ border-top-color:#f9f2ba;}
.yellow .pointyTipShadow{ border-top-color:#e9d315;}
.yellow .colorTip{
background-color:#f9f2ba;
border:1px solid #e9d315;
color:#5b5316;
}
.blue .pointyTip{ border-top-color:#d9f1fb;}
.blue .pointyTipShadow{ border-top-color:#7fcdee;}
.blue .colorTip{
background-color:#d9f1fb;
border:1px solid #7fcdee;
color:#1b475a;
}
.green .pointyTip{ border-top-color:#f2fdf1;}
.green .pointyTipShadow{ border-top-color:#b6e184;}
.green .colorTip{
background-color:#f2fdf1;
border:1px solid #b6e184;
color:#558221;
}
.red .pointyTip{ border-top-color:#bb3b1d;}
.red .pointyTipShadow{ border-top-color:#8f2a0f;}
.red .colorTip{
background-color:#bb3b1d;
border:1px solid #8f2a0f;
color:#fcfcfc;
text-shadow:none;
}
Punya deh 6 gaya variasi :-" Cara penulisan syntax untuk warna berbeda ini sedikit menambahkan atribut saja.

<a href="http://blah-bleh-bloh.com/" title="" class="WHITE/GREEN/BLUE/RED/YELLOW">your title</a>

Pilih satu atribut class yg akan dipakai (jangan semua ditulis macam itu) :))
Harap diperhatikan dan dipertimbangkan jika ingin memakai trik ini. Semua atribut title akan berubah menjadi QR Code.
Resource by: <? kovshenin.com
Happy blogging \m/