|- | |-global_lib.php 関連スクリプト | |-template_light.php 関連スクリプト | |-file_io.php 関連スクリプト | |-config.php 設定ファイル | |-config2.php 関連スクリプト | |- | |-admin.php 管理プログラム | |- | | |-login.tpl ログイン画面 | | |-member_form.tpl 編集画面 | |- パーミッション(777)など | |-member.csv パーミッション(666)などメンバー情報ファイル | |- | |-index.php メンバー用ページ表示プログラム | |-error.html ファイルが無い、読み込み権限が無い等のエラー画面 | |-login.html ログインフォーム | |- 各ページ保存ディレクトリ(member/index.phpからここのファイルを読み込みます)
$_DIR[member_master_file] 会員データファイル(csv) $_DIR[page_dir] 会員用ページの保存ディレクトリ $_TPL[user_login_form] ログインフォーム $_TPL[user_error_page] エラー画面 $_TPL[user_top_page] デフォルトページ(今仕様では一応$_TPL[user_error_page]と同じ内容にしておいて下さい。) $_OPT[page_link] 会員ページ内用URLショートカット(後述) $_OPT[admin_login_password] 管理画面ログインパスワード
各ページは以下の形式のURLによって呼び出されます。(会員のみ閲覧可能なページの話です。通常の誰でも閲覧可能なページや画像ファイル等は普通にリンク設定をして下さい。) http://domain/members/index.php?page=ページ名 ページ名はファイル名そのままもしくは拡張子を外したファイル名を指定します。 ex: html/test1.htmlを呼び出す場合 A. index.php?page=test1.html B. index.php?page=test1 各ページのリンク設定は上記の通り hogehogeと記載する事で設定出来ますが、これ以外にもショートカットとして以下の形式での指定も可能です。 hogehoge ex: A. テストページ B. テストページ C. テストページ D. テストページ =============================================== 内のファイル呼び出しはディレクトリにも一応対応しています。 ex: <./> |- | |- | | |-user1.htm この場合はmembsers.csvでディレクトリを含めたファイル名を記載して呼び出し許可を出しておく必要があります。 ex: A001,1234,test1,user1/user1.html,... この場合の各ページのリンク設定は以下のようになります。 ユーザーIDにて各ページに振り分けがされます。 ex: A. テストページ B. テストページ C. テストページ D. テストページ