■schedulePMXEX.cgi, showPMXEX.cgi, ishowPMXEX.cgiの設定
※Perlのパス
#!/usr/local/bin/perl
ご使用のサーバのperlを実行できるパスを指定します。
■アップロード
ファイルの修正が終わりましたらアップロードしてください。
■パーミッション
ファイルのパーミッションを以下の様に変更してください(たいていのサーバで動く設定にしてありますが、必ずしもこの通りでなくても構いません)。
ファイル(/フォルダ/) |
パーミッション |
/scheduleProMXEX/ |
757 |
┣schedulePMXEX.cgi |
755 |
┣showPMXEX.cgi |
755 |
┣ishowPMXEX.cgi |
755 |
┣prefsPMXEX.cgi |
- |
┣libEX.pl |
- |
┣jcode.pl |
- |
┣/template/ |
- |
┣form_tempPMXEX.html |
- |
┣member_form_tempPMXEX.html |
- |
┣tempPMXEX.html |
- |
┣each_tempPMXEX.html |
- |
┣itempPMXEX.html |
- |
┣ieach_tempPMXEX.html |
- |
┗style.css |
- |
┣style.css |
- |
┗/images/ |
- |
|
ノーマルの状態で動作する事が確認できましたら、あとは必要に応じてカスタマイズしてください。
■prefsPMXEX.cgiの設定
動作・表示のカスタマイズ、ファイル名の変更が出来ます。特に、$passwordは安全のため必ず変更してください。
########### 設定 ###########
$password = "zonch";# ユーザーパスワード
$new_mem_forms = 3;# 新規メンバー登録に表示する入力欄の数
$blank_if_outdated = 0;# 古くなったデータを 0: 曜日で引き継ぐ, 1: 空白にする
$input_type = 0; # 出勤状況入力形式 0: ラジオボタン 1: ポップアップ
$check_top = 8;# 出勤状況入力欄先頭のフォーム内での位置
$each_item_num = 41;# 入力フォームの1人分のアイテム数
########### ファイル名 ###########
$image_dir = "images";# 画像を置くディレクトリ名
$page_name = "index.html";# PC用ページ名
$ipage_name = "iindex.html";# 携帯用ページ名
$cgi_name = "schedulePMXEX.cgi";# CGI名
$show_cgi_name = "showPMXEX.cgi";# PC用表示CGI名
$ishow_cgi_name = "ishowPMXEX.cgi";# 携帯用表示CGI名
# データ関連
$data_name = "dataPMXEX.txt";# 入力データを記録するファイル
$sche_data_name = "sche_dataPMXEX.txt";# スケジュールデータを記録するファイル
$date_data = "datePMXEX.dat";# 最終更新日を記録するファイル
# テンプレート関連(変更した場合は、実際のファイル・ディレクトリ名も変更してください)
$temp_dir = "./template";# テンプレートディレクトリ
$form_temp_file = "form_tempPMXEX.html";# 入力フォームテンプレートファイル
$member_form_temp_file = "member_form_tempPMXEX.html";# メンバー入力フォームテンプレートファイル
$temp_file = "tempPMXEX.html";# PC用一覧表示テンプレートファイル
$each_temp_file = "each_tempPMXEX.html";# PC用個別表示テンプレートファイル
$itemp_file = "itempPMXEX.html";# 携帯用テンプレートファイル
$ieach_temp_file = "ieach_tempPMXEX.html";# 携帯用個別表示テンプレートファイル
########### 表示 ###########
$yes_mark = "○";# 出勤マーク
$no_mark = "×";# 欠勤マーク
$mitei_mark = "-";# 未定マーク
$ft_separator = " 〜 ";# 開始時間と終了時間の間に挿入(PC)
$ift_separator = " - ";# 開始時間と終了時間の間に挿入(携帯)
@status = ("未定", "出", "休");# 入力フォームの出勤状況表示
@wdays = ("<font color=#FF0000>日</font>", "月", "火", "水", "木", "金", "<font color=#0000FF>土</font>");# 曜日表示
■テンプレートのカスタマイズ
デザインをカスタマイズしたい場合は、templateフォルダ内のテンプレートファイルを書き替えてください。テンプレートの書き替えによって、CGIが動作しなくなることはありませんのでご安心ください。
テンプレート変数の意味については、付属の対応表をご覧ください。
■アップロード
ファイルの修正が終わりましたら、所定の場所にアップロードして上書きしてください。 |