Tutorial: Floating Social Bookmark Gaya Mashable

July 1st, 2010 | 5:55 pm | Blogging, Tutorials | 612 views | 54 responses

Kalau sudah biasa melawat laman Mashable.com pastinya kita akan perasan di sebelah kiri setiap artikel laman tersebut ada floating social bookmark widget. Bila pelawat scroll ke bawah browser mereka, widget tersebut kelihatan bergerak mengikut sekali dan seolah-olah floating di browser tersebut. Sebenarnya widget tersebut sudah di ‘fixed’ kan posisi kedudukannya dalam browser.

Saya pun di antara mereka yang tertarik dengan Floating Social Bookmark gaya Mashable ni, dan nak cuba juga buat benda ni macam contoh yang ada di setiap single page blog ni. Sebenarnya bagi pengguna wordpress sudah ada plugin khusus untuk digunakan, install je plugin Digg Digg ataupun Sharebar dan sudah siap untuk digunakan.

Cumanya saya terfikir selain di gunakan untuk social bookmarking, kalau kena gayanya widget tersebut juga boleh digunakan untuk tujuan lain. Kalau guna plugin fungsinya terhad, manakala kalau kita buat cara manual kita boleh ubah kegunaannya. Contohnya boleh juga guna untuk floating iklan, feed, twitter, Fan page link dan sebagainya. Janji ada kod untuk tujuan tu.

Hari ni nak kongsikan tutorial bagaimana untuk membuat ‘floating social bookmark gaya mashable’ ikut cara saya. Apa yang saya gunakan adalah menggunakan fungsi jquery untuk menjadikan widget tersebut seolah-seolah floating.

Hanya melibatkan 6 step yang mudah dan sempoi:

Step 1

Sebelum fungsi social bookmark ni berfungsi, benda asas yang nak kena ada adalah plugin khusus untuk iaitu:

  1. Tweetmeme; dan
  2. FB Share.

Manakala fungsi aplikasi lain seperti digg, stumble upon, addthis dan sebagainya boleh digunakan kod HTML di laman masing-masing.

Pada masa yang sama lain-lain keperluan asas adalah:

  1. script jquery untuk buat floating;
  2. fail php khas untuk masukkan kod-kod bagi aplikasi social bookmark terlibat; dan
  3. kod style CSS untuk sempurnakan kedudukan widget tersebut dalam theme masing-masing.

Tapi tok sah dok pening cari benda tu, semuanya saya sudah sediakan kat download ni. :D

Step 2

Kalau nak cuba, selepas download dan extract folder floating socials tadi, ada 5 subfolder semuanya images, plugins, scripts, socials dan stylecss.

Step 3

Buka FTP client untuk uploadkan fail-fail yang terdapat di dalam folder tu (bukan folder ya). Terus pergi ke folder wp-content/themes/’theme sendiri yg sedang digunakan’ . Detailsnya macam ni:

  1. 2 gambar dalam folder image diupload kedalam subfolder images di dalam theme masing-masing;
  2. Di dalam folder plugins tu ada 2 plugin tweetmeme dan FB share bagi mereka yang masih belum install dalam wordpress masing-masing (yang ni optional, kalau sudah install dan ada tak payah buat);
  3. Bagi folder scripts, uploadkan fail di dalamnya iaitu socials.js terus ke subfolder javascript dalam theme masing-masing; dan
  4. bagi folder socials pula, uploadkan fail socials.php ke dalam root folder theme masing-masing.

Kalau masih keliru, gini caranya secara bergambar:

Nota: biasanya setiap theme mempunya nama folder unik tersendiri untuk letak javascripts ni, ada yang guna nama js, javascripts atau scripts. Jadinya kena upload ikut kesesuaian theme sedia ada.

Step 4

Bila sudah selesai proses upload, langkah seterusnya melalui wp-admin editor, buka file header.php, dan masukkan kod

<script type="text/javascript" src="<?php bloginfo('template_directory'); ?>/scripts/socials.js"></script>

ini ke dalamnya. Lokasi yang di syorkan seperti contoh dalam gambar kat bawah ni

Nota: Kalau nama folder untuk javascript theme anda lain dari scripts, kena ubah dulu perkataan ‘scripts’ tu kepada nama folder sebenar yang theme anda guna sama ada js, javascripts atau sebagainya. Ikut kat mana kita upload fail socials.js tadi. Save dan selesai bab ni

Step 5

folder socials.php yang sudah diupload tadi sepatutbnya sudah ada dalam root theme kita, scroll ke bawah dan pastikan ada fail tersebut, klik untuk melihat isi kandungannya yang merupakan aplikasi dan fungsi widget. Secara asasnya ni lah kod dia

<div id="socials_content">
<div id="socials_wrapper">
<div id="socials_widget">
 <div class="button">
  < ?php if (function_exists('tweetmeme')) echo tweetmeme(); ?>
 </div>
 <div class="button">
  <a href="http://www.google.com/buzz/post" data-button-style="normal-button" data-locale="ms" target="_blank"><img src="<?php bloginfo('template_directory'); ?/>/images/buzz.gif"/></a><script type="text/javascript" src="http://www.google.com/buzz/api/button.js"></script>
 </div>
 <div class="button">
  < ?php if (function_exists('fbshare_button')) echo fbshare_button(); ?>
 </div>
 <div class="button">
  <script type="text/javascript" src="http://d.yimg.com/ds/badge2.js" badgetype="square">ARTICLEURL</script>
 </div>
 <div class="button">
<a href="mailto:?subject=<?php the_title(); ?>&body=< ?php the_permalink() ?>"><img src="<?php bloginfo('template_directory'); ?/>/images/mailthis.png" alt="email" title="Send this article to a friend!" /></a>
 </div>
 <div class="button">
  <a href="#"><img src="<?php bloginfo('template_directory'); ?/>/images/myhome.png" alt="myhome" title="back to posting" /></a>
 </div>
</div>
</div>
</div>

Untuk ubah apa-apa fungsi dan aplikasi widget tu boleh ubah melalui fail ni, nak masuk apa sahaja pun boleh, janji kena sesuai dengan saiznya. Nak tambah sampai berapa pun boleh, terpulang ikut selera masing-masing, janji HTML markupnya tidak lari.

Setiap aplikasi menggunakan class “button” tu. Kalau nak ubah atau tambah apa-apa pastikan semuanya masuk dalam open-end class button tu

Step 6

Selepas tu, sudah sampai step terakhir, untuk make-up widget tu supaya sesuai dengan kedudukan theme kita. Buka folder stylecss yang diekstrak sebelum ini dan copy semua isi dalam fail tu.

Kemudian melalui wp-admin theme editor buka fail stylesheet theme kita iaitu style.css, paste kan code tadi di mana sahaja yang diingini.

#socials_content{
position: relative;
}
 
#socials_widget{
position:absolute;
text-align: left;
margin: 0px 0px 0px -90px; /**ubah kedudukan di sini**/
padding: 10px;
background: #FFF;
border-top:1px solid #dfdfdf;
border-left:1px solid #dfdfdf;
border-bottom:1px solid #dfdfdf;
}
 
#socials_widget.fixed {
position: fixed;
top:30px;
}
 
#socials_widget .button{
float:left;
clear:left;
margin-bottom: 10px;
}

Untuk mengubah kedudukan widget ke kiri atau ke kanan, boleh edit di #socials_widget dan ubah kedudukan margin tu. Nak ubah ikut warna sedia ada theme kita pun ubah kat sini jugak

Ok. Sepatutnya sudah siap dan sudah boleh berfloating. :D Kalau ada soklan saya cuba bantu

Abouts

ambo

Personal site where I share ideas and opinions generally in society and humanity.Specifically focuses on human resources development, leadership, management, blogging tutorials and tips, home and global affairs, photography, gadgets, entertainment as well as paid reviews and advertorials in both English and Bahasa Melayu. Currently etomyam also registered as guest writer at inimajalah.com

 
 

Responses so far...(54)

  1. 1

    tutorial yang menarik ni..terima kasih kerana berkongsi.. :)

  2. 4

    Thanks untuk tutorial nie….

    • 5

      sama-sama…

  3. 6

    terbaik la bro nih, cuma saya skrg ngah ringankan loading blog sy, hold dulu
    artikel terkini dari mijie: Suami asyik mengantuk je

  4. 9

    huuuu
    da lama tinggal WP
    bile ntah nak berjinak balik ni
    artikel terkini dari joegrimjow: WORLD CUP – Senarai penuh pasukan ke Suku Akhir

  5. 13

    macam ne nak buat nie… adui..
    artikel terkini dari zik: Imam muda minggu ke lima

    • 14

      buat pelan2 mesti jadik :D

  6. 15

    memang bagus info ni. siap dengan koding sekali.
    artikel terkini dari ST: GIMP 271 kini berada dalam Ubuntu 1004

    • 16

      biar jelas untuk pelawat :D

  7. 17

    Nice tutorial bookmark ni. Sebelum ni saya guna plugin digg digg. sebelum ni, saya ada perasan bro guna plugin digg digg.
    artikel terkini dari RozaniGhani: Release Anak Child Theme Twenty Ten aka 2010

    • 18

      tu masa aku try je kot plugin tu..

  8. 19

    salam saudara..
    berguna banyak widget tu
    tapi rasanya untuk blog
    wordpress je kan..
    terima kasih berkongsi
    artikel terkini dari zulkbo: Berpakaian Hakikatnya Bertelanjang

    • 20

      code yg boleh di juga diguna utk blogspot juga ni :D

      • 21

        ooo..ye ke?
        thanks..
        now i know..hu hu

        • 22

          dengan sedikit pengubahsuaian dari php ke html tu :D

  9. 23

    terima kasih atas tutorial ni…
    dari dulu lagi mencari hehe
    artikel terkini dari Syafrizal: Pameran produk halal tapi yang dipamerkan haram

    • 24

      molek jugak kalau gitu :D

  10. 25

    klu selalu buat tutorial mcm nie, alamatnya dah boleh jadi “SIFU” kpd blogger2 lain bro…
    artikel terkini dari Nadri: Baling Longkang -amp Bersih Longkang Club

    • 26

      belum sampai tahap sifu … sekadar kongsi apa yg tahu je ni hehe :D

  11. 27

    bgus gak tutorial ni,nanti nk try buat kat local host dulu
    artikel terkini dari wazy: Wazy84com Pada Jun 2010

    • 28

      boleh test run guna localhost dulu bro.. :D

  12. 29

    Ada dua plugin dalam link mediafire tu. Aiseh men, ingatkan satu plugin je.
    artikel terkini dari RozaniGhani: Cara Buat Child Theme Untuk Twenty Ten

    • 30

      memang dua spt yg di tulis kat artikel tu

  13. 31

    mungkinkah boleh disesuaikan untuk blogspot?
    …boleh dicuba ni
    hehehe
    artikel terkini dari tehr: Teman Ketawa Teman Menangis

    • 32

      boleh jugak rasanya ni…dengan sedikit pengubahsuaian dari php ke html :D

  14. 33

    menarik tapi bab – bab edit code css ni aku tak mahir walaupun benda tu memang senang. huhuhu

    tq share. pakai plugin je senang
    artikel terkini dari Luth Textile: Panduan untuk membeli kereta terpakai

    • 34

      pakai plugin kegunaannya terhad hanya untuk bookmark je..

  15. 35

    tunggu lepas tukar theme nanti bolehlah pasang social bookmark ni.. sekarang ni tak boleh lagi.. blog berat sangat..
    artikel terkini dari kulanz: Statistik Blog Bagi Bulan Jun 2010

    • 36

      sekarang blog bro dah makin ok tu…laju je :D

  16. 37

    steady tutorial..:)
    artikel terkini dari yoy: The Vampire Diaries Season 2

    • 38

      steady sokmo :D

  17. 39

    Wah,menarik ni.
    First time wat tutor gak eh?
    haha. sama lah :)
    artikel terkini dari Affan: Nano Robot dan Projek LUCID

    • 40

      bagi yg 1st time baca

  18. 41

    sbnrnya naz ada gak berkenan bila memula tengok kt sini dulu tp asyik lupa nk bertanya sbb dok komen entri. alhamdulillah skrg dh ada. jd boleh la kasi bookmark dlm delicious terus :D

    • 42

      boleh dicuba kalau berkena tu :D

  19. 43

    Saya dah try buat floating social pada theme 2010 tapi tak jadi. Saya nak try guna theme yang awak guna selepas ini.
    artikel terkini dari RozaniGhani: Cara Buat Child Theme Untuk Twenty Ten

  20. 46

    Salam,toturial yang berguna buat pengguna wordpress selfhosting,thank q bro etomyam and nice toturial :) .

  21. 47

    alaa… ingatkan boleh pakai utk blog juga.. hehe
    artikel terkini dari RedBoy: Kotak Pesanan Di Atas Kotak Komen

  22. 48

    memang kreatif betul :)
    artikel terkini dari sangilapi: tradisi tukang kasut

  23. 49

    tutorial yg menarik ni… bookmarked! :)

  24. 50

    mudah dan ringkas untuk difahami… terima kasih bro…

  25. 51

    terbaiklah bro..nanti kalau ade mase..nak juge cube letakkan..tapi sekarang..tgah cube ringankan load dulu..so kene hold..hehe..

    anyway..thanks bro
    artikel terkini dari hafizmd: Iran dalam kenangan

  26. 52

    tutorial yang menarik bro.. try godek masuk blogspot pulak.. hehe :)

Trackbacks and Pingbacks

  1. Tweets that mention Tutorial: Floating Social Bookmark Gaya Mashable | Ideas.Think.Share -- Topsy.com
  2. A Comparison of Hulu Plus vs Netflix | TechNexus.info

Leave a Reply

Kongsikan post terbaru anda di sini