Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML]FB.Share i Comments na stronie
JulekJP
post
Post #1





Grupa: Zarejestrowani
Postów: 41
Pomógł: 1
Dołączył: 7.03.2009

Ostrzeżenie: (0%)
-----


Witam. Chce umieścić dwa kody które połączą sie z facebookiem (IMG:style_emoticons/default/wink.gif)
Pierwszym kodem jest button share, który wygląda u mnie następująco.

  1. echo "<a type=\"button_count\" name=\"fb_share\" share_url=\"".BASEDIR."entry.php?id=".$entry['entry_id']."\">Dodaj <span class=\"yellow\">Na</span> Fejsa</a> <script src=\"http://static.ak.fbcdn.net/connect.php/js/FB.Share\" type=\"text/javascript\"></script>";


Nie jest to kod pobrany z http://developers.facebook.com tylko znaleziony w sieci. Jest to button który używa strona kwejk itp
Mógłbym skorzystać z kodu który udostępnia facebook developert, ale ten podany powyżej jest czytelniejszy dla użytkownika.

Pare linijek niżej mam już kod z komentarzami, który już wygenerowałem na facebook developert.

  1. echo "<div id=\"fb-root\"></div><script src=\"http://connect.facebook.net/en_US/all.js#xfbml=1\"></script><fb:comments href=\"".BASEDIR."entry.php?id=".$data['entry_id']."\" num_posts=\"8\" width=\"540\"></fb:comments>";


Niestety gdy strona sie wczytuje kod z komentarzami nie wczytuje się. Siedziałem i szukałem problemu. Udało mi się zauważyć gdy usunie się fragment kodu share button, a dokładnie:
  1. <script src=\"http://static.ak.fbcdn.net/connect.php/js/FB.Share\" type=\"text/javascript\"></script>


To komentarze sie wyświetlają, ale wtedy button share nie działa.
Na bebzol.com działą tak, wiec jest to możliwe. Niestety nie wiem jak zrobić wiec proszę o pomoc.



Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
thek
post
Post #2





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Problemem mogą być dwa łaczenia do facebooka. W tej chwili bowiem każdy z elementów robi własne połaczenie do facebooka i mogą się one "gryźć". Powinieneś to ujednolicić na tyle, by korzystały z jednego połaczenia. Jak? Ja to robię tak... W stopce walę taki kod:
  1. <div id="fb-root"></div>
  2. <script src="http://connect.facebook.net/pl_PL/all.js"></script>
  3. FB.init({
  4. appId : 'YOUR_ID_APP',
  5. status : true,
  6. cookie : true,
  7. xfbml : true
  8. });
a w treści strony mam jeszcze:
  1. <fb:like-box href="URL_DO_FANPAGE" width="191" show_faces="true" stream="false" header="false"></fb:like-box>
  2. <fb:like href="URL_STRONY" send="true" width="768" show_faces="false" font=""></fb:send>
  3. <fb:comments numposts="3" width="768" publish_feed="false" simple="1" css="CSS_W_MOIM_SERWISIE"></fb:comments>
i nic się nie gryzie.
Tylko jeszcze gwoli wyjaśnienia... CSS_W_MOIM_SERWISIE to osobny plik css, który pozwala w pewnym stopniu stylizować elementy dostarczane przez Facebooka. W niewielkim, ale zawsze coś. Gdzieś przypadkiem znalazłem to na necie, bo oficjalnie w dokumentacji o tej możliwości nigdzie nie piszą. Ja użyłem tego, by z elementu fb:comments usunąć kijowo umieszczony like (IMG:style_emoticons/default/smile.gif) Zamiast niego wypozycjonowałem sobie osobno dołączonego fb:like. Jak to zrobiłem? Owy dodatkowy css zawiera regułkę:
  1. div.like, div.like div {display:none;}
która odpowiada własnie za ukrycie niechcianego like (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 26.12.2025 - 04:35