2011-04-04 99 views
0

我正在爲客戶端網站(ExpressionEngine)構建新聞部分,並且他們要求每篇文章都有類似Facebook的按鈕。所以我去了Facebook的開發者網站,找到了使其工作的必要代碼。ExpressionEngine條目中的Facebook「贊」按鈕無法正常工作

我遇到的問題是,如果我喜歡一篇文章,它就像所有文章一樣!我在OpenGraph元標記中使用我的ee標籤作爲標題和永久鏈接,但無濟於事。

打開圖表代碼:

{exp:weblog:entries weblog="news" orderby="date" sort="desc" limit="1" disable="member_data|trackbacks"} 
    <meta property="og:title" content="{title}" /> 
    <meta property="og:type" content="non_profit" /> 
    <meta property="og:url" content="{title_permalink=news/article}" /> 
    <meta property="og:image" content="http://dallascityhomes.net/_images/dch-logo-big.png" /> 
    <meta property="og:site_name" content="Dallas City Homes" /> 
    <meta property="fb:admins" content="--removed--" /> 
{/exp:weblog:entries} 

實際按鈕(它被纏繞的EXP內:博客:條目標記):

   <div> 
        <a href="http://twitter.com/share?text={title}" class="twitter-share-button">Tweet</a> 
        <fb:like href="{title_permalink=news/article}" layout="button_count" show_faces="false" width="80" font="arial"></fb:like> 
       </div> 

當然的JS腳本FB等,我轉移到文檔底部:

<script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script> 
<script src="http://platform.twitter.com/widgets.js" type="text/javascript"></script> 

有沒有人遇到過這個?知道解決方案?

+0

你可以發佈代碼嗎? – Ross 2011-04-04 13:23:42

+0

已添加代碼! – 2011-04-04 13:30:02

回答

1

當您查看源文件時,fb:like標記的og:url元屬性和href屬性是否顯示爲正確呈現?

+0

是的,我的ee標籤在這兩個地方填充了正確的URL ......但是當你點擊「like」時,它不會正確顯示標題,並且默認爲站點域URL而不是條目的特定URL。你可以嘗試一下:http://dallascityhomes.net/index2.php?/news/article/news_article_headline/ – 2011-04-04 20:28:47

+0

是的,這似乎是一個FB問題,而不是EE問題。 (Tweet按鈕工作得很好。)我建議嘗試使用基於iframe的Like按鈕,看看是否可行。它更簡單。 – 2011-04-05 13:46:16

+0

是的,它看起來像iFrame版本的作品,但它缺乏一些功能,比如用戶在牆上張貼它的能力......噢,好的東西比沒有東西!謝謝D-Rock! – 2011-04-05 13:55:56