[討論] 第三方登入 for phpbb3

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

版主: 版主管理群譯文組

版面規則
請注意!您的提問必須遵守發問格式,違者砍文。
kit0723
星球普通子民
星球普通子民
文章: 1
註冊時間: 2011-09-29 15:32

Re: [討論] 第三方登入 for phpbb3

文章 kit0723 »

唔好意思..我想知點樣匯入SQL :oops:
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8510
註冊時間: 2004-04-30 01:54
來自: Taiwan

Re: [討論] 第三方登入 for phpbb3

文章 心靈捕手 »

kit0723 寫:唔好意思..我想知點樣匯入SQL :oops:
建議您:
利用 phpMyAdmin 來執行。

參考連結:
viewtopic.php?p=135185#135185
viewtopic.php?p=152233#152233
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
hjkwe654
星球普通子民
星球普通子民
文章: 12
註冊時間: 2005-07-11 22:53
來自: 臺灣新北市
聯繫:

Re: [討論] 第三方登入 for phpbb3

文章 hjkwe654 »

心靈捕手 寫:
hjkwe654 寫: 問題敘述:

如果刪除使用OpenID登入的帳號, 則使用OpenID會顯示成功登入, 但是實際上沒有登入 (被刪除帳號後無法再用相同的 OpenID 創帳號
我所遭遇的問題,與上述有些相似;
不過,它並非發生在「刪除」帳號;
因為將帳號刪除後,重建沒有問題。

我是在「變更會員名稱」後,出現與您相同的狀況;
必須要進資料庫,手動修改會員名稱,才恢復正常。

建議您,補充說明:您是如何「刪除使用OpenID登入的帳號」的?
使用ACP的裁減會員
主機作業系統:Linux
上網方式:FTTB
您安裝的程式:Apache 2.2.17 + PHP 5.2.17 + MySQL 5.0.92-community
您的 phpBB 版本:phpBB 3.0.9
您的 domain (網域名稱) :twbz.net
您的 phpBB 連結網址: http://twbz.net/
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8510
註冊時間: 2004-04-30 01:54
來自: Taiwan

Re: [討論] 第三方登入 for phpbb3

文章 心靈捕手 »

hjkwe654 寫:
心靈捕手 寫:
hjkwe654 寫: 問題敘述:

如果刪除使用OpenID登入的帳號, 則使用OpenID會顯示成功登入, 但是實際上沒有登入 (被刪除帳號後無法再用相同的 OpenID 創帳號
我所遭遇的問題,與上述有些相似;
不過,它並非發生在「刪除」帳號;
因為將帳號刪除後,重建沒有問題。

我是在「變更會員名稱」後,出現與您相同的狀況;
必須要進資料庫,手動修改會員名稱,才恢復正常。

建議您,補充說明:您是如何「刪除使用OpenID登入的帳號」的?
使用ACP的裁減會員
抽空測試了一下,「使用ACP的裁減會員」,依然可以再用相同的 OpenID 創帳號。
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
御津闇慈
竹貓忠實會員
竹貓忠實會員
文章: 645
註冊時間: 2001-11-17 10:59

Re: [討論] 第三方登入 for phpbb3

文章 御津闇慈 »

因為要從PHP修改檔案挺麻煩的
所以我把它改成後台執行XD
作法如下
先加入SQL語法

代碼: 選擇全部

INSERT INTO `phpbb_config` (`config_name` ,`config_value` ,`is_dynamic`) VALUES ('third_party_key', '', '0');
INSERT INTO `phpbb_config` (`config_name` ,`config_value` ,`is_dynamic`) VALUES ('third_party_facebook_id', '', '0');
INSERT INTO `phpbb_config` (`config_name` ,`config_value` ,`is_dynamic`) VALUES ('third_party_facebook_secret', '', '0');
INSERT INTO `phpbb_config` (`config_name` ,`config_value` ,`is_dynamic`) VALUES ('third_party_wlm_id', '', '0');
INSERT INTO `phpbb_config` (`config_name` ,`config_value` ,`is_dynamic`) VALUES ('third_party_wlm_secret', '', '0');
打開auth/auth.php
搜尋

代碼: 選擇全部

$AuthUrl = 'http://你的網址/auth/auth.php';
$RealmUrl = 'http://你的網址/';
$PolicyUrl = 'http://你的網址/';
$key="請輸入自定義密鑰";
替換成

代碼: 選擇全部

define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : '../';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
require($phpbb_root_path . 'common.' . $phpEx);
require($phpbb_root_path . 'includes/functions_user.' . $phpEx);
require($phpbb_root_path . 'includes/functions_module.' . $phpEx);
require($phpbb_root_path . 'auth/function_sns.' . $phpEx);

$AuthUrl = $phpbb_root_path . 'auth/auth.' . $phpEx;
$RealmUrl = $server_name;
$PolicyUrl = $server_name;
$key = $config['third_party_key'];
搜尋

代碼: 選擇全部

		$app_id = "在facebook申請的App ID";
		$app_secret = "在facebook申請的App Secret";
把它替換成

代碼: 選擇全部

		$app_id = $config['third_party_facebook_id'];
		$app_secret = $config['third_party_facebook_secret'];
再次搜尋

代碼: 選擇全部

		$app_id = "在Windows Live申請的Client ID";
		$app_secret = "在Windows Live申請的Client secret";	
替換成

代碼: 選擇全部

		$app_id = $config['third_party_wlm_id'];
		$app_secret = $config['third_party_wlm_secret'];


搜尋

代碼: 選擇全部

define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : '../';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
require($phpbb_root_path . 'common.' . $phpEx);
require($phpbb_root_path . 'includes/functions_user.' . $phpEx);
require($phpbb_root_path . 'includes/functions_module.' . $phpEx);
require($phpbb_root_path . 'auth/function_sns.' . $phpEx);
把它刪除

這邊修改完畢

之後打開/language/zh_cmn_hant/acp/board.php
搜尋

代碼: 選擇全部

	'WARNINGS_EXPIRE_EXPLAIN'		=> '幾天後這份警告將到期,並從會員的記錄中自動消失。',
底下加入

代碼: 選擇全部

	'THIRD_PARTY_LOGIN'				=> '第三方登錄',
	'THIRD_PARTY_LOGIN_KEY'		=> '驗證鑰匙',
	'THIRD_PARTY_LOGIN_KEY_EXPLAIN'		=> '此為加密驗證用,請輸入任意數字',
	'THIRD_PARTY_LOGIN_FACEBOOK_ID'		=> 'FaceBook ID碼',
	'THIRD_PARTY_LOGIN_FACEBOOK_ID_EXPLAIN'		=> '如有申請FaceBook ID API 請在此輸入 ID號碼',
	'THIRD_PARTY_LOGIN_FACEBOOK_SECRET'		=> 'FaceBook SECRET碼',
	'THIRD_PARTY_LOGIN_FACEBOOK_SECRET_EXPLAIN'		=> '如有申請FaceBook ID API 請在此輸入 SECRET號碼',
	'THIRD_PARTY_LOGIN_WIJDOWS_LIVE_ID'		=> 'Windows Live ID碼',
	'THIRD_PARTY_LOGIN_WIJDOWS_LIVE_ID_EXPLAIN'		=> '如有申請Windows Live ID API 請在此輸入 ID碼',
	'THIRD_PARTY_LOGIN_WIJDOWS_LIVE_SECRET'		=> 'Windows Live SECRET碼',
	'THIRD_PARTY_LOGIN_WIJDOWS_LIVE_SECRET_EXPLAIN'		=> '如有申請Windows Live ID API 請在此輸入 SECRET碼',
儲存

在打開
/includes/acp/acp_board.php

搜尋

代碼: 選擇全部

						'legend2'				=> 'WARNINGS',
						'warnings_expire_days'	=> array('lang' => 'WARNINGS_EXPIRE',		'validate' => 'int',	'type' => 'text:3:4', 'explain' => true, 'append' => ' ' . $user->lang['DAYS']),
底下加入

代碼: 選擇全部

						'legend3'				=> 'THIRD_PARTY_LOGIN',
						'third_party_key'				=> array('lang' => 'THIRD_PARTY_LOGIN_KEY',				'validate' => 'string',	'type' => 'text:40:255', 'explain' => true),
						'third_party_facebook_id'				=> array('lang' => 'THIRD_PARTY_LOGIN_FACEBOOK_ID',				'validate' => 'string',	'type' => 'text:40:255', 'explain' => true),
						'third_party_facebook_secret'				=> array('lang' => 'THIRD_PARTY_LOGIN_FACEBOOK_SECRET',				'validate' => 'string',	'type' => 'text:40:255', 'explain' => true),
						'third_party_wlm_id'				=> array('lang' => 'THIRD_PARTY_LOGIN_WIJDOWS_LIVE_ID',				'validate' => 'string',	'type' => 'text:40:255', 'explain' => true),
						'third_party_wlm_secret'				=> array('lang' => 'THIRD_PARTY_LOGIN_WIJDOWS_LIVE_SECRET',				'validate' => 'string',	'type' => 'text:40:255', 'explain' => true),
			

再搜尋

代碼: 選擇全部

'legend3'					=> 'ACP_SUBMIT_CHANGES',
改成

代碼: 選擇全部

'legend4'					=> 'ACP_SUBMIT_CHANGES',
大致上應該是這樣XDDD

然後控制輸入在於討論區設定
就會出現如下圖
討論區設定.png
blackpig09
星球普通子民
星球普通子民
文章: 13
註冊時間: 2005-09-13 20:08

Re: [討論] 第三方登入 for phpbb3

文章 blackpig09 »

我剛剛完全按照 第三方登入 for phpbb3 這篇文章安裝好了。

目前如果使用facebook登入的話匯出現問題,沒辦法登入~網頁會一直處於讀取狀態。

主機作業系統:Linux
快速架站程式:
空間連結:
上網方式:中華電信ADSL
安裝程式: php + MySql
phpBB 版本:phpBB 3.0.11
domain (網域名稱) :http://h-ruen.com.tw/
phpBB 連結網址: http://h-ruen.com.tw/phpbb3/
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8510
註冊時間: 2004-04-30 01:54
來自: Taiwan

Re: [討論] 第三方登入 for phpbb3

文章 心靈捕手 »

blackpig09 寫:我剛剛完全按照 第三方登入 for phpbb3 這篇文章安裝好了。

目前如果使用facebook登入的話匯出現問題,沒辦法登入~網頁會一直處於讀取狀態。

主機作業系統:Linux
快速架站程式:
空間連結:
上網方式:中華電信ADSL
安裝程式: php + MySql
phpBB 版本:phpBB 3.0.11
domain (網域名稱) :http://h-ruen.com.tw/
phpBB 連結網址: http://h-ruen.com.tw/phpbb3/
建議您:
等候 phpBB 3.1.0 釋出,
它會有這部分的新功能。
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
主題已鎖定

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