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




A próbowałeś zobaczyć dokładnie w kod, CO wiąże się tam z facebookiem? Podam Ci listę...
Przestrzeń nazw html:
  1. <html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml">

Połączenie tworzone jak przykazane było na stronie developerskiej:
  1. <div id="fb-root"></div>
  2. <script src="http://connect.facebook.net/pl_PL/all.js#appId=124576684290771&amp;xfbml=1"></script>

Połączenie starego typu:
  1. <script src="http://static.ak.fbcdn.net/connect.php/js/FB.Share" type="text/javascript"></script>

Dodatek w postaci definicji połączenia:
  1.  
  2. var showingbub = null;
  3.  
  4. FB.init({
  5. appId : fb_app_id,
  6. status : true, // check login status
  7. cookie : true, // enable cookies to allow the server to access the session
  8. xfbml : true // parse XFBML
  9. });
  10. //tu jeszcze masa rzeczy dla zdarzań
I dobrze zauważyłeś, bo owa linijka tyczy tylko połączenia starego typu. Ale czy zauważyłeś, że to co opisałem jako
//tu jeszcze masa rzeczy
także jest związane z komentarzami? Popatrza sobie tam dokładnie i to co już wyżej w tym poście dałem, bo jak dla mnie wziąłeś sobie kod po łebkach skopiowałeś tylko, ale nie rozumiesz co robisz, więc takie są efekty - "nie działa, nie wiem czemu". Tak więc zanim zaczniesz się bawić w "to fajnie wygląda, więc skopiuję" zrób tak by najpierw działało, a dopiero potem kombinuj z udziwnianiem. Bo to co zrobili na bezbol.com to IMHO przerost formy nad treścią.
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: 28.12.2025 - 00:08