Joomla 1.5 修正錯誤

修正 「Notice: Undefined index: QUERY_STRING in ../libraries/joomla/environment/uri.php on line 161 」錯誤

在 joomla 程式 /environment/uri.php around line 161 改下面的字:

/*

* Since we do not have REQUEST_URI to work with, we will assume we

are

* running on IIS and will therefore need to work some magic with

the SCRIPT_NAME and

* QUERY_STRING environment variables.

*/

if (strlen($_SERVER['QUERY_STRING']) &&

strpos($_SERVER['REQUEST_URI'], $_SERVER['QUERY_STRING']) === false) {

$theURI .= '?'.$_SERVER['QUERY_STRING'];

}

}

改成:

/*

* Since we do not have REQUEST_URI to work with, we will assume we

are

* running on IIS and will therefore need to work some magic with

the SCRIPT_NAME and

* QUERY_STRING environment variables.

*/

if (isset($_SERVER['QUERY_STRING']) &&

strpos($_SERVER['REQUEST_URI'], $_SERVER['QUERY_STRING']) === false) {

$theURI .= '?'.$_SERVER['QUERY_STRING'];

}

}

就改 strlen 為 isset 即可 (參考)。

Gmail 認證說明:

http://anvweb.com/blog/gmail-authentication-in-joomla-v1-5/

此篇說明只要有開這功能, gmail 帳號可以用來進入 joomla 網站。並且會自動在 joomla 網站中新增一個使用者。