Autor | Zpráva | ||
---|---|---|---|
David1256 Profil |
Dobrý den,
mám ještě jeden takový dotaz ohledně FB. Když kliknete na FB like na nějaké stránce a pak se kouknete na zeď do svého FB profilu, tak tam vidíte něco ve stylu "Uživateli xxx se líbí yyy." Místo yyy se u mnou vytvořeného liku zobrazuje url stránky, na které like je ohlodaná o informace nacházející se za .cz tzn. bez get proměnných čistě adresa domény. Ovšem koukal jsem na tyto stránky http://www.metallum.cz/viewtopic.php?p=142638#p142638 a zde když kliknete na like u článku, tak je na místě yyy název daného článku. Tudíž moje otázka zní. Jak ovlivnit yyy, tak aby se tam dostal název aktuálního článku? Respektive jak podstrčit yyy informace o tom, co má zobrazit? Díky. |
||
ShiraNai7 Profil |
#2 · Zasláno: 7. 5. 2012, 20:41:00
|
||
David1256 Profil |
#3 · Zasláno: 7. 5. 2012, 21:11:45 · Upravil/a: David1256
Díky moc. Nějak se v tom pohrabu...
Tak to nějak zkouším, ale něco mi tam pořád nehraje. Do hlavičky ke stránce, kde mám FB like přidám vzorový kód z http://developers.facebook.com/docs/opengraphprotocol/ <html xmlns="http://www.w3.org/1999/xhtml" xmlns:og="http://ogp.me/ns#" xmlns:fb="http://www.facebook.com/2008/fbml"> <head> <title>The Rock (1996)</title> <meta property="og:title" content="The Rock"/> <meta property="og:type" content="movie"/> <meta property="og:url" content="http://www.imdb.com/title/tt0117500/"/> <meta property="og:image" content="http://ia.media-imdb.com/rock.jpg"/> <meta property="og:site_name" content="IMDb"/> <meta property="fb:admins" content="USER_ID"/> <meta property="og:description" content="A group of U.S. Marines, under command of a renegade general, take over Alcatraz and threaten San Francisco Bay with biological weapons."/> </head> |
||
David1256 Profil |
Tak jsem udělal další pokrok. Už mi to normálně zobrazuje to, co je v meta data (dlouho mi to nešlo, protože jsem uvíznul v cache, naštěstí má fb nástroj fb debugger). Otázka zní, jak měnit meta data na základě různých článků. Řekněme, že bych chtěl mít v titulku FB liku titulek aktuálního článku. Ale jak na to? Zkoušel jsem podstrčit meta tagu jiný content, ale nezabralo to.
<body onLoad=" document.getElementsByTagName('meta')[1].content='titulek aktuálního článku';"> |
||
ShiraNai7 Profil |
#5 · Zasláno: 8. 5. 2012, 16:17:09
David1256:
FB opravdu nevyhodnocuje JS na stránce — čte (parsuje) čistě jen kód. Stačí načítat obsah ještě před sestavováním HTML stránky, pak už by to neměl být problém. |
||
David1256 Profil |
#6 · Zasláno: 8. 5. 2012, 16:28:57
Nevím, jestli jsem tě dobře pochopil, ale i když jsem dal javascriptový kód na začátek <head> tedy předtím než se načte meta, tak to stále nefunguje.
<script type="text/javascript"> document.getElementsByTagName('meta')[1].content='ahoj'; </script> <meta property="og:image" content="http://foto.mrsoft.cz/main.php?g2_view=core.DownloadItem&g2_itemId=10843&g2_serialNumber=2"/> <meta property="og:title" content="Metalforever.info -> portál o metalové hudbě."/> </head> |
||
Časová prodleva: 12 let
|
0