保时捷如何将Facebook按钮添加到他们的粉丝页面?
他们还改变了颜色http://www.facebook.com/porsche?v=app_172346812791398
答案 0 :(得分:3)
http://apps.facebook.com/porscheevent/tab.php
所以,当你喜欢它,在幕后,就会注册。您会注意到,在刷新页面之前,顶部的实际按钮不会更改。
选项卡应用程序本身似乎添加了一些CSS,然后隐藏Like按钮内容并将其替换为自己的内容:
<style type="text/css">
.app_content_172346812791398 div.comment_body { display: none; }
.app_content_172346812791398 span.liketext { display: none; }
.app_content_172346812791398 span.piece { display: none; }
.app_content_172346812791398 span.corner_mask { display: none; }
.app_content_172346812791398 a.like_button_no_like { border: 0px none #ffffff; margin: 0px ! important; padding: 0px; background: transparent none no-repeat scroll 0% 0%; left: 0px ! important; top: 0px ! important; width: 124px; height: 25px; text-indent: -99999px; }
.app_content_172346812791398 div.connect_widget_sample_connections { display: none; }
.app_content_172346812791398 div.connect_confirmation_cell_like { display: none; }
.app_content_172346812791398 div.connect_confirmation_cell_no_like { display: none; }
.app_content_172346812791398 div.bgpage { border: 0px none #ffffff; margin: 0px; padding: 0px; background-repeat: no-repeat; width: 520px; height: 525px; }
.app_content_172346812791398 div.button { border: 0px none #ffffff; margin: 0px; padding: 0px; background-repeat: no-repeat; background-position: center bottom; cursor: pointer; }
.app_content_172346812791398 div.button:hover { background-position: 0pt 0pt; }
.app_content_172346812791398 a.like_button_no_like { display: block; background-image: url("http://platform.ak.fbcdn.net/www/app_full_proxy.php?app=172346812791398&v=1&size=o&cksum=b66bf4a27297d44a6672defc61932d66&src=http%3A%2F%2Ffacebook.porsche.com%2Fevent%2Fimages%2Flike.png%3F6"); background-position: center bottom; }
.app_content_172346812791398 a.like_button_no_like:hover { background-position: 0pt 0pt; }
</style>
在iframe应用程序中,他们使用fb:comments插件(其上有一个Like按钮)并将returnurl设置为他们的facebook页面。他们隐藏所有评论内容并禁用评论。如果您检查该样式节点并将其删除,请查看显示的内容;)
所以基本上他们通过在 iframe中使用fbml 然后在呈现之后在其上面抛出一些自定义样式来规避Facebook不允许使用fb:就像在标签应用程序中一样。可能是针对Facebook的TOS,但我确信他们都会把保时捷拿出来;)
答案 1 :(得分:0)
您可以构建一个应用程序并显示您想要的内容,例如在iframe中,然后您可以使用任何语言,如php,并做一些dinamic的东西。