AlphastarPassport - ドキュメント


HTML設定 1


一般的なプログラムは、メッセージなどのデータは、ひとつのファイルに設定しますが、
AlphastarPassportはすべて別々のHTMLファイルに設定します。

たくさんのファイルを編集する必要があるように見えるので面倒に思われるかもしれませんが、
これにより、プログラムの編集を必要とせずに高い柔軟性を実現しています。
それに、実際に編集する必要があるファイルは数個です。
さらに言うと、デザインを変更する場合も、たった一つのファイル(base.html)を編集するだけで実現できます。

ここでは、そのHTMLファイルの設定について説明します。

絶対に変更する必要のあるファイル

プログラムの設定の「追加入力項目設定」を変更した場合、必ず次のHTMLファイルを、指定されたとおりに編集する必要があります。

html/form/changedata_form.html
html/form/join_form.html
html/succeed/changedata_finished.html
html/succeed/join_finished.html
html/admin/userlist.html
html/admin/eachuser.html

html/admin/userlist.html

表の列に追加項目用の部分を追加してください。
__userlist__がデータに置き換えられます。

例:年齢(age)と使用歴(long)を追加する場合、太字部分を追加します。
<H1 align="center"><FONT color="#000099">ユーザリスト</FONT></H1>
<CENTER>
<TABLE border="1">
<TBODY>
<TR>
<TD align="center">Open</TD>
<TD align="center">ID</TD>
<TD align="center">パスワード</TD>
<TD align="center">ユーザ名</TD>
<TD align="center">メールアドレス</TD>
<TD align="center">質問</TD>
<TD align="center">秘密の答え</TD>
<TD align="center">年齢</TD>
<TD align="center">使用歴</TD>

</TR>
__userlist__
</TBODY>
</TABLE>
</CENTER>

html/admin/eachuser.html

追加項目用のテキストボックスを、フォームを追加してください。
このとき、nameは設定した半角英数字の項目名をそのまま、valueは__項目名__としてください。
たとえば設定した項目名がageの場合
name="age" value="__age__"
となります。
__項目名__が、設定されているデータに置き換えられます。

例:年齢(age)と使用歴(long)を追加する場合、太字部分を追加します。
<H1 align="center">個人データ編集・削除</H1>
<CENTER>
<FORM method="POST" action="./admin.php?mode=changeuserdata">
<TABLE border="1">
<TBODY>
<TR>
<TD align="center" valign="middle">ID</TD>
<TD valign="middle" align="center">__id__</TD>
</TR>
<TR>
<TD align="center" valign="middle">パスワード(暗号化済み)</TD>
<TD valign="middle" align="center"><INPUT size="20" type="text" name="pw" value="__pw__"></TD>
</TR>
<TR>
<TD align="center" valign="middle">名前</TD>
<TD valign="middle" align="center"><INPUT size="20" type="text" name="name" value="__name__"></TD>
</TR>
<TR>
<TD align="center" valign="middle">E-mail</TD>
<TD valign="middle" align="center"><INPUT size="20" type="text" name="mail" value="__mail__"></TD>
</TR>
<TR>
<TD align="center" valign="middle">秘密の質問</TD>
<TD valign="middle" align="center"><INPUT size="20" type="text" name="ques" value="__ques__"></TD>
</TR>
<TR>
<TD align="center" valign="middle">秘密の答え(暗号化済み)</TD>
<TD valign="middle" align="center"><INPUT size="20" type="text" name="ans" value="__ans__"></TD>
</TR>
<TR>
<TD align="center" valign="middle">年齢</TD>
<TD valign="middle" align="center"><INPUT size="20" type="text" name="age" value="__age__"></TD>
</TR>
<TR>
<TD align="center" valign="middle">使用歴</TD>
<TD valign="middle" align="center"><INPUT size="20" type="text" name="long" value="__long__"></TD>
</TR>

</TBODY>
</TABLE>
<BR>
<BR>
<INPUT type="submit" name="hensyu" value="編集">   <INPUT type="reset" name="cancel" value="書き直し"><INPUT type="hidden" name="adminpw" value="__adminpw__"><INPUT type="hidden" name="id" value="__id__"></FORM>
</CENTER>
<HR>
<FORM method="POST" action="./admin.php?mode=deleteuser">
<CENTER>削除すると、データの復活はできません。<BR>
<BR>
<INPUT type="checkbox" id="delete" name="delete" value="true"><LABEL for="delete">本当に削除する</LABEL><BR>
<BR>
<INPUT type="submit" name="ok" value="削除"><INPUT type="hidden" name="adminpw" value="__adminpw__"><INPUT type="hidden" name="id" value="__id__"></CENTER>
</FORM>

html/form/changedata_form.html

追加項目用のフォームを追加してください。
nameは項目名、valueは__項目名__としてください。
項目名がageの場合
name="age" value="__age__"
となります。
__項目名__は、設定されているデータに置き換えられます。

例:年齢(age)と使用歴(long)を追加する場合、太字部分を追加します。
<H1 align="center">登録データ変更フォーム</H1>
<P align="center">__error__</P>
<FORM method="POST" action="./system.php?mode=dochange">
<CENTER>
□の付いている項目は必須。
<TABLE border="1">
<TBODY>
<TR>
<TD align="center">ID</TD>
<TD>__id__</TD>
</TR>
<TR>
<TD align="center">名前(ハンドルネームも可)□</TD>
<TD><INPUT size="20" type="text" name="name" value="__name__"></TD>
</TR>
<TR>
<TD align="center">E-mailアドレス□</TD>
<TD><INPUT size="20" type="text" name="mail" value="__mail__"></TD>
</TR>
<TR>
<TD align="center">パスワード□</TD>
<TD><INPUT size="20" type="password" name="newpw" value=""></TD>
</TR>
<TR>
<TD align="center">パスワードを忘れた時のための質問□<BR>
(パスワードを強制変更する場合に必要です)</TD>
<TD><INPUT size="20" type="text" name="ques" value="__ques__"></TD>
</TR>
<TR>
<TD align="center">秘密の答え□</TD>
<TD><INPUT size="20" type="text" name="ans" value=""></TD>
</TR>
<TR>
<TD align="center">年齢</TD>
<TD><INPUT size="20" type="text" name="age" value="__age__"></TD>
</TR>
<TR>
<TD align="center">使用歴</TD>
<TD><INPUT size="20" type="text" name="long" value="__long__"></TD>
</TR>

</TBODY>
</TABLE><BR>
<INPUT type="submit" name="change" value="変更">     <INPUT type="reset" name="reset" value="書き直し"></CENTER>
</FORM>
</CENTER>

html/form/join_form.html

追加項目用のフォームを追加してください。
nameは項目名、valueは__項目名__としてください。
項目名がageの場合
name="age" value="__age__"
となります。
__項目名__は、エラー時に、入力していたデータに置き換えられます。

例:年齢(age)と使用歴(long)を追加する場合、太字部分を追加します。
<H1 align="center">新規データ登録フォーム</H1>
<P align="center">__error__</P>
<FORM method="POST" action="./system.php?mode=dojoin">
<CENTER>
□の付いている項目は必須。
<TABLE border="1">
<TBODY>
<TR>
<TD align="center">希望ID□</TD>
<TD><INPUT size="20" type="text" name="id" value="__id__"></TD>
</TR>
<TR>
<TD align="center">パスワード□</TD>
<TD><INPUT size="20" type="password" name="pw" value=""></TD>
</TR>
<TR>
<TD align="center">名前(ハンドルネームも可)□</TD>
<TD><INPUT size="20" type="text" name="name" value="__name__"></TD>
</TR>
<TR>
<TD align="center">E-mailアドレス□</TD>
<TD><INPUT size="20" type="text" name="mail" value="__mail__"></TD>
</TR>
<TR>
<TD align="center">パスワードを忘れた時のための質問□<BR>
(パスワードを強制変更する場合に必要です)</TD>
<TD><INPUT size="20" type="text" name="ques" value="__ques__"></TD>
</TR>
<TR>
<TD align="center">秘密の答え□</TD>
<TD><INPUT size="20" type="text" name="ans" value=""></TD>
</TR>
<TR>
<TD align="center">年齢</TD>
<TD><INPUT size="20" type="text" name="age" value="__age__"></TD>
</TR>
<TR>
<TD align="center">使用歴</TD>
<TD><INPUT size="20" type="text" name="long" value="__long__"></TD>
</TR>

</TBODY>
</TABLE>
<BR><BR>
登録することで、利用条件に同意したとみなされます。<BR><BR>
<INPUT type="submit" name="change" value="登録">     <INPUT type="reset" name="reset" value="書き直し"></CENTER>
</FORM>
</CENTER>

html/succeed/changedata_finished.html

追加項目用データ欄を追加してください。
__項目名__が、追加データに置き換えられます。
項目名がageの場合
__age__
となります。
この__項目名__は、入力されたデータに置き換えられます。

例:年齢(age)と使用歴(long)を追加する場合、太字部分を追加します。
<H1 align="center">データを変更しました</H1>
<P align="center">データを変更しました。<BR>
変更は直ちに反映されます。<BR>
このあと、もう一度ログインしてください。<BR>
次の内容を忘れないようメモしておいてください。<BR></P>
<CENTER>
<TABLE border="1">
<TBODY>
<TR>
<TD align="center">ID</TD>
<TD>__id__</TD>
</TR>
<TR>
<TD align="center">名前</TD>
<TD>__name__</TD>
</TR>
<TR>
<TD align="center">E-mailアドレス</TD>
<TD>__mail__</TD>
</TR>
<TR>
<TD align="center">パスワード</TD>
<TD>__pw__</TD>
</TR>
<TR>
<TD align="center">質問</TD>
<TD>__ques__</TD>
</TR>
<TR>
<TD align="center">答え</TD>
<TD>__ans__</TD>
</TR>
<TR>
<TD align="center">年齢</TD>
<TD>__age__</TD>
</TR>
<TR>
<TD align="center">使用歴</TD>
<TD>__long__</TD>
</TR>

</TBODY>
</TABLE>
</CENTER>

html/succeed/join_finished.html

追加項目用データ欄を追加してください。
__項目名__が、追加データに置き換えられます。
項目名がageの場合
__age__
となります。
この__項目名__は、入力されたデータに置き換えられます。

例:年齢(age)と使用歴(long)を追加する場合、太字部分を追加します。

<H1 align="center">データを登録しました</H1>
<P align="center">データを登録しました。<BR>
次の内容を忘れないようメモしておいてください。</P>
<CENTER>
<TABLE border="1">
<TBODY>
<TR>
<TD align="center">ID</TD>
<TD>__id__</TD>
</TR>
<TR>
<TD align="center">名前</TD>
<TD>__name__</TD>
</TR>
<TR>
<TD align="center">E-mailアドレス</TD>
<TD>__mail__</TD>
</TR>
<TR>
<TD align="center">パスワード</TD>
<TD>__pw__</TD>
</TR>
<TR>
<TD align="center">質問</TD>
<TD>__ques__</TD>
</TR>
<TR>
<TD align="center">答え</TD>
<TD>__ans__</TD>
</TR>
<TR>
<TD align="center">年齢</TD>
<TD>__age__</TD>
</TR>
<TR>
<TD align="center">使用歴</TD>
<TD>__long__</TD>
</TR>

</TBODY>
</TABLE>
</CENTER>

Welcomeメッセージ

html/welcome/welcome.html

AlphastarPassportをブラウザで開いたときに表示される「ようこそ」メッセージを記述してください。
通常は、AlphastarPassport対応サイトをここに書き込みます。
なお、このファイルには、通常のHTMLファイルの、<BODY>〜</BODY>の中身のみを書き込んでください。
詳しくは、HTMLファイルの設定2を参照してください。

その他のHTML

デザインを変更する場合、その他のHTMLも編集しなければなりません。
これについての説明は、「HTMLファイルの設定2」を参照してください。