HOME > CGI > おされさん > osaresanini.cgiの修正方法

osaresanini.cgiの修正方法

▼Perlのパスを指定

#!/usr/local/bin/perl

▼日本語コード変換/CGIライブラリの指定

require './jcode.pl'; #日本語コード変換
require './cgi-lib.pl';

▼CGIの名前の指定

$script = './osaresan.cgi';

▼ログファイルの名前を指定

$logfile = 'osaresan.txt';

▼カウンターファイルの名前を指定

$cntfile = './osarecount.dat';

▼ドレス…初期画面用ファイルを指定(必要な場合のみ)

$top_html = '';

▼ドレス…メインファイルを指定(必ず指定)

$main_html = 'dress.htm';

▼ドレス…一覧画面用ファイルを指定(必要な場合のみ)

$list_htm = 'list.htm';

▼ドレス…メールアドレス非公開の時に表示されるフォームメール用のファイルを指定(必要な場合のみ)

$mail_html = 'mail.htm';

▼ドレス…投稿後画面ファイルを指定(必要な場合のみ)

$after_htm = '';

▼管理人パスワードを指定

$password = 'pass' ;

▼1ページに表示する件数

$pagemax = 25;

▼$list_html(一覧画面)有の場合で、かつ$main_html(詳細画面)でレス記事投稿がある場合、レス記事を1ページに表示する件数
※レス記事投稿が無い場合又は1画面にレス記事を全て表示させる場合は0にしてください。

$pagemax2 = 20;

▼ログ最大保存件数

$datamax = 200 ;

▼ボタンの文字

$lbl_next = "次画面";
$lbl_back = "前画面";
$lbl_writ = "新規投稿";
$lbl_edit = "記事編集";
$lbl_dele = "記事削除";
$lbl_passup = "管理パス変更";
$lbl_dressup= "ドレス変更";
$lbl_send = "実行";

▼タグ許可(yes,no)

$tag = 'no';

▼レス機能有りの場合、レス記事の表示順(0:古い→新しい 1:新しい→古い)

$flg_sort = 0;

▼掲示板荒らし対策。排除したいプロバのアドレスを設定して下さい。
"xxx?.com"とした場合、"xxx1.com","xxx2.com"等、「?」の部分が
文字列1つと判断します。"xxx*.com"とした場合、"xxx1.com","xxx12345.com等、「*」の部分が0個以上の文字列と判断します。

@DANGER_LIST=("xxx.com","yyy.com","zzz*.or.jp");

▼投稿時に管理者にメール送信する場合、sendmailのパスを指定

$sendmail = "";

▼メール送信先アドレス。(管理者のアドレス)

$smail_address = '';

▼Sendmailを使う場合、Subject(件名)

$smail_title = "◆おされさんご意見応募フォーム";

▼投稿時・メンテナンス時のMethodをPOST限定にする場合は1。以外は0。

$postchk = 1;

▼ここで指定されたアドレス(CGIの設置アドレスを記入)以外から投稿があった場合をエラーとします。設定しない場合は''

$urlchk = '';

▼指定回数以上の連続投稿はエラーとする。設定しない場合は0としてね

$renchan = 0 ;

▼アルバム作成時に、ここで指定したフォルダ直下にフォルダが自動作成されます → パスの最後は / を付けてください。
#※hi-hoの方は、$UpFolder = "$ENV{'HOME'}/html/フォルダ名/";として下さいね。
#※Niftyの方は、$UpFoler = "/homepage/フォルダ名/";でたぶん良いかと・・・(^^;;;

$UpFolder = "./upload/";

▼アップロードディレクトリのURLパス → パスの最後は / を付けてください。
#※hi-hoの方は、$UpUrl = "../../../ユーザー名/フォルダ名/";
#※Niftyの方は、$UpUrl = "http://homepage?.nifty.com/ユーザー名/フォルダ名/";でたぶん良いかと・・・(^^;;;
#※画像がCGIフォルダに設置可能なサーバーをご使用の方は上記$UpFolderと同じでいいと思いますわ。

$UpUrl = "./upload/";

▼ファイルアップロード時の投稿受理最大サイズ (bytes)
→ 例 : 102400 = 100KB  $maxdatasz = '204800';

$cgi_lib'maxdata = 204800;

▼アップロードを許可するファイル形式
@TBL_FILE = ('gif','jpg','jpeg','png','txt','ppt','doc','xls','ppt','lzh','zip','mid','mp3','swf','exe');

@TBL_FILE = ('gif','jpg','jpeg','png','txt');

▼最新レスを先頭に表示する?(yes,no)

$resflag = 'yes' ;

▼過去ログ作成用ディレクトリを指定。(不要の場合は'')

$olddir = './old/' ;

▼1過去ログファイルの最大件数(親記事)。越えたら次の過去ログを作成します

$oldmax = 2 ;

▼アップロードされた画像を表示する際、クリックしたらどうします?

#1:画像の大きさのウインドウを開き画像を表示。
#2:新規ウインドウを開き画像を表示。※広告バナーが表示されるサーバーの方はこちらの設定ですね。

$imglink = 1 ;

▼ソート順:入力フォームの項目順

#入力フォームの一番最初に定義している項目を"4"として下さい。後は入力フォームの定義順。
#▼ソートを行う場合は、下記の先頭にある"#"を取って下さい。
#▼ソートキーは最大3つです。減らして(削除)しても構いません。
#▼ちなみに項目No=0は"記事No"、No=2は投稿時間です
$SORT[0] = 4 ;
$SORT[1] = 5 ;
$SORT[2] = 6 ;
$SORT[3] = 0 ;

$flg_sort2 = 1; #親記事を上記でソートした結果の表示順 (0:昇順 1:降順)


▼投稿時のパスワードをcrypt関数を使用する(暗号化)

#crypt関数が利用出来ない場合もありますので、投稿時にエラーになる場合は、「0:使用しない」にして下さいね。
$ango = 1 ; #0:使用しない 1:使用する (推奨:1:使用する)


▼レス投稿フォーム表示時、フォームを記事の上に表示?下に表示?

$point_res = 1 ; #0:上に表示 1:下に表示

▼Locationヘッダが使えないサーバーは1。通常は0でいいはず。※トクトク、3nopage,WinNTサーバー等が1かな。又は、クッキーが保存されない場合があったら1にしてみて。ダメだったら諦めましょう。^_^;

$damedame = 0 ;

前へ 次へ

このページのTOPへ