CGI・PHPスクリプトを製作・販売 / Office Zonch(おふぃす・ぞんち)

  • HOME
  • PHP/CGI
  • 特徴
  • サンプル
  • ショッピング・ライセンス
  • 開発日記

PHP/CGI一覧

HOME >> PHP/CGI >> Board >> インストールガイド(CGI版)

インストール
 
 Perlのパスを指定
mess.cgiの一行目
#!/usr/local/bin/perl
ご使用のサーバのperlを実行できるパスを指定します。
 
 アップロード
ファイルの修正が終わりましたらアップロードしてください。
 
 パーミッション
ファイルのパーミッションを以下の様に変更してください(たいていのサーバで動く設定にしてありますが、必ずしもこの通りでなくても構いません)。
 
ファイル(/フォルダ/) パーミッション
/zonchBoard/ -
 ┣ mess.cgi 755
 ┣ prefs.cgi -
 ┣ /lib/ -
  ┗ **.pl -
 ┣ /data/ 757
  ┗ **.cgi -
  ┗ number.txt 646
 ┗ template/ -
  ┗ **.html -
 
スクリプトの起動
 
ここまでで完全に動作するようになりますので、アップロードしたmess.cgiを呼び出して動作確認をしてください。管理者モードは『…mess.cgi?cmd=admn』として下さい。管理者用パスワードの初期値は「zonch」です。
 
サンプルページでは、ぞんちボード最新版の全機能をお試しいただけます。
 
カスタマイズ
 
ノーマルの状態で動作する事が確認できましたら、あとは必要に応じてカスタマイズしてください。
 
(1)prefs.cgiの設定
動作・表示のカスタマイズ、ファイル名の変更が出来ます。特に、下記の$admin_passは安全のため必ず変更してください。
 
###################### ディレクトリ指定 #########################
##  必要であれば変更してください。末尾に/を付けないよう注意してください。
$cgiurl = ".";
# CGIのディレクトリをURLで指定します。$cgiurl/zonch.cgiの形でCGIを呼び出します。
 
$datadir = "data";
# dataフォルダを置くディレクトリ
 
$tempdir = "template";
# templateフォルダを置くディレクトリ
 
######################### 環境設定 ############################
##お好みに合わせて変更して構いません。
#動作に関するもの
 
$allow_users_submit = 1; # 管理者以外の新規書き込みを許す:1、許さない:0
$allow_html = 1; # タグを使う:1、使わない:0
$display_num = 0;# メッセージ番号を表示する:1、表示しない:0
$number_to_show = 10; # 一度に表示する発言数(PC)
$number_to_ishow = 2; # 一度に表示する発言数(携帯)
$record_ip = 0; # 送信者のIPを記録する:1、しない:0
$pagelink_target = 1;# リンクページを別ウィンドウに表示:1、同じフレームに表示:0
 
#表示に関するもの
$nav_left_bra = "[ ";# ページ切り替えリンクの左カッコ
$nav_right_bra = " ]";# ページ切り替えリンクの右カッコ
$nav_prev = "←";# 前のページへのリンク
$nav_next = "→";# 次のページへのリンク
$inav_prev = "[*]↓";# 前のページへのリンク
$inav_next = "[#]↑";# 次のページへのリンク
 
#テンプレート
%TEMP = ("board", "board.html", "pboard", "pboard.html", "zonch", "zonch.html", "iboard", "iboard.html", "ipboard", "ipboard.html", "izonch", "izonch.html", "del", "delete.html", "reply", "reply.html", "ireply", "ireply.html", "submit", "submit.html", "isubmit", "isubmit.html", "admn", "admin.html");
 
######################## ファイル名定義 ##########################
## 特に変更する必要はありません。
$numberfile = "number.txt";
$ip_datafile = "ip_log.cgi";
 
$mess_cgi_name = "mess.cgi";
 
(2)テンプレートのカスタマイズ
デザインをカスタマイズしたい場合は、templateフォルダ内のテンプレートファイルを書き替えてください。テンプレートの書き替えによって、CGIが動作しなくなることはありませんのでご安心ください。
テンプレート変数の意味については、付属の対応表をご覧ください。
 
(3)アップロード
ファイルの修正が終わりましたら、所定の場所にアップロードして上書きしてください。