Facebook "Tetszik" gomb
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!
■ Í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!
Jegyzet
na pont eddig értem én is :D
Remélem azért valaki tudja a megoldást...
link
Most már igen, de sajna itt
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!
like
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!
Köszönöm a segítséget, de a
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'].'&layout=button_count&show_faces=true&width=100&action=like&font=arial&colorscheme=light&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 :(
Pedig nálam
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.
Na most ez így nekem is
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...
Hogy pontosítsak... Amikor
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...