CSS

Friday, December 16, 2011

Add Facebook Connect to Your Blog in 8 Minutes :P [UPDATED]

Ini script standard yang biasa gw pake diBlog.

Yang paling penting dari Connect Facebook ke blog yaitu
Setting Site Domain Applikasi facebook ke blogspot.com

Yang perlu lo rubah dari Script dibawah, cuman..
var idAplikasi = '131581493563698';
Sisanya terserah ..

CSS

<style type="text/css"><!--
.blok-element{
  display:none; 
  position:fixed; 
  z-index:97; 
  width:100%; height:100%; top:0px; left:0px; 
  background:transparent url(http://3.bp.blogspot.com/_bBL9ze_JZsw/TULZLR21ZxI/AAAAAAAAANM/AR5zmvKZrPc/s1600/white25.png) repeat scroll top left; 
  cursor:pointer;
}
.blok-element-dalem{
  background:transparent url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOSpgMIC7xlCrxmcMhdHibJs4qyx58DihAXIg4q32U-CO59cVX8bLOWwQmA-xVKPBW_4_zlEyXX4e9RTy08W4r6fAG6bXKjfjGblOGtve_xENtolkKKsRxr3APyS2C2QvhS1MdAdjvH_Y/s1600/punk-boy.png) no-repeat scroll bottom right; 
  position:relative; 
  z-index:99; 
  width:100%; height:100%; 
}
--></style>

Block Element

<img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOSpgMIC7xlCrxmcMhdHibJs4qyx58DihAXIg4q32U-CO59cVX8bLOWwQmA-xVKPBW_4_zlEyXX4e9RTy08W4r6fAG6bXKjfjGblOGtve_xENtolkKKsRxr3APyS2C2QvhS1MdAdjvH_Y/s1600/punk-boy.png" style="display:none;"/>

<script type="text/javascript">
<!--
//jaga-jaga kalo elements gak ada..
  if(!document.getElementById('fb-root')){
    document.write('<div id="fb-root"></div>');
  }
  if(!document.getElementById('facebook-propic')){
    document.write('<img id="facebook-propic" src="" style="display:none;"/>');
  }
  if(!document.getElementById('block-login-aing')){
    document.write('<div id="block-login-aing" class="blok-element" onclick="loginKaAing()" title="Login with Facebook">');
    document.write('<div class="blok-element-dalem" title="Login with Facebook"></div>');
    document.write('</div>');
  }

//Global Variable..
  var idAplikasi = '131581493563698';
  var idUserYgLogin = '';

  var blokLoginElment = document.getElementById('block-login-aing');
  var tempatGambarPropil = document.getElementById('facebook-propic');
//-->
</script>

Functions

<script type="text/javascript">
<!--
function loadAplikasiAing(appid){
  window.fbAsyncInit = function() {
    FB.init({appId: appid, status: true, cookie: true, xfbml: true, oauth: true});
    var getLoginGagal = setTimeout("titahLoginHeula()",30000);

    FB.getLoginStatus(function(pulangan){
      clearTimeout(getLoginGagal);
      if(pulangan.authResponse && pulangan.authResponse.userID){
        idUserYgLogin = pulangan.authResponse.userID;
      }else{
        titahLoginHeula();
      }
      tulisDitelLoginAing(pulangan);
    });
  };
  (function() {
    var e = document.createElement('script'); e.async = 'true';
        e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js';
    document.getElementById('fb-root').appendChild(e);
  }());
}

function titahLoginHeula(){
  blokLoginElment.style.display='block';
}

function loginKaAing(){
  FB.login(tulisDitelLoginAing,{scope:'status_update,user_status,friends_status,read_stream,publish_stream,share_item,publish_actions'});
}

function tulisDitelLoginAing(tahMere){
  if(tahMere.authResponse){
    if(tahMere.authResponse.userID){
      idUserYgLogin = tahMere.authResponse.userID;
      tempatGambarPropil.src='http://graph.facebook.com/'+tahMere.authResponse.userID+'/picture?type=large';
    }
  }
  if(tahMere.status){
    if(tahMere.status=='connected'){
      blokLoginElment.style.display='none';

//execute scripts setelah sesi connect facebook selesai..
      nextSript();
    }
  }
}

function nextSript(){
//execute scripts setelah sesi connect facebook selesai..
  if(typeof postScript != 'undefined'){postScript()}
}

loadAplikasiAing(idAplikasi);
//-->
</script>

Wanna Cry?!,, eh,, Wanna Try?!

Insert your application ID:
loadAplikasiAing('270416582055')



Soal //execute scripts setelah sesi connect facebook selesai..

Semua script yang ada di blog ini yang berhubungan sama Facebook, semuanya cuman bisa jalan kalo Connect facebook udah selesai diLoad.

jadi seperti yang bisa lo liat diatas, ada function nextSript() yang didalemnya nge-trigg (istilah gw, jangan diikutin :P) atau manggil function postScript() Kalo emang ada function postScript-nya

misal gw punya script kaya gini..

<center>
<embed id="peuler" wmode="transparent" src="" quality="high" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" height="20"></embed>
</center>


<script type="text/javascript">
<!--
function postScript(){
  document.getElementById('peuler').src = 'http://beemp3.com/player/player.swf?soundFile=http://irland.heck.in/files/cokelat-dilema.mp3&autostart=yes&loop=yes';
}
//-->
</script>

Maka setelah Script connect facebook selesai nge-Load,, baru music bakalan diPlay (function postScript() diPanggil).

34 comments:

Oi'- said...

COBA AH..:S

Pemuja Sang Pencipta Alam said...

Coba juga ah... :R

.Aink- said...

a abi aya carita yeuh hahaa...

kan abi gaduh script 3
(meunang di a irland eta oge nyoba²) wkwkwkwkwk

tah kan aya tigger function postScript()
eta dinu 3 script teh,,
kunaon anu hiji teu ka load anehna ,, ku abi teh di hapus weh hiji daekeun misalna di script ka 1 sama 2 tah nu ka tilu alimeun, sugan weh ceuk abi teh di pindah postScript() di pasang di 2 sareng tilu keun nu ka hiji di hapus, taaah nu scrip 1 malah execute >.< ...
ampundaah nih specialist CTRL+U XD

Irland said...

yang pasti aturan dari DPR teh dalam satu halaman dilarang ada nama function yang sama

pami ada 3 function postScript()
bagusnya anu 2 diganti jadi.. (misal)
function postScript()
function postScript1()
function postScript2()

nah di function postScript() (anu tidak dirubah)
tinggal nambah.. (misal)

function postScript(){
// blah.. blah.. script apa aja..
postScript1();
postScript2();
}

janten adil.. :P

.Aink- said...

memang bener ceuk pepatah ...
Mulai belajar jadi kesalaahan
menghargai hasil karya orang lain...
tapi banyak salahna jadi tambah lieur taluk meureun
di kamari hayang ka load tiluanana meuni hese teu jadi naga wae aaaaaa...

wkwkwkwk
kabuuuuuuuuuurrrrr ..aaaaaaaaaaaarrg

Rian-Nurherdian™ said...

punten ahh .. ngiring nimbrung ..!!!

urang sunda rata² geuningan brad .?

salam² na wehh ka Urang Bandung Asli .. ti www.riandesign.co.cc/search/label/blog :D pollow nya barayaa .. hatur nuhunn ..

Daily ebY said...

Koq Udah Bisa Jadii yah... !

Pas Di Conneck Koq Ada Bacaan Nya Terjadi kesalahan Dan ..//...,,,/ Bla bla bla . . // / ^%*&^%#$%^&*&^%$

Plisss KK Aing Kasih Tau Yah ^_^

Rahmat Wijayanto said...

Gimana che cara pasangnya bisa di jelasin gak
sumpah saya gak paham..

Pimpim Blog Apps Batch File DLL said...

masalahnya, ini script di taroh dimana ? terus apa yang harus diganti ? kalau yang ngasih agak jelas dikit dong

Oh Yeah said...

kalau yang nanya agak sopan dikit dong

Gimana Cara Masangnya? (wkwkkk.. lupa ;p)

terus apa yang harus diganti ?
Gak Baca Gan?
"Yang perlu lo rubah dari Script dibawah, cuman.. blah blah blah"

(jangan ngambek di duluin,, kalo nanya di jalanan,, udah bonyok di keroyok warga Gan,, ati-ati..)

ァョクムカィムカ ュョホロィ said...

ahahahahahahahahaha betul...betul...betul....pastu di gebugin warga...

minta ilmu ko sambil marah (ke sanes elmu atuh nu di pasihkeuna....bisa bisa peureup jiahahahahaaha)

G̶e̶s̶a̶n̶g̶ ̶i̶n̶g̶̶̶̶ ̶W̶i̶d̶i̶ said...

udah mengikuti intruksi diatas, tapi gak konek juga ya ???
mohon bantuan para master & di check di mana salahnya punya saya

abdul.zihad said...

konek na kunaon uyy te hurung

Singing Blog said...

cobi ningal, dipasang dimana?

© elqorie ™ said...

eta mah udah adaa atuh,,, :p
XD

Iddhe Naruesa said...

ngiring singgah palih dieu.. sambil no'ong keadaan hee..

Blog Cheat's said...

kang boleh bagusin blog saya tidak?

© elqorie ™ said...

om di template kemaren kan ada
++++++++++++++++++++

var idJelemaNuAsup = '';
var namaJelemaNuAsup = '';

+++++++++++++
nah JelemanuAsup tuh apaan???
kode apaan??
di bantu yak... :D

Irlan Teumakede said...

kalo disini
var idJelemaNuAsup = '';
itu sama dengan
var idUserYgLogin = '';

jelema itu orang
asup itu masuk

lagian bikin variable itu enakan pake bahasa daerah sih,, jadi gak tabrakan sama punya orang :D

idJelemaNuAsup itu nantinya megang/berisi id user yg login.
(diisi sama script connect)

kalo soal js variable bisa baca-baca di w3schools.com/js/js_variables.asp nih, lumayan.. :)

Esa Setya said...

.gan..mau nanya nih?
Tuh di atas kan ada tulisan gini


Yang perlu lo rubah dari Script dibawah, cuman..
var idAplikasi = '131581493563698';
Sisanya terserah Esa Setya Wae..


Nah, tu nama Facebook ku kok bisa ada di situ?
gimana cara bikin nya?
Mohon bantuannya...

Ksatria Purnama Ananda Langit or just call me Tya said...

kalo di blognya udah pasang fb connect
semua tag xfbml bisa dipake..

xfbml buat nama:
<fb:name id="loggedinuser" useyou="false">Elo</fb:name>

xfbml buat gambar:
<fb:profile-pic id="loggedinuser" size="thumb"></fb:profile-pic>

Esa Setya said...

.bisa menunjukkan pada ku, dimana aku harus meletakkan code-code tersebut..
CSS dimana, Block Element dimana, dan Functions dimana..

Mohon pencerahannya..

Ksatria Purnama Ananda Langit or just call me Tya said...

coba aja masukin semua di widget HTML/Javascript

aing-creations.blogspot.com/2011/01/gimana-cara-masangnya-wkwkkk-lupa-p.html

Esa Setya said...

.tetep gak bisa gan..
gimana yaaa?

Max said...

boleh tau dipasangnya diblog mana?
entar kita coba view source,
kalo "mungkin" ketemu ada yang kurang, tar kita kasih tau deh.. :)

ArtaCreativity ►►► said...

Nyari-Nyari Posting Tentang Ngerubah authResponse.userID
(Add Facebook Conect...)
Ga Ketemu'' ey/.... BEGO ya...

ada yang Tau dimana???
#waktu dulu Ada...
#Karang dicari ga ada ey...

taufik said...

NEWBIE Tingkat Dewa Gan =.='
Masih Butuh Banyak Pencerahan
Yang Mau Di Tanya :
1 . ini Script Cara Penggabungannya Gimana . ?
2. Ngeletak Scripnya Dimana .?
3. Yang Musti Di Ubah Apa Aja..?
.
Mohon , hel help =.='

Aamrol said...

Cara memasang script nya dmna aja bingung amat kagak ada tutor pemasangan dimana ...

tolong donk penjelasannya lagi tambahkan sedikit misal css letakan dima dan blabla dimna gitu donk ksi tutornya biar pass ...

Irlan Teumakede said...

coba baca komen-komen sebelumnya gan..

Yandiie Moelyadi said...

Taronya di kode apa?

Adilla said...

cek donk blog saya... di crome sama tidak ada block elementnya, tapi di mozilla bisa.. apa yang salah nie

Muhamad Andy Prasetyo said...

Gua gak bisa gan,,,, gak ngerti,,, gak ada tutorialnya gak ngerti gua..

Muhamad Andy Prasetyo said...

Gua gak bisa gan,,,, gak ngerti,,, gak ada tutorialnya gak ngerti gua..

vlad iponks said...

bang kok henteu jalan nya??