| 我楽多 cgi @nifty | WebLibrary 設置説明書 | 最終更新日:2002/07/20(Sat)
|
|
|
![]() ウィルスチェック無料、ドメイン取得維持無料 レンタルサーバー |
||
| ◆概 要 |
WebLibraryは、Web上で動作する簡易な文字型データベースCGIです。
登録されたデータは索引(音別)、分類、キーワード等を組み合わせた複合検索が可能です。
文章以外に各種画像(GIF、JPEG、PNG)やTEXT、MIDI、MP3、TEXT、LZH、ZIP等のファイルを添付出来ます。
小規模の用語集やQ&A集、料理レシピや収集物の画像ライブラリ等の用途に用いることが出来ます。
■主な特徴
※ファイルのアップロード機能は、KENT-WEBさんのClip-Boardを参考にさせて頂きました。
| サイト名 | 設置ページ | コメント |
| プロたん薬局 ISHOP | 漢方処方集・50音別 | 薬剤師プロたん氏のホームページ 漢方処方のデータベース等に多数のWebLibraryをご利用されてます。 |
| Save the "moba" | 浮島ビーチ海の生き物図鑑 | ダイビングショップ(非営利)Liquid Diver氏のホームページ 海の生き物図鑑にWebLibraryをご利用されてます。 |
| flash cafe | フラッシュカフェ素材検索 | HPに使えるFlashの素材を配付しているmajorinさんのホームページ Flash素材の検索ツールにWebLibraryをご利用されてます。 |
| ◆ DownLoad |
以下の圧縮ファイルをダウンロードします。
圧縮ファイルは LZH形式と ZIP形式のいずれかを選んでください。
※ダウンロードされる前に当サイトの「CGIスクリプト利用規定」を必ずお読みください。
ダウンロード後、圧縮ファイルを解凍すると以下の8個ファイルが展開されます。
| weblib.cgi | …CGI本体スクリプト |
| setup.cgi | …設定変更用のスクリプト |
| weblib.log | …ログファイル |
| weblib.cfg | …設定内容のデータファイル |
| readme.html | …使用方法説明ファイル |
| jcode.pl | …日本語コードライブラリ |
| cgi-lib.pl | …CGIライブラリ |
| clip.gif | …添付ファイル画像アイコン |
◆@nifty対応のディレクトリ構造
@niftyには、/cgi-binに置けるファイルに制限があります。(共通事項参照)
WebLibraryを設置するためには、以下の様なディレクトリを作成する必要
がありあります(ディレクトリ名は任意です)
Root/ ←あなたのルートパス
|
+--cgi-bin/ ←http://hpcgi▲.nifty.com/■■■■■■
| |
| +--weblib/(cgi本体を設置する場所)
|
+--homepage/ ←http://homepage▲.nifty.com/■■■■■■
|
+--weblib/(添付ファイルをアップロードする場所)
|
◆スクリプトの必須変更箇所(動かす為に絶対変更する所)
weblib.cgiをエディタ等で開いて、基本設定欄を以下の様に変更します。
青字の部分 …
この設置説明の通りのファイル配置であれば特に変更の必要がありません。
赤字の部分 …
管理者パスワード、記事最大保持数、1ページの記事数をあなたの好みに合わせて変更します。
▲■の部分 …
あなたに割当てられた@niftyのURLアドレスに合わせて変更します。
|
#------------+ # 設定項目 | #------------+ # CGIスクリプト自身をURLで指定(http://から) $script = "./weblib.cgi"; $setup = "./weblib.cgi"; # 設定ファイル名 (パスで指定する) $config = "./weblib.cfg"; # ログファイル(パスで指定する) $logfile = "./weblib.log"; # 添付ファイル出力先(パスで指定する) $clip_dir = "/homepage/weblib"; # 添付ファイルのURL(http://で指定する) $clip_url = "http://homepage▲.nifty.com/■■■■■■/weblib"; # 説明文書ページをURLで指定(http://から) $readme = "http://homepage▲.nifty.com/■■■■■■/weblib/readme.html"; # ロックdir名 $lockdir = "./weblib_lock"; # 画像ファイルの最大表示の大きさ(単位:ピクセル) # → これを超える画像は縮小表示します $MaxW = 400; # 横幅 $MaxH = 200; # 縦幅 # methodの形式 (POST/GET) $method = 'POST'; ※上記の設定は、ニフティの@homepageに設置する事を前提にしています。 ニフティ以外に設置する場合は、URLやパスの指定を設置するサーバーの仕様に合わせて 変更して下さい(サーバーの仕様はご自分の契約しているプロパイダにお問い合わせ下さい) #--------------+ # 設 定 完 了 | #--------------+ |
◆ファイルのアップロード
スクリプトの変更が完了したら、以下のディレクトリにアップロードして各ファイルのパーミッションを下記の通り変更します。
Root/ ←あなたのルートパス
|
+--cgi-bin/
| |
| +--weblib/ ※ディレクトリのパーミッション[777]
| weblib.cgi パーミッション[755]
| setup.cgi パーミッション[755]
| weblib.log パーミッション[666]
| weblib.cfg パーミッション[666]
| jcode.pl パーミッション[644]
| cgi-lib.pl パーミッション[644]
|
+--homepage/
|
+--weblib/(任意のディレクトリ名)※ディレクトリのパーミッション[777]
readme.html(使い方の説明用HTMLファイル)
clip.gif (添付ファイル用アイコン画像)
*.gif (壁紙、タイトル画像等)
※ニフティ以外に設置する場合は、weblib.cgiを設置するディレクトリと画像を
アップロードするディレクトリ(/img)のパーミッションは777にして下さい。
パーミッションの値についてはサーバー管理者に確認して下さい。
|
◆WebLibraryの実行とリンク指定
ここまでの最低限の設定で、WebLibraryは@niftyで動きます。
※設置して初めて実行する場合
WebLibraryを設置後はじめて実行する場合は、ブラウザから下記の様に入力します。
>http://hpcgi▲.nifty.com/■■■■■■/weblib/setup.cgi?mode=login
しばらくすると、以下の様な画面が表示されますので初期パスワード「0123」を入力します。
管理者パスワードを入力して下さい。 - Setup
Ver1.00 - |
次に以下の様な画面が表示されますので管理パスワードを「0123」以外に必ず変更して下さい。
戻り先URLやタイトル等も、自分の好みに変更してから送信ボタンを押すと初期設定が完了します。
その他の項目についてはこちらで設定方法を解説します
![]() |
※2回目以降の呼び出し方法&リンク指定
ホームページでWebLibraryを呼び出すリンクには下記の通り本体CGIのURLを指定します。
<a href="http://hpcgi▲.nifty.com/■■■■■■/weblib/weblib.cgi">データベース</a>
| ◆各種設定の変更について |
※基本的な設置に成功したら、設定画面で各種設定を自分の好みに変更して下さい。
![]() |
|
|||||||||||||||||
| ■基本項目の設定■■■■■■■■■■ | |||||||||||||||||
| 管理パスワード | ※英数字で8文字以内 | ||||||||||||||||
| 管理者名 | |||||||||||||||||
| 管理者Email | |||||||||||||||||
| 新規登録モード | ※「管理者専用」に設定すると新規投稿は管理者のみ可能。 | ||||||||||||||||
| 最大記事保存数 | |||||||||||||||||
| 1ページ表示数 | |||||||||||||||||
| 文字表示サイズ | |||||||||||||||||
| 戻り先URL | |||||||||||||||||
|
|||||||||||||||||
| ■タイトルの設定 | ■■■■■■■■■■ | ||||||||||||||||
| タイトル画像 | |||||||||||||||||
| タイトル文字 | |||||||||||||||||
| フォントサイズ | |||||||||||||||||
| フォントタイプ | |||||||||||||||||
| タイトルの文字色 | ■ ■ ■ ■ ■ ■ ■ ■ ■ | ||||||||||||||||
| 一言メッセージ | |||||||||||||||||
|
|||||||||||||||||
| ■BODYタグの設定■■■■■■■■■■ | |||||||||||||||||
| 背景の壁紙指定 | |||||||||||||||||
| 背景の色 | ■ ■ ■ ■ ■ ■ ■ ■ ■ | ||||||||||||||||
| 文字の色 | ■ ■ ■ ■ ■ ■ ■ ■ ■ | ||||||||||||||||
| 未リンクの色 | ■ ■ ■ ■ ■ ■ ■ ■ ■ | ||||||||||||||||
| リンク中の色 | ■ ■ ■ ■ ■ ■ ■ ■ ■ | ||||||||||||||||
| 既リンクの色 | ■ ■ ■ ■ ■ ■ ■ ■ ■ | ||||||||||||||||
|
|||||||||||||||||
| ■記事表示の設定■■■■■■■■■■ | |||||||||||||||||
| 題名ポインタ形状 | ◆ ■ ● ★ ※ | ||||||||||||||||
| 題名ポインタ色 | ■ ■ ■ ■ ■ ■ ■ ■ ■ | ||||||||||||||||
| 題名の帯色 | ■ ■ ■ ■ ■ ■ ■ ■ ■ | ||||||||||||||||
| 題名の文字色 | ■ ■ ■ ■ ■ ■ ■ ■ ■ | ||||||||||||||||
| 本文背景の壁紙 | |||||||||||||||||
| 本文の背景色 | ■ ■ ■ ■ ■ ■ ■ ■ ■ | ||||||||||||||||
| 本文の文字色 | ■ ■ ■ ■ ■ ■ ■ ■ ■ | ||||||||||||||||
|
|||||||||||||||||
| ■添付ファイルの設定■■■■■■■■■■ | |||||||||||||||||
| 登録上限サイズ | 1回で登録できる添付ファイルの上限サイズ | ||||||||||||||||
| 添付画像ファイル | 添付アイコンのファイル名を指定(画像アップディレクトリに配置) | ||||||||||||||||
| 許可ファイル種別 | GIF JPG PNG TEXT LHA ZIP PDF MIDI MP3 WORD EXCEL | ||||||||||||||||
|
|||||||||||||||||
| ■その他応用設定■■■■■■■■■■ | |||||||||||||||||
| タグ使用モード | 「一部使用可」では、<B><I><FONT><IMG>タグが使えます。 | ||||||||||||||||
| URL自動リンク | ※コメント中のURLを自動リンクします。 | ||||||||||||||||
| ファイルロック | ※ファイルロックをONにします。 | ||||||||||||||||
| ◆トラブルシューティング |
WebLibraryの設置で作者が経験したトラブルを記しておきます。
ここまでの説明で、WebLibraryの設置や設定の変更がうまくいかない場合は、以下の点を確認して下さい。
◆サーバーエラーになる?
・スクリプトの1行目のperlのパスが間違っている。(@nifty仕様なので、変更不要です)
・各種ファイルのパーミッションの設定が正しくない?
(ココを参照して正しく設定して下さい)
・各種ファイルのサーバーの設置場所を間違えている?(ココを参照して正しく配置して下さい)
・サーバーが混雑している?(時間を置いて再度試してみて下さい)
・cgiスクリプトをFTP転送する時にアスキーモードにしていない?
・cgiスクリプトを編集するエディタがソースに余分な制御コードを付加している?
(ワープロソフト等の保存形式を用いずにテキスト形式で保存して下さい)
◆cgiエラーになる?
・スクリプト命令の行末の「;」記号が抜けている?
・スクリプト命令の行末の「;」記号の後ろに全角のスペースがある?
・画面に表示する変数(掲示板タイトル等)の中身に特殊文字(@、!、$、%、&)を使ってる?
◆ページが見つかりませんと表示される?
・CGIの呼び出しURLが間違っている?
良くある誤り >http://homepage▲.nifty.com/■■■■■■/weblib/weblib.cgi
CGIのURL>http://hpcgi▲.nifty.com/■■■■■■/weblib/weblib.cgi
・スクリプト内のパス名、URL名がサーバーのディレクトリ名と相違している?
| ◆ヒストリー |
◆WebLibraryの更新履歴
2001/08/06 Ver0.10 初版作成。
2001/08/06 Ver0.20 本文表示モードに検索機能を追加
2001/08/11 Ver0.30 入力項目及び検索項目に「索引」を追加
2001/08/14 Ver0.31 本文表示モードの検索処理のバグを修正
2001/08/15 Ver0.40 新規登録で添付ファイルのアップロード機能を追加
2001/08/16 Ver0.41 添付ファイル表示部分の修正&登録完了画面の修正
2001/08/16 Ver0.42 登録データ削除ルーチンのバグを修正
2001/08/17 Ver0.43 本文のタグ一部許可及びURLのオートリンク機能を追加。
2001/08/17 Ver0.50 管理者モードの記事編集機能を追加。
2001/08/19 Ver0.51 管理者モードの記事編集機能のファイル添付処理を修正
2001/10/17 Ver0.52 ログの区切り記号を「,」に変更
2001/10/17 Ver0.53 記事編集処理のファイル拡張子と日付と時間セットのバグを修正
2001/10/17 Ver0.54 タイトル及び背景,文字,リンク色等の設定項目を追加
2001/10/18 Ver0.55 登録、編集画面の索引入力欄を<select>からテキストに変更
2001/10/18 Ver0.56 管理者用画面にキーワード検索機能を追加
2001/10/18 Ver0.60 管理者専用モード(管理者のみ登録可)を追加
2001/10/19 Ver0.70 投稿者の記事編集機能を追加
2001/10/20 Ver0.71 投稿者の記事編集・削除機能のバグを修正
2001/10/20 Ver0.80 各種設定項目のWeb設定CGIを追加
2001/10/21 Ver0.81 登録完了MSGを変更(管理者モードで登録画面のリンク追加)
2001/10/21 Ver0.82 Checkモードを追加
2001/10/24 Ver0.83 タイトル画像と背景壁紙の表示ルーチンのバグを修正
2001/10/26 Ver0.84 HOMEに戻るリンクの不具合を修正
2002/02/05 Ver0.85 背景と本文の壁紙表示設定の不具合を修正
2002/02/05 Ver0.86 検索キーワードに「ー」が含まれる場合の表示不具合を修正
2002/02/05 Ver0.87 検索処理で索引文字の表示が乱れる不具合を修正
2002/03/27 Ver0.88 header処理で文字サイズの指定が無効になっている不具合を修正
2002/09/23 Ver0.89 タイトルに半角スペースがあると編集で文字が切れる不具合を修正
| ◆ CGI代行設置について |
■CGI設置代行サービス
▲CGI設置代行サービスを行うサイトと提携しました。
ご自分でCGIを設置できない方やニフティ以外に設置したいという方はご利用してみて下さい。