[外掛] 登入登出時的英文白頁,可自動切換語系

MODs Released by Other phpbb Sites
非官方認證通過之 MOD ,或許有安全性之疑慮,所有問題由原發表者回覆!

版主: 版主管理群

主題已鎖定
Artemas
竹貓忠實會員
竹貓忠實會員
文章: 489
註冊時間: 2003-08-23 03:18
來自: NorthBlue
聯繫:

[外掛] 登入登出時的英文白頁,可自動切換語系

文章 Artemas »

在登入或登出時候會有一個英文的白底頁顯示著
If your browser does not support meta redirection please click HERE to be redirected

可依照使用者設定的語系與論壇預設語系來自動切換

###############################################################################
##
## 外掛名稱: Compatibility return function page for language path
## 外掛版本: 1.0.0
## 外掛作者: Artemas < artemas@cafepark.com > http:/oops.cafepark.com
##
## 外掛描述: 登入登出時的英文白頁,可自動切換預設語系或使用者選擇語系
##
## 安裝難度: Easy
## 安裝時間: 2 分鐘
##
## 需要編輯的檔案: 3
## includes/functions.php
## language/lang_chinese_traditional_taiwan/lang_main.php
## language/lang_english/lang_main.php
##
###############################################################################
##
## 作者留言
## 這算是龜毛人才會去用的外掛^^
## 在你加入這個外掛前,你應該把所有與這個外掛有關的檔案進行備份\r
###############################################################################

打開
includes/functions.php

尋找\r

代碼: 選擇全部

global $db, $board_config;
取代\r

代碼: 選擇全部

global $db, $board_config, $phpbb_root_path, $lang, $phpEx;
	include($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . '/lang_main.'.$phpEx);
	$msg_meta1 = $lang['Meta_Redirect1'];
	$msg_meta2 = $lang['Meta_Redirect2'];
	$msg_meta3 = $lang['Meta_Redirect3'];
	$content_Encoding = $lang['ENCODING'];
尋找\r

代碼: 選擇全部

echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><meta http-equiv="refresh" content="0; url=' . $server_protocol . $server_name . $server_port . $script_name . $url . '"><title>Redirect</title></head><body><div align="center">If your browser does not support meta redirection please click <a href="' . $server_protocol . $server_name . $server_port . $script_name . $url . '">HERE</a> to be redirected</div></body></html>';
取代\r

代碼: 選擇全部

echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html; charset='.[color=red]$content_Encoding[/color].'"><meta http-equiv="refresh" content="0; url=' . $server_protocol . $server_name . $server_port . $script_name . $url . '"><title>Redirect</title></head><body><div align="center">'.$msg_meta1.' <a href="' . $server_protocol . $server_name . $server_port . $script_name . $url . '">'.$msg_meta2.'</a> '.$msg_meta3.'</div></body></html>';
打開
language/lang_chinese_traditional_taiwan/lang_main.php\r

尋找\r

代碼: 選擇全部

//
// That's all Folks!
上面新增

代碼: 選擇全部

$lang['Meta_Redirect1'] = '如果您瀏覽器無法顯示此更新動作,請按 [ ';
$lang['Meta_Redirect2'] = '這裡';
$lang['Meta_Redirect3'] = ' ] 切換網頁。';
打開
language/lang_english/lang_main.php

尋找\r

代碼: 選擇全部

//
// That's all Folks!
上面新增

代碼: 選擇全部

$lang['Meta_Redirect1'] = 'If your browser does not support meta redirection please click';
$lang['Meta_Redirect2'] = 'HERE';
$lang['Meta_Redirect3'] = 'to be redirected';
若有安裝其他語言檔,請按照此方式自行翻譯並修改任何 lang_main.php

儲存所有檔案,完成

--------------------------------------------------------
剛剛貼的 functions.php 取代有個錯誤..寫錯$msg_meta

$content_Encoding

上面紅色部分已經修正..抱歉
圖檔
Os: Windows 2003
Constitute: IIS.6 + php4 + MySql 4 + ODBC + phpMyAdmin2.6.0 + phpBB 2.0.23
url: http://oops.cafepark.com
主題已鎖定

回到「非官方認證外掛」