2011-07-01 8 views
6

Mam na facebooku przycisk "Lubię to" na mojej stronie i działa dobrze. Ale gdy odwiedzający jest zalogowany jako "Strona" na Facebooku, zawiera zdjęcie i łamie mój projekt. Sądzę, że dzieje się tak, ponieważ Strony nie mogą lubić rzeczy.Facebook jak przycisk "zrywa się" po zalogowaniu jako strona

ja dość dużo mieć iframe tak: http://developers.facebook.com/docs/reference/plugins/like-box/

Wszelkie pomysły, w jaki sposób pozbyć się tego obrazu? Jakikolwiek sposób zmienić projekt, wyłączyć tę "funkcję" lub sprawdzić, czy użytkownik jest zalogowany jako strona (aby ukryć całość)?

Dzięki

Edit: Zrzut emisji: i.imgur.com/gLa7Q.png W górnym jednego jestem zalogowany jako zwykły użytkownik i dnie jestem „Używanie facebook jak strony”

kodu używam: <iframe class="facebook" src="http://www.facebook.com/plugins/like.php?href=<?=urlencode('http://www.mysite.com')?>&amp;layout=standard&amp;show_faces=false&amp;width=210&amp;action=like&amp;colorscheme=light&amp;height=45" scrolling="no" frameborder="0" allowTransparency="true"></iframe>

+0

Strony mogą Po prostu polubić inne strony, dla każdego. –

+0

Czy możesz dołączyć zdjęcie tego, co chcesz poprawić? –

+0

Niestety, był na lunch. Ale oto zrzut ekranu. http://i.imgur.com/gLa7Q.png W górnej części jestem zalogowany jako zwykły użytkownik, a na dole jestem "Korzystanie z Facebooka jako strony". – AndSoYouCode

Odpowiedz

1

właśnie zauważyłem dokładnie ten sam problem. Wydaje się, że błąd w części FB, ponieważ zapewniają kod wstawiania dla ich przycisku podobnego, który łamie się w konkretnym, ale całkowicie normalnym stanie (tj. Zalogował się do FB jako strona.) Chciałbym też rozwiązanie. W międzyczasie błąd skłonił mnie do usunięcia przycisku podobnego do FB z mojego bloga, który niestety wydaje się obecnie jedynym rozwiązaniem.

+0

Wygląda na to, że problem został wprowadzony przez moje ograniczanie elementu iframe do rozmiaru wymaganego przez ten przycisk dla normalnego wyświetlania. Większy ślad, jaki ma przy wyświetlaniu zawartości dla zalogowanych na FB jako strona, musi być brany pod uwagę przy umieszczaniu przycisku w układzie. Wygląda na to, że pewne zmiany w układzie elementów iframe pomogły w uniknięciu problemu. –

+0

To możliwe rozwiązanie w większości przypadków, ale nie w moim. Mój problem polega na tym, że nie mam wystarczająco dużo miejsca, aby wyświetlić obraz. Dzięki za wejście. – AndSoYouCode

0

Stwierdziłem, że jest to prawdą w przypadku twórców Facebooka, takich jak strona konfiguracji skrzynki. Zdecydowanie błąd na Facebooku.

2

Możesz użyć elementu "przepełnienia" w swoich css, aby nie przerwać projektu. To przynajmniej utrzymuje podobne pudełko, niezależnie od tego, kto jest zalogowany na Facebooku.

1) Owiń jak okno w div i nadać mu identyfikator (w HTML)

<div id="mylikebox"> Facebook like Box Code in here </div> 

2) Dodaj do CSS (wyregulować wysokość i szerokość, jeśli trzeba)

#mylikebox { 
height: 70px; 
width: 210px; 

overflow: hidden; 
} 

Daj mi znać, jeśli to się uda!

+0

Przestałem pracować nad tą witryną ponad rok temu. Więc nie oczekuj ode mnie żadnych wspaniałych informacji ... – AndSoYouCode

0

Odpowiedź udzielona przez Nataniela działa dla mnie. Mam wszystkie moje ikony społecznościowe w linii: http://www.cg-its.com

Ustawiając wysokość div wynoszącą 30 i dodając przelew: atrybut ukryty, jeśli ktoś jest zalogowany jako strona, a nie jako konto osobiste, może zobaczyć część czerwieni i adres URL "przełączania", który umożliwia im ponowne zalogowanie się jako osobiste.

Nie jest doskonały, ale dla liczby użytkowników wpłynie to na poprawkę.

Powiązane problemy