Home > サイトナビシンプル解説

◆ サイトナビ

設定変更サーバ設置起動チェック更新履歴

スクリプト名navi_s.cgi
バージョンVer 1.03
作成日/更新日2005.07.12 / 2005.12.04
サンプル 登録サンプル管理サンプル
管理サンプルのパスワードは「pass」です。但し、登録等は一切できません。
また、管理サンプルはサイトナビの物を参考にして下さい
利用制限 フリー(商用利用を除く)
詳しくは利用規程をご覧下さい
ご質問・ご要望 サポート掲示板へ
ダウンロード ダウンロード navi_s_103.lzh
※ ダウンロードの反応が多少遅いのでクリック後暫くお待ちください。
※ Ver1.02から変更の場合は、navi_s.cgi, edit.pl を差し替えて下さい。

Top へ戻る

◆ プログラム設定値の変更

#!/usr/local/bin/perl (1行目)
設置するサーバの環境に合わせて設定して下さい。ほとんどの場合このままで使用できると思います。

$INI_ID = '';
複数設置のための識別IDを設定します。単一利用の場合は何も設定しないで下さい。
$CGI_TITLE = 'サイトナビシンプル';
CGIのタイトルを設定して下さい。
$_ADMIN_PWD = 'pass';
管理者のパスワードを設定して下さい。必ず設定変更して下さい。
$_ADMIN_NAME = '管理人';
管理者の名前を設定して下さい。
$_ADMIN_MAIL = '';
登録内容を通知する場合は、管理者のメールアドレスを設定して下さい。
$USER_ENTRY = 1;
一般の方からの登録許可設定です。
登録を許可しない場合は 0、登録は許可する場合は 1を設定して下さい。
$BANNER_MODE = 1;
バーナーの使用有無を設定します。バーナーを使用しない場合は 0、使用する場合は 1を設定して下さい。
$LOCK_MODE = 1;
排他制御設定で、ユーザー登録を許可した場合は、1に設定して下さい。
#$OUT_CHAR = 'sjis';
出力する文字コードをShift-JISにする場合は、先頭の#を削除し、行を有効にして下さい。
$SEND_MAIL = '/usr/sbin/sendmail';
設置するサーバの環境に合わせてSendMailのパスを設定して下さい。
ただし、一切のメール送信を行い場合は不要です。
%MAIL_SEND_FLG = ('user' => 0, 'admi' => 0);
登録ユーザーへの内容確認および管理者への登録通知をメール送信するかをそれぞれ設定します。
メール送信を行う場合は 1、送信しない場合は 0 を設定して下さい。
$CNT_LOG_SAVE = 1;
各登録サイトへのアクセス数カウントを行う場合は 1 を設定して下さい。
$CNT_LOG_TERM = 'month';
各登録サイトへのアクセス数カウントの初期化のタイミングを設定します。
week:週間,month:月間,year:年間の各期間を設定します。
なお、これ以外に総アクセス数は別にカウントされています。
$MARK_NEW_TERM = 30;
登録サイトへの新規登録のマークを表示する日数を設定します。
$MSG_BR_ALLOW = 4;
サイト紹介文に入力を許可する改行タグの数を設定します。不要な改行を防止することができます。
$MSG_TAG_CHANGE = 1;
サイト紹介文に入力されたタグの表示形態を設定します。
タグを許可しない場合は 0、下記の許可タグのみを許可する場合は 1、すべてのタグを許可する場合は 2を設定します。
@ALLOW_TAG = ( 'b','u','font' );
入力を許可するタグをカンマ区切りで指定します。なお、$MSG_TAG_CHANGE=1 に設定したときのみ有効です。
$UP_MAX_SIZE = 10;
アップロードを許可するファイルサイズをKB単位で設定します。上記の設定では、10KBまでのアップロードが可能です。

Top へ戻る

◆ サーバへのアップロード

以下のようにCGI実行ディレクトリ直下にmsgbディレクトリごと転送して下さい。
転送後に各ディレクトリ・ファイルのパーミッションを下記の数値に設定して下さい。
なお、SuExec環境下での設置の際は、先頭以外の数値をゼロにして設定下さい。「例:705→700」

ファイル名 パーミッション 備考
navi_s 705 CGI格納ディレクトリ
navi_s.cgi 705 サイトナビ・本体スクリプト
edit.pl 604 サイトナビ・登録スクリプト
admi.pl 604 サイトナビ・管理スクリプト
navi_s_ini.cgi 604 設定ファイル
lib 705 ライブラリ格納ディレクトリ
jcode.pl 604 文字コードライブラリ
cm_com.pl 604 共通関数ライブラリ
cm_fmt.pl 604 HTML出力関連ライブラリ
cm_data.pl 604 データ抽出関連ライブラリ
cm_upload.pl 604 ファイルアップロード関連ライブラリ
cm_file.pl 604 ファイル管理関連ライブラリ
cm_send.pl 604 メール送信関連ライブラリ
html 705 HTML関連ディレクトリ
view_fmt.html 604 表示関連HTMLテンプレート
edit_fmt.html 604 登録関連HTMLテンプレート
help_fmt.html 604 ヘルプHTMLテンプレート
admi_fmt.html 604 管理関連HTMLテンプレート
base.css 604 共通スタイルシート
view.css 604 表示用スタイルシート
edit.css 604 登録用スタイルシート
help.css 604 ヘルプ用スタイルシート
admi.css 604 管理用スタイルシート
admi.js 604 管理用JavaScript
dat 705 ログデータディレクトリ
mail.fmt 604 送信メールフォーマット
navi_log.cgi 606 ログファイル
navi_grp.log 606 カテゴリーログファイル
navi_cnt.log 606 アクセス件数ログファイル
bk_log.cgi 606 ログバックアップ
bk_grp.log 606 カテゴリーログバックアップ
bk_cnt.log 606 アクセス件数ログバックアップ
img 705 画像ディレクトリ
mk_new.gif 604 新規ステータス時表示画像
mk_like.gif 604 おすすめマーク時表示画像
br_none.gif 604 バーナー未登録時表示画像
br_soon.gif 604 バーナーチェック時表示画像
file 707 バーナーファイル保存ディレクトリ
dummy.txt 不要 ダミーファイル
lock 707 ロックディレクトリ
dummy.txt 不要 ダミーファイル

dummy.txtファイルは、圧縮ファイルには含まれますが、転送しなくて結構です。
転送した場合は削除して下さい。

Top へ戻る

◆ 起動チェック

ブラウザのアドレス入力ボックスに直接サイトナビ・スクリプト(navi_s.cgi)のパスを 入力して実行して下さい。
通常に表示された場合には、さらに右下のテキストボックスに管理用パスワード($_ADMIN_PWD設定値)を入力し、 ファイル管理へと進んで下さい。
ファイル管理リストで表示されるステータス欄が赤字で表示されている箇所の パーミッション設定に誤りがあります。
上記の「サーバへのアップロード」記載のパーミッション設定に変更して下さい。
※ユーザー権限でCGIを実行する環境(SuExec等)の場合は、赤字で表示されても問題ありません。

指定アドレス例 http://www.xxxx.com/cgi-bin/navi_s/navi_s.cgi

なお、http://www.xxxx.com/cgi-bin/の部分はCGIを許可されているディレクトリです。
エラーが表示される場合は、下記を参考に修正して下さい。
エラーメッセージエラー内容
アクセス不可
(HTTPエラー:403 Forbidden)
スクリプトパーミッション設定に誤りがある
ファイル未存在
(HTTPエラー 404:Not Found)
ファイルが存在しない
URLに誤りがある
内部サーバエラー
(HTTPエラー 500:Server Error)
ファイル転送モードに誤りがある
Perlパスに誤りがある

Top へ戻る

◆ 更新履歴


Back Site Navi Simple by CsmooN工房