◆ Page Maker (ページメーカー)
※ ダウンロードの反応が多少遅いのでクリック後暫くお待ちください。
- Web上で統一性の取れた複数ページの作成が可能です。
- メッセージタイトルだけの目次ページの作成も可能です。
- メッセージ内容をログとして保存する為、作成後のページ修正も可能です。
- 設定ファイルを複数用意することで、複数の設置が可能です。
- CGIを修正することなく容易に入力項目を追加することが可能です。
- テンプレートHTMLによりレイアウト修正が比較的楽にできます。
◆ ダウンロードファイル内容
ダウンロードが完了したら解凍して下さい。圧縮ファイルには下記のファイルが含まれています。
- pmk.cgi (メインスクリプト)
- com_func12.pl (基本関数ライブラリ)
- pmk_ini.cgi (設定ファイル)
- jcode.pl (文字コード変換ライブラリ)
- pmk_tmp.html (HTMLテンプレート)
- pmk_help.html (HELPLテンプレート)
- dat/style.css (スタイルシートファイル)
◆ プログラム設定値の変更
- エディタなどで 「pmk.cgi」 のファイルを開いて、下記の内容を適宜修正して下さい。
文字コードはEUCですので、通常のメモ帳などでは文字化けして表示されます。
- #!/usr/local/bin/perl (1行目)
- 設置するサーバの環境に合わせて設定して下さい。ほとんどの場合このままで使用できると思います。
- require "./jcode.pl";
- 文字コード変換ライブラリのパスを指定して下さい。同一ディレクトリに置く場合は変更する必要はありません。
- エディタなどで 「pmk_ini.cgi」 のファイルを開いて、下記の内容を適宜修正して下さい。
基本的な設定のみについて説明します。その他はプログラム内のコメントを参考にして下さい。
- $BASE_URL = 'http://www.XXXXX.XXX/pmk/';
- 当スクリプトのURLを指定して下さい。必ず変更して下さい。
- $HOME_URL = '../../';
- ホームページの先頭ディレクトリもしくはトップページのアドレスを指すように指定して下さい。
- $TITLE = 'サンプルタイトル';
- 作成するHTML全体のタイトルを設定して下さい。
- $DAT_DIR = './dat';
- ログ等のデータファイルを配置するディレクトリを指定下さい。
- @FMT_HTML = ( "./pmk_tmp1.html" );
- テンプレート用HTMLファイルを指定して下さい。
- $IDX_FILE = "$DAT_DIR/index.log";
- ページおよびメッセージタイトル用の目次ファイル名を指定して下さい。
- $IDX_HTML = "$DAT_DIR/indxe.html";
- ページおよびメッセージタイトル用の目次HTMLファイル名を指定して下さい。
- $PAGE_FILE = "$DAT_DIR/page%d.log";
- メッセージ用ログファイル名を指定して下さい。%03d部分はページIDに置き換わります。
- $PAGE_HTML = "$DAT_DIR/page%d.html";
- メッセージ用HTMLファイル名を指定して下さい。%03d部分はページIDに置き換わります。
- $_ADMIN_PWD = '123456';
- 管理用のパスワードを英数字で指定して下さい。必ず変更して下さい。
- $_USER_PWD = '123';
- 管理者以外に投稿を許可する場合のパスワードを英数字で指定して下さい。(多少の制限あり)
- @STATUS = ( 'new:新規:<img src="./img/mk_new.gif">',・・・,"lck:ロック:" );
- 管理者のみが設定可能なステータスを「設定値,リスト名,表示値」をコロン(:)で区切って指定します。
「lck〜」で始まる箇所は当スクリプト内で使用していますので削除しないで下さい。
- $TAG_IN = 1;
- 指定タグのみの入力を許可する設定で、タグの入力を許す場合は 1 として下さい。
- @ALLOW_TAG = ( 'b','u','font' );
- 入力を許可するタグをカンマ区切りで指定して下さい。
- $MAX_LEN_TITLE = 100;
- 入力可能なタイトルの長さを半角桁数でして下さい。
- $MAX_LEN_MSG = 3000;
- 入力可能なメッセージの長さを半角桁数でして下さい。
- $USER_ADD = 'u_';
- 追加用の変数の先頭部分を指定して下さい。上記の指定では、$u_xxxx等の変数を任意に利用することが可能です。
◆ サーバへの設置
- ここでは「public_html」(ご自分のWWW領域)下のCGI実行可能ディレクトリ「cgi-bin」の下に「pmk」というディレクトリを作成します。
- さらにその下に、データを保存する「dat」ディレクトリを作成します。
- プログラム設定変更の箇所でディレクトリ名を変更した場合は、変更したディレクトリに合わせて作成して下さい。
- 初期状態のディレクトリでは、全体構成は下記のようになります。カッコ [ ]内の数字はアクセス権の設定値です。
【設置例】
public_html / index.html(トップページ)
|
+-- cgi-bin / pmk / pmk.cgi [755] (メインスクリプト)
| com_func12.pl [755] (基本関数ライブラリ)
| pmk_ini.cgi [755] (設定ファイル)
| pmk_tmp.html [644] (HTMLテンプレート)
| pmk_help.html [644] (HELPテンプレート)
| jcode.pl [755] (文字コード変換ライブラリ)
|
+-- dat [777] / style.css [666] (スタイルシート)
|
- プログラム,ライブラリ,データファイルは「テキストファイル」、
画像(GIF)ファイルは「バイナリーファイル」としてFTPファイル転送します。
- 転送後の各ファイルを下記のようなアクセス権に設定して下さい。
| ファイル名 | アクセス権 |
| pmk.cgi | 755 |
| com_func13.pl | 755 |
| pmk_ini.cgi | 755 |
| pmk_tmp.html | 644 |
| pmk_help.html | 644 |
| jcode.pl | 755 |
| dat ディレクトリ | 777 |
| style.css | 666 |
◆ 更新履歴
- 2003/05/07 Ver 1.01 ページ修正フォームへ移動時のページ設定修正
- 2003/05/05 Ver 1.00 配布開始