【问题标题】:Facebook "Like" button in ExpressionEngine entries no working correctlyExpressionEngine条目中的Facebook“喜欢”按钮无法正常工作
【发布时间】:2011-07-29 04:28:15
【问题描述】:

我正在为一个客户网站(在 ExpressionEngine 中)构建一个新闻部分,他们要求每篇文章都有 Facebook 喜欢按钮。所以我去了 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:weblog:entry 标签内):

                <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>

当然还有 FB 的 JS 脚本之类的,我移到了文档的底部:

<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>

有没有人遇到过这种情况?知道解决方案吗?

【问题讨论】:

    标签: facebook facebook-like expressionengine social-media


    【解决方案1】:

    当您查看源代码时,fb:like 标记的 og:url 元属性和 href 属性是否显示正确?

    【讨论】:

    • 是的,我的 ee 标签在这两个地方都填充了正确的 URL……但是当您单击“喜欢”时,它不会正确显示标题,并且默认为站点域 URL 而不是特定的条目的 URL。你可以自己试试看:dallascityhomes.net/index2.php?/news/article/…
    • 是的,这似乎是 FB 问题,而不是 EE 问题。 (Tweet 按钮可以正常工作。)我建议尝试基于 iframe 的 Like 按钮,看看是否有效。这要简单得多。
    • 是的,看起来 iFrame 版本可以工作,但它缺少一些功能,比如用户可以将其张贴在墙上......哦,有总比没有好!谢谢 D-Rock!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-02-25
    • 1970-01-01
    • 1970-01-01
    • 2021-04-26
    • 1970-01-01
    相关资源
    最近更新 更多