2011-04-04 61 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