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 網站中新增一個使用者。