ugrás a tartalomhoz

Facebook "Tetszik" gomb

hpatrick · 2010. Nov. 28. (V), 21.26
Van egy oldalam ahol recepteket gyűjtök. Amikor rákatt egy receptre, akkor kiírja a recept adatait. Na most ide raktam egy facebookos "Tetszik" gombot és szuperül működik, és kirakja a hírfalamra is, hogy lájkoltam valamelyik receptet. Szeretném megoldani, hogy amikor kilistázza az oldal a recepteket, mondjuk keresésnél, akkor minden egyes recept mellett legyen egy "Tetszik" gomb és lehessen lájkoli úgy, hogy kirakja ugyan úgy a facebook hírfalamra, a recept nevével az oldalt. Pár napja próbálok ennek a dolognak utánanézni neten, de nem vagyok előrébb sajnos :(.
Írják, hogy van valami amit valahonnan le is lehet tölteni, de semmi. Igazából azt sem értem, hogy mi alapján azonosítja az adott "Tetszik" gomb az adott receptet, mivel a receptek saját lapján lévő meta tegekben van mindig, hogy mit írjon ki a hírfalra. Mivel itt több ID szám van ugye, így nem értem, hogy hogyan értelemezi.
Kérem aki tud segítsen.
Köszönöm!
 
1

Jegyzet

janoszen · 2010. Nov. 28. (V), 23.27
Írtam erről egy jegyzetet, hátha segít: http://www.facebook.com/note.php?note_id=155999937763230
2

na pont eddig értem én is :D

hpatrick · 2010. Nov. 29. (H), 15.27
Köszönöm a segítséget, de eddig nekem is megy. Ez csak akkor működik, ha egy oldalon egy "Tetszik" gomb van. Ugyan is ha egy oldalon több "Tetszik" gomb van, adott esetben, ahogy nekem fel vannak sorolva a receptjeim, akkor a metából nem tudja kinyerni az adatokat így a facebook, mert nem tudja melyik "ID" számú receptről van szó. Odáig már eljutottam, ez egy kicsit bonyolultabb dolog, és nem a meták segítségével közvetíti a facebook hírfalakra, és hogy kell valami cucc hozzá. De ahogy írtam az elején, se a cuccot nem találtam, se a megoldást :(
Remélem azért valaki tudja a megoldást...
3

link

Thom · 2010. Nov. 30. (K), 03.31
Itt már körülnéztél?
4

Most már igen, de sajna itt

hpatrick · 2010. Nov. 30. (K), 11.25
Most már igen, de sajna itt sem látom a megoldást. Vagy már csak egy kis hibát vétek valahol, ami épp elég ahhoz, hogy ne működjön. :(
Az angolom se az igazi, szóval megköszönném, ha pár sorba valaki leírná, hogy mit kell tennem ahhoz, hogy működjön.
Előre is köszi!
5

like

pinguka · 2010. Dec. 1. (Sze), 01.18
Szia!

Nemrégiben csináltam pont egy ilyet, de csak próbaként.

http://asdesign.digitaltrip.hu/liking/like.html

Itt megtudod nézni!



<script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script>
Használd ezt a scriptet!

és ami a lájkolás mögött van az ez:


<fb:like href=" URL amit lájkoltatni akarsz" layout="box_count" width="70"></fb:like>

Tehát azt a linket íratod bele ami a recept adataihoz vezet! Remélem tudtam segíteni!
6

Köszönöm a segítséget, de a

hpatrick · 2010. Dec. 1. (Sze), 15.04
Köszönöm a segítséget, de a link amit küldél 6db képet tartalmaz, "Tetszik" gomb sehol. Forrást is megnéztem, de hiába :(

Lehet én írom le rosszul mit nem értek, ezért részletezem.

A head teget ezzel bővítem:

<meta property="og:title" content="'.$row['receipt'].' recept"/>
<meta property="og:image" content="http://receptfuzet.hu/images/food.jpg"/>
<meta property="og:type" content="food" />
<meta property="og:site_name" content="Receptfüzet.hu"/>
<meta property="og:url" content="http://receptfuzet.hu recept.php?id='.$row['id'].'"/>
<meta property="fb:app_id" content="168115179875246"/>

<script src="http://code.jquery.com/jquery-1.4.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$(\'#content1\').hide();
$(\'a#click\').click(function(){
$(\'#content1\').show(\'slow\');
});
$(\'a#close\').click(function(){
$(\'#content1\').hide(\'slow\');
})
});
</script>

a BODY-ba pedig ezt rakom:
<script>
window.fbAsyncInit = function() {
FB.init({appId: \'168115179875246\', status: true, cookie: true,
xfbml: true});
};
(function() {
var e = document.createElement(\'script\'); e.async = true;
e.src = document.location.protocol +
\'//connect.facebook.net/en_US/all.js\';
document.getElementById(\'fb-root\').appendChild(e);
}());
</script>

<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Freceptfuzet.hu/recept.php?id='.$row['id'].'&amp;layout=button_count&amp;show_faces=true&amp;width=100&amp;action=like&amp;font=arial&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:100px; height:21px; margin:0;" allowTransparency="true"></iframe>

vagy az iframe helyett ezt:
<fb:like href="http://receptfuzet.hu/recept.php?id='.$row['id'].'" layout="box_count" width="90"></fb:like>

Na most ez mind szép és jó, működik is akkor, ha egy oldalon egy "id" szám van és akkor szépen ki is teszi a receptet a facebook hírfalra. De ha ugyan így akarom megoldani, és több "id" szám van egy oldalon, akkor ha megnézem a forrást látható, hogy az "id" szám helyére nem rak semmit mert nem tudja értelmezni, hogy melyiket rakja oda. Na most ezt tuti, hogy máshogy oldják meg, csak azt nem tudom hogy :(
7

Pedig nálam

pinguka · 2010. Dec. 1. (Sze), 17.06
Pedig nálam működik!

http://asdesign.digitaltrip.hu/liking/like.jpg

csináltam róla egy screenshotot is!

Ezt a módszert amit leírtál nem nagyon ismerem! De ez kb annak a butított változata amit én használok.

http://developers.facebook.com/docs/reference/plugins/like

Itt megtudod csinálni ugyanezt, csak GUI-val. Ezzel csináltam én is!

A layout style-nál add meg h button count vagy box count ami jobban tetszik.
Kapcsold ki a show facest.

utána get code, és az XBML-es kód.
8

Na most ez így nekem is

hpatrick · 2010. Dec. 1. (Sze), 18.26
Na most ez így nekem is működik, hogy lehet "lájkolni", csak az a baj, hogy a facebook hírfalra nem teszi ki, hogy: Például Gábor kedveli a húsleves linket a receptfüzet.hu oldalon.
A te változatod ki is írja, mert az a baj, hogy nem látom, azt, hogy hol lövi be a paramétereket erre az adott id számú receptnek az oldal
ezt az oldalt már én is néztem
http://developers.facebook.com/docs/reference/plugins/like
de semmi eredménye :(
Vagyis ebből csináltam meg, hogy működjön a receptek külön saját oldalán. Innen néztem a metákat is, hogy mi mire való.
Viszont valamiért nem működik, vagyis működik, csak nem írja ki a hírfalra, ha egy oldalon több lájk van. Olyan mint ha nem tudná értelmezni, hogy mit írjon ki. És tulajdonképpen ezt nem értem, hogy hivatkozik az egyik képedre pl. amikor a hírfalra kirakja...
9

Hogy pontosítsak... Amikor

hpatrick · 2010. Dec. 1. (Sze), 18.37
Hogy pontosítsak...
Amikor rákatt valamelyik receptnél, hogy tetszik, akkor kiírja az üzenőfalamra, de ebben a formában. "Tamás kedveli a(z) http://receptfuzet.hu/recept.php?id=423 hivatkozást itt: receptfuzet.hu."
... viszont csak akkor látod ezt a kiírást, ha rámegy valaki az adatlapomra. Az ismerőseim falára nem teszi ki, hogy lájkoltam. Fel kell, hogy menjenek az adatlapomra ahhoz, hogy lássák. De egyébként se jó így ez, és ezt mondtam, hogy nem hivatkozik a recept nevére sehol, és ezért írja a linket nem a recept nevét. A meta tegek erre jók pl. ez a névre <meta property="og:title" content="'.$row['receipt'].' recept"/> mert ez miatt teszi ki a recept nevét a facebook oldalra. De mint mondottam felsorolásnál nem tesz oda semmit.
Köszönöm azért mindenkinek aki segít...