Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Share Button w każdym wpisie
Forum PHP.pl > Forum > PHP
bartekc
Chcę umieścić facebookowy Shared Button na swojej stronie w każdym wpisie. Mam taką strukturę adresu:
Kod
http://www.wprzerwie.net/view/41/Drodzy-mezczyzni

Gdzie: 41 to id wpisu, Drodzy-mezczyzni to tytuł. Reszta to część stała.

Nie mam za bardzo pojęcia jak mogę wdrożyć ten przycisk tak aby w każdym wpisie po kliknięciu Share na facebooku udostępniał się tylko dany wpis.
Adres strony, na której chcę to umieścić to www.wprzerwie.net
Adikso
Aby wstawić wpis na facebook z własnymi danymi, powinno wystarczyć to:
Kod
<a title="Share to facebook" href="http://www.facebook.com/sharer.php?s=100&p[title]=YOUR_TITLE&p[summary]=YOUR_SUMMARY&p[url]=YOUR_URL&p[images][0]=YOUR_IMAGE_TO_SHARE_OBJECT" target="_blank"><span><img width="14" height="14" src="URL OBRAZKA PRZYCISKU" alt="Facebook" /> Facebook></a>


Powinno zadziałać. smile.gif
bartekc
No ok ok. Ale jak zrobić by w każdym wpisie generował się url obrazka? Ten kod załatwi sprawę?
IceManSpy
Przyporządkuj dynamicznie do href'a w linku dane, które potrzebujesz.
bartekc
Coś nie działa, zresztą kliknij u mnie na stronie share i sam zobacz.

Wszystko już działa tylko zamiast zdjęcia wyświetla się jego bezpośredni link na facebooku. Są jakieś tagi do wyświetlania zdjęć?
zdydam
Niby wszystko działa, tylko mam taki problem, że nie wyświetla mi zdjęcia nie wiem z jakiej przyczyny.
Proszę o jakieś wskazówki
Oto skrypt który napisałem (wzorując się na skrypcie Adikso):

  1. $hh=$post['Post']['id'];
  2. $mysql_link=mysql_connect("","","");
  3. mysql_select_db("",$mysql_link);
  4. $zapytanie="SELECT posts.img from posts where id=$hh";
  5.  
  6. $mysql_result=mysql_query($zapytanie,$mysql_link);
  7. while ($wiersz=mysql_fetch_row($mysql_result))
  8. { for($i=0;$i<count($wiersz);$i++)
  9. { $ss=$wiersz[0]; }
  10. }
  11. mysql_close($mysql_link);
  12.  
  13. echo "<br><a title=\"Share to facebook\" href=\"http://www.facebook.com/sharer.php?s=100&p[title]=";
  14. echo $post['Post']['title'];
  15. echo "&p[summary]=";
  16. echo "http://wprzerwie.net/".$ss;
  17. echo "&p[url]=http://wprzerwie.net/view/";
  18. echo $post['Post']['id'];
  19. echo "/";
  20. echo $post['Post']['title'];
  21. echo "&p[images][0]=";
  22. echo "[ IMG ]http://wprzerwie.net/".$ss."[ /IMG ]";
  23. echo " target=\"_blank\">Dodaj na Facebooka</a>";
  24. echo "</center>";
Adikso
U mnie też obrazek nie działa, spróbuje coś jeszcze dzisiaj wykombinować.

EDIT:
Śpiesze się więc napisze tylko tyle. Przerób to bo coś się do like nie chce dodać. (Wycięte z demotywatorów)
Kod
<iframe src="http://www.facebook.com/plugins/like.php?layout=button_count&channel_url=https%3A%2F%2Fs-static.ak.fbcdn.net%2Fconnect%2Fxd_proxy.php%3Fversion%3D3%23cb%3Df1cf6c2fb4%26origin%3Dhttp%253A%252F%252Fwprzerwie.net%252Ff3ea64e684%26relation%3Dparent.parent%26transport%3Dpostmessage&font=arial&href=ADRES_DO_OBRAZKA&layout=button_count&locale=pl_PL&node_type=link&sdk=joey&show_faces=false&width=130" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:21px;" allowTransparency="true">


Pod patrz demotywatory!
toel
fb Open Graph - znaczniki meta
zdydam
Adikso jak wrzucę twój skrypt to wczyta się jeden demotywator, potem już jakby się strona ucięła. Myślę, że jest to wina iframe. Także nadal poszukuje rozwiązania. Co do znaczników - nic to nie pomogło.
Adikso
Jutro to ogarne i dam odpowiedź.
zdydam
Ok nie ma sprawy. Jestem i tak wdzięczny, że poświęciłeś mi już tyle czasu.
bartekc
Cytat(Adikso @ 29.07.2011, 21:50:30 ) *
Jutro to ogarne i dam odpowiedź.

I jak udało się?
Adikso
Jasne że się udało!
Wystarczy dać w linku:
Kod
http://www.facebook.com/sharer.php?u=ADRES_DO_PODGLADU_OBRAZKA&src=sp


Przykład:
Kod
http://www.facebook.com/sharer.php?u=http://wprzerwie.net/view/103/Firefox-i-jego-pluginy.&src=sp

Nic więcej, facebook zrobi to za ciebie. tzn.
Pobierze najbliższy obrazek, parametr alt jako tytuł i link podany w adresie jako link do podglądu obrazka.
Jestem z siebie dumny smile.gif

Życze sukcesów stronie!
zdydam
Tak, wszystko działa pięknie! Dzięki wielkie za pomoc smile.gif Temat do zamknięcia.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.