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

phpBB 3 MOD Support
無論是官方或非官方認證之外掛,安裝與使用問題討論。
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群譯文組

版面規則
請注意!您的提問必須遵守發問格式,違者砍文。
主題已鎖定
megyeh
星球普通子民
星球普通子民
文章: 11
註冊時間: 2011-07-09 11:01

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

文章 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
頭像
mdtom
星球公民
星球公民
文章: 256
註冊時間: 2010-01-17 04:03
來自: phpBB熱血鄉民團
聯繫:

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

文章 mdtom »

要不要嘗試看看這個作法
我不是用xfbml來嵌入讚好的
目前用起來都沒問題

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

發佈 = 動態消息
● 主機作業系統:Linux
● 您的上網方式:kbroNet Cable
● 您安裝的程式:Apache 2.2.14 + php 5.3.2-1 + MySql 5.1.41-3
● 您的 phpBB 版本:phpBB 3.0.6
● 您的 domain (網域名稱) : tomy168.com
● 您的 phpBB 連結網址: 參見下方連結
》歡迎光臨我的 phpBB小站 / Tomy's Blog

架設論壇的目的是為了便利與服務網友
從心出發,沒有技術高低與門派之見!!

圖檔
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8510
註冊時間: 2004-04-30 01:54
來自: Taiwan

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

文章 心靈捕手 »

我以為:
您的問題主要在於「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。
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
et1783
星球普通子民
星球普通子民
文章: 2
註冊時間: 2011-03-24 12:46

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

文章 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,
	));
主題已鎖定

回到「[3.0.x] 外掛問題討論」