• About Me
  • Java基礎教學
  • 部落格聯播

在pixnet部落格裡增加facebook like 讚按鈕

分類: javascript, jquery 時間:2010/7/20 瀏覽:1,101 瀏覽數 — 15 回應

facebook有需多的外掛元件,可以從facebook developers裡面找到設定並安裝,這裡介紹如何在pixnet blog裡安裝”讚”這個按鈕。

一般不另任設定時,pixnet blog只能固定在某一個區塊顯示"讚"按鈕,像是在公告區塊或是左右側欄,不過這樣子並不太好用,而且也不能自動變換要推薦的文章網址(如何取得like button可參考 [分享] 如何在部落格上放入Facebook的「讚」? ),就像下圖:(facebook plugin like button

pixnet公告版位加入讚

如果要放在其它地方要如何做呢?這裡示範在標題下方依每個標題連結自動產生一個讚的按鈕出來,結果會如下圖。


script的寫法使用pixnet原本就提供的jQuery來插入like button的iframe,然後把script碼放入公告區塊就可以用了,想更改放至其它地方也可依此做更改。

fb_like.png

source如下:

<script type="text/javascript">
jQuery(document).ready(function(){
jQuery("div.article-body").each(function(i)
{
//iframe的語法設定可由
//http://developers.facebook.com/docs/reference/plugins/like
//來取得,只需調整href後的參數
    jQuery(this).before('<iframe src="http://www.facebook.com/plugins/like.php?href='+
    encodeURIComponent(jQuery(this).parent().find("ul").find('a').attr('href'))+
    '&amp;layout=standard&amp;show_faces=true&amp;width=600&amp;action=like&amp;colorscheme=light&amp;height=20" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:600px; height:20px;" allowTransparency="true"></iframe>');
}
 );});</script>

不在首頁顯示的話,可以用以下這個,先判斷是不是blog首頁,不是的話才執行。

 
<script type="text/javascript">if(location.href.indexOf('/blog')!=location.href.length-5){
jQuery(document).ready(function(){
 
jQuery("div.article-body").each(function(i)
{
 
    jQuery(this).before('<iframe src="http://www.facebook.com/plugins/like.php?href='+
    encodeURIComponent(jQuery(this).parent().find("ul").find('a').attr('href'))+
    '&amp;layout=standard&amp;show_faces=true&amp;width=600&amp;action=like&amp;colorscheme=light&amp;height=20" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:600px; height:20px;" allowTransparency="true"></iframe>');
}
 );});}</script>

Related Posts Plugin for WordPress, Blogger...

15 回應 to “在pixnet部落格裡增加facebook like 讚按鈕”

  1. 1

    請問如何調整到最後一張圖的位置

    [回應]

    Replay:

    我知道怎麼改了@@

    [回應]

  2. 2

    你好,如果我在pixnet首頁要隱藏讚按鈕,我該怎麼改?

    [回應]

    yku Replay:

    我幫你寫了個範例!你可以看看^^在上面文章的補充

    [回應]

  3. 3

    謝謝你熱心解答^^
    不過加上去的判斷式好像失敗了
    首頁是隱藏了
    進到單篇文章中也無顯示

    [回應]

  4. 4

    請問,如果要同時加入 like 讚按鈕,跟加入一個html區塊,放置廣告,要怎麼作呢?
    PS:您寫的真不錯,我在每頁文章內上方,加入讚了,呵呵~

    [回應]

  5. 5

    對不起,應該是放入 sript 廣告,像 google 廣告~

    [回應]

    yku Replay:

    不好意思!那麼晚才回!你可以直接在想要出廣告的地方
    放置google adsense提供的script碼(http://adsense.google.com)

    [回應]

  6. 6

    我有放入廣告碼,不過似乎出不來,呵呵~

    [回應]

    yku Replay:

    你看看

    [回應]

  7. 7

    不好意思,我沒說的很清楚,小弟想在那個語法加入google廣告~讓每頁文章內頁都可以顯示這樣,是不是在jQuery(this).before('廣告語法") 這樣加入呢?不好意思,一直打擾您~

    [回應]

    yku Replay:

    要這麼做理論上也可以
    不過幾乎沒人這麼做
    因為pixnet的控制權並沒有全部在自己身上
    所以你要每一頁都有的話 只有四個地方可以放
    上方 下方 左方 右方
    都是在後台區塊上設定的...
    用法如上圖...每一篇文章就會自動出現了

    [回應]

  8. 8

    你好

    想請問一下

    如果是想讓like出現在非首頁的文末

    要改哪裡呢?

    不好意思打擾你。

    [回應]

    yku Replay:

    我文章的第二個範例就是了喔^^

    [回應]

  9. 9
    taddy

    這邊有個可以在pixnet連迴響都有讚的小服務
    http://www.in2wonderland.com/rice_system/index.php

    [回應]

留下您想說的話:

*