Open Graph

erdelyik képe

Tudja valaki, hogy hol lehet elérni az Open Graph script-jét? A drupal.org-on még pénteken kikerült az új modul oldala, de üres, nincs még benne letölthető modul.

nevergone képe

Szia!

Ha elmész a modul adatlapján a CVS instructions oldalra, akkor ott megnézheted, hogyan tudod a legfrissebb fejlesztői verziót (HEAD) letölteni a CVS-ből:

cvs -z6 -d:pserver:anonymous:anonymous@cvs.drupal.org:/cvs/drupal-contrib checkout -d open_graph-HEAD contributions/modules/open_graph/

0
0
erdelyik képe

Köszönöm, de még a cvs is üres. Nekem jó lenne az a script is, amit a facebook kiadott.

0
0
erdelyik képe

Na szóval. Megtaláltam a facebook kódját az open graph alkalmazáshoz, de valami nem stimmel. Ebben kellen segítség.

ha valaki nem ismerné az Open Graph alkalmazást, akkor előbb bemutatnám. Ezt pénteken hozta ki a facebook, gyakorlatilag ki lehet vele terjeszteni az egyik legkedveltebb facebook eszközt, a "Tetszik" gombot. Eddig csak a facebook felületen jelent meg ez a lehetőség, az ismerősök által beküldött tartalmakat mellé lehetett bejelölni, hogy tetszik. Most ez a funkció beilleszthető a különböző honlapok felületére is, így nem az adott tartalom linkjét osztja meg a látogató saját facebook fiókjában, csupán kattint egyet és máris megjelenik egyrészt az érintett honlap felületén, másrészt a kattintó facebook fiókjában.

Tekintettel arra, hogy a készülő(?) drupal modul még cvs-ben sem érhető el, barkácsoltam. Két kódcsoportot kell elhelyezni az oldalon.

Az első kódcsoport a head-ben:

<meta property="og:type" content="website"/>
<meta property="og:url" content="http://www.domain.hu<?php print $node_url?>"/>
<meta property="og:image" content="http://www.domain.hu/picture.jpg"/>
<meta property="fb:admins" content="100000303940098"/>

ahol
og:type a kiválasztott tartalom kategóriája a facebooknál
og:url az adott oldal url-je. Hogy ne csak magára a portálra lehessen tetszést nyilvánítani, ide kell a path is
og:image az adott oldalt jelképező kép
fb.admins egy facebook-on regisztrált felhasználó azonosító száma, ő az aki egyébként a facebook-on kezelheti a honlappal kapcsolatos információkat.

A másik kódcsoport, amit a content résznél kell valahogyan elhelyezni:

<iframe src="http://www.facebook.com/plugins/like.php?href=http://www.domain.hu<?php print $node_url?>%2F&amp;layout=button_count&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:20px"></iframe>

Mint látjátok, ez egy sima iframe, ahol a kódok jelentős része az iframe formázása, egyet kivéve: href=http://www.domain.hu<?php print $node_url?>

Elvileg minden bekerült a template-be, mégsem működik, illetve hibásan. Nem az egyes oldalak url-jét (www.domain.hu/tartalom) és címét (tartalom címe), hanem csak a portál url-jét (www.domain.hu) és címét (portál címe) jeleníti meg.

Az Open Graph API címe: http://developers.facebook.com/docs/opengraph

Lelkes és hálás lennék, ha valaki megfejtené, hogy mit szúrtam el. Én a <?php print $node_url ?> részre gyanakszom, de azt addig, amíg be nem állítottam a facebook-os azoosítót, még felismerte.

0
0