Facebook Fan-Box / Likebox поток проблем с ростом

Я хочу интегрировать FB Fan-Box на свой сайт. Все работает нормально, только высота не правильная. Для меня главное не отображение лиц, а поток. Когда я настраиваю параметр высоты, весь кадр становится больше, но слой с потоком в нем остается по-прежнему размером 300 пикселей. Как я могу установить это значение на 900 пикселей, если я хочу, чтобы мои посетители видели больше действий в потоке?!

Вот мой код:

<iframe 
   src="http://www.facebook.com/plugins/likebox.php?href=http%3A%2F
%2Fwww.facebook.com%2Fapps%2Fapplication.php%3Fid%3D200876329955648&amp;width=800&
amp;colorscheme=light&amp;show_faces=false&amp;border_color&amp;stream=true&
amp;header=false&amp;height=900" 
    scrolling="no" 
    frameborder="0" 
    style="border:none; overflow:hidden; width:800px; height:900px;"
    allowTransparency="true"></iframe>

Спасибо за помощь!!!!


person Rainer Schuster    schedule 06.09.2011    source источник
comment
Это распространенный вопрос, и я не нашел авторитетного ответа. Мало того, FB, похоже, время от времени тихо меняет платформу, что приводит к тому, что предыдущие предложения сообщества о том, как это сделать, которые работали когда-то, больше не работают сейчас. Если вы посмотрите в статическом .css файл likebox.php, вы увидите .page_stream { height:300px;}, который, насколько мне известно, нельзя просто переопределить. Еще ищете.   -  person Cheeso    schedule 22.09.2011


Ответы (2)


Попробуйте версию HTML5, она может работать лучше:

<div 
  class="fb-like-box" 
  data-href="http://www.facebook.com/platform" 
  data-width="292" 
  data-height="900" 
  data-show-faces="false" 
  data-stream="true" 
  data-header="false">
</div>

Я проверил, что он будет достигать 900 в высоту, показывая больше элементов потока.

person DMCS    schedule 06.01.2012

Нет, это не для моего тега HTML 5 с размером 2000 пикселей.

<div class="fb-like-box" 
                 data-width="1100"
                 data-height="2000"

Facebook правильно генерирует высоту iframe, но внутри iframe явно устанавливает для div значение 300px... Это очень раздражающая ошибка.

<iframe name="f36c389328" width="1100px" height="2000px"
<html>
..
<div class="phm pluginLikeboxStream" style="height: 300px"> <---

Какой смысл настраивать его, если по умолчанию он равен 300px на стороне FB?

person Max Chernyshov    schedule 22.03.2015