Facebook Like button problem s sliko
 
blindek 21. jul 2011 22:00:29 Pridružen od:
11. dec 2009
924 objav
849 240 22
#1

V magento se mučim integrirat Facebook Like, nočem nobenih pluginov ker mi ne delujejo pravilno.



Delam preko tega vodiča z njihovo HTML kodo http://developers.facebook.com/docs/reference/plugins/like/ . v href=" " fb polje preko PHPja vlečem URL na sledeč način:


<script src="http://connect.facebook.net/en_US/all.js#appId=235900063097071&amp;xfbml=1"></script><fb:like href="<?php echo curPageURL(); ?>" send="true" layout="button_count" width="190" show_faces="true" action="recommend" font="arial"></fb:like>

Like pa Send lepo delajo, vendar mi za sliko katero prikaže potem na wallu izbere kr neko.



Poizkušal sem že z Open Graph Tagi , vendar brez uspeha. Recimo


<meta property="og:title" content="Stran" />
<meta property="og:type" content="product" />
<meta property="og:url" content="http://stran-produkta/produkt.html" />
<meta property="og:image" content="http://pot-do-slike/neka-slika.jpg" />
<meta property="og:site_name" content="Stran" />

Imam tudi <hml> značko urejeno


<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml" xml:lang="sl" lang="sl">

Ne vem kje bi še bil problem, da ne morem definirat katro sliko naj črpa?



Hvala


všeč(0) ni všeč(0) spam(0)
 
realife 22. jul 2011 05:46:50 Pridružen od:
21. mar 2011
239 objav
155 25 3
#2

Med xmlns podatke nisi dodal naslednjega:


xmlns:og="http://ogp.me/ns#"

Zato ne prepozna tistih meta podatkov in posledično tudi slike.


všeč(1) ni všeč(0) spam(0)
 
blindek 22. jul 2011 09:27:20 Pridružen od:
11. dec 2009
924 objav
849 240 22
#3

še vedno mi ne pobere slike. Sedaj imam tako HTML


!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml" xmlns:og="http://ogp.me/ns#" xml:lang="sl" lang="sl">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Naslov strani</title>
<meta name="description" content="" />
<meta name="keywords" content="" />
<meta name="robots" content="INDEX,FOLLOW" />

<meta property="og:title" content="Stran" />
<meta property="og:type" content="product" />
<meta property="og:url" content="http://stran-produkta/produkt.html" />
<meta property="og:image" content="tran-produkta/produkt/slika.jpg" />
<meta property="og:site_name" content="Stran" />

Ni mi pa tudi jasno da na vsakem artiklu pobere drugačno sliko. Torej iz vsakič drugega dela HTML kode, postavitve pa so pri vseh iste....


všeč(0) ni všeč(0) spam(0)
 
realife 22. jul 2011 09:32:27 Pridružen od:
21. mar 2011
239 objav
155 25 3
#4

Imaš pri sliki naveden URL (http://www.stran-produkta/produkt/slika.jpg) ali samo (produkt/slika.jpg)?


všeč(1) ni všeč(0) spam(0)
 
blindek 22. jul 2011 09:39:04 Pridružen od:
11. dec 2009
924 objav
849 240 22
#5

falil sem v objavi. V meta imam celotno pot z HTTP spredaj. Samo jaz imam tega XFBML Like gumb je ta vredu ali bi moral biti od iframe?


všeč(0) ni všeč(0) spam(0)
 
Luksor 22. jul 2011 10:14:46 Pridružen od:
28. jan 2010
624 objav
467 60 11
#6

http://www.magentocommerce.com/boards/viewthread/184185/



so rešili ta problem.


všeč(1) ni všeč(0) spam(0)
 
Tomcater 22. jul 2011 10:15:50 Pridružen od:
29. okt 2009
595 objav
509 82 8
#7

Mora delovati, si pogledal kaj dobiš, če poženeš linterja?

Poglej kaj ti reče za sliko, kakšna je pot: http://developers.facebook.com/tools/lint/



Sicer pa sam vzamem za sliko tudi tale meta tag:


<link rel="image_src" href="url_naslov_do_slike.jpg" />

Pri tej kodi FB vedno vzame sliko, ki jo navedeš!


všeč(1) ni všeč(0) spam(0)
 
Tomcater 22. jul 2011 10:18:20 Pridružen od:
29. okt 2009
595 objav
509 82 8
#8

Kaj pa tole imaš kje?


<div id="fb-root"></div>

... in pa seveda to mora biti pred JS klicem za FB.


všeč(1) ni všeč(0) spam(0)
 
blindek 22. jul 2011 10:22:01 Pridružen od:
11. dec 2009
924 objav
849 240 22
#9

Imam ja, izgleda da sem bil včeraj res zmeden in zaspan pa sem malo narobe stvari kopiral. Tako imam znotraj bodyja.


<div class="facebook-like">
<div style="position: relative; right:-15px; float: right;">
<div id="fb-root"></div><script src="http://connect.facebook.net/en_US/all.js#appId=235900063097071&amp;xfbml=1"></script><fb:like href="<?php echo curPageURL(); ?>" send="true" layout="button_count" width="0" show_faces="true" action="recommend" font="arial"></fb:like>
</div>
</div>
všeč(0) ni všeč(0) spam(0)
 
Tomcater 22. jul 2011 10:29:14 Pridružen od:
29. okt 2009
595 objav
509 82 8
#10

Daj tole v <head> in poročaj:


<link rel="image_src" href="url_naslov_do_slike.jpg" />

(spremeni samo href!)



Ampak, ko to narediš, daj najprej spusti skozi linter, da se FB osveži, nato pa poskusi in slika bi se morala pokazati.


všeč(1) ni všeč(0) spam(0)
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se