●XOOPS 2.2
用のオートログインハック (V4)
これは本家版用です。JP版には利用できないので、注意してください!オートログインの
機能自体を、
完全に
作り
直したものであるため、しばらくはベータ
版扱いとします。ご
了承ください。
--------------------------------------------------
新しいタイプのオートログインHackです。
このタイプでは、コアの
構成ファイルを
何一つ
上書きしません。
mainfile.php に1
行足して、テンプレートをいじるだけです。
以下、
手順を
書きます。
- まず、アーカイブ
内の autologin.php と autologin_main.php を include/ にコピーします
- あなたの mainfile.php を
開いて、
以下のように1
行追加してください
if (!isset($xoopsOption['nocommon']) && XOOPS_ROOT_PATH != '') {
require XOOPS_ROOT_PATH."/include/common.php";
include XOOPS_ROOT_PATH."/include/autologin.php" ;
}
- テンプレート system_block_login.html を
以下のように
編集してください
<input type="password" name="pass" size="12" maxlength="32" /><br />
<input type="checkbox" name="rememberme" value="On" class ="formButton" />IDとパスワードを記憶<br />
<input type="hidden" name="xoops_redirect" value="<{$xoops_requesturi}>" />
出来れば、include/autologin.php の
中にある、この
行を
編集して、
何らかの
秘密の
文字列を
設定してください。
// you'd better change the value
define( 'XOOPS_AUTOLOGIN_SECRETKEY' , 'change-it' ) ;
以上です。
---------
(2006/4/10
改訂) オートログイン
直後に、SIDが
表示されてしまっていたのを
修正