1 頁 (共 1 頁)

主題按讚後在facebook出現的是og內容

發表於 : 2011-07-28 12:41
megyeh
我的index_body.html裡的外掛碼是:

代碼: 選擇全部

<div id="fb-root"></div><script src="http://connect.facebook.net/zh_TW/all.js#xfbml=1"></script><fb:like href="http://teva-help.dyndns.org/forum/" send="true" width="450" show_faces="true" font=""></fb:like>
我在首頁按讚之後,出現的是:
圖檔

我的viewtopic_body.html的外掛碼是:

代碼: 選擇全部

<div id="fb-root"></div><script src="http://connect.facebook.net/zh_TW/all.js#xfbml=1"></script><fb:like href="http://teva-help.dyndns.org/forum/viewtopic.php?f={FORUM_ID}&t={TOPIC_ID}" send="false" width="450" show_faces="true" font=""></fb:like>
在主題按讚之後,出現的仍然是:
圖檔

請問是什麼問題呢?

另外,如果只按讚而沒有留言,只會出現在個人的塗鴉牆,而別人看不到,
一定要按讚時有留言,才會讓facebook的好友看得見,又是什麼原因呢?

麻煩幫忙解惑,謝謝!


●主機作業系統:Windows xp professional
●您的上網方式:Hinet ADSL
●您安裝的程式:Apache + php + MySql
●您的 phpBB 版本:phpBB 3.0.9
●您的 domain (網域名稱) :dyndns.org
●您的 phpBB 連結網址: http://teva-help.dyndns.org/forum

Re: 主題按讚後在facebook出現的是og內容

發表於 : 2011-07-28 15:03
mdtom
要不要嘗試看看這個作法
我不是用xfbml來嵌入讚好的
目前用起來都沒問題

另外在like button留言時
你注意看submit的按鈕
標明的是「發佈到Facebook」呢

發佈 = 動態消息

Re: 主題按讚後在facebook出現的是og內容

發表於 : 2011-07-28 15:27
心靈捕手
我以為:
您的問題主要在於「og」代碼的應用。
可以說是,成也 og、敗也 og。

我當初寫在新增 Facebook Like Button(說「讚」按鈕)於網頁的方法裡頭特意忽略了第二步「Get Open Graph Tags」,
主要原因是:
  1. 原本 phpBB 的 overall_header.html 就已經有相關的 <meta>。
  2. 一旦您使用了「og」代碼,稍有不慎,就會出現類似您的困擾。
像竹貓,雖然有使用「og」代碼,但是在處理上非常細心。
p.s. 這部份有待相關技術人員解答。

在我的個人論壇上,是不使用「og」代碼的。
只是在原本的 <meta> 加入自己宣告的 keywords、description 而已。
參考文章:
viewtopic.php?p=268797#p268797
megyeh 寫:如果只按讚而沒有留言,只會出現在個人的塗鴉牆,而別人看不到,
一定要按讚時有留言,才會讓facebook的好友看得見,又是什麼原因呢?
這個問題可能要問 facebook。

Re: 主題按讚後在facebook出現的是og內容

發表於 : 2012-03-23 04:08
et1783
先承認我一竅不通的亂搞XD
為了讓內容出現在FB上
我在overall_header.html添加了一些META

代碼: 選擇全部

<meta property="og:title" content="{TOPIC_TITLE}"/>
<meta property="og:site_name" content="{SITENAME}"/>
<meta property="og:url" content="{U_PAGE_URL}"/>
<meta name="description" content='{U_PAGE_MESSAGE}'/>
因為og:url跟description要另外提取
所以我在viewtopic.php裡加上vars

代碼: 選擇全部

// Send vars to template
$template->assign_vars(array(
下面加上

代碼: 選擇全部

//提取URL
'U_PAGE_URL'            => generate_board_url() . "/viewtopic.$phpEx?f=$forum_id&t=$topic_id",

代碼: 選擇全部

// Parse the message and subject
	$message = censor_text($row['post_text']);
下面加上

代碼: 選擇全部

//提取主題內容
if ($i < 1)
	{
	$rawmessage = $message ;
	}

代碼: 選擇全部

$postrow = array
這一串array結束後
下面加上

代碼: 選擇全部

//消滅BBCODE
$rawmessage = preg_replace('/\[[^\[\]]{1,}\]/',' ',$rawmessage);
//提取無BBCODE主題內容
$template->assign_vars(array(
		'U_PAGE_MESSAGE'	=> $rawmessage,
	));