我楽多 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スクリプト利用規定」を必ずお読みください。

バージョン情報 :WebLibrary Ver0.89 


LZH形式
(42,194Byte)

 


ZIP形式
(39,817Byte)

 

ダウンロード後、圧縮ファイルを解凍すると以下の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を入力します。

WebLibrary 設定画面

管理者パスワードを入力して下さい。

Password:

- Setup Ver1.00 -


   次に以下の様な画面が表示されますので管理パスワードを「0123」以外に必ず変更して下さい
   戻り先URLやタイトル等も、自分の好みに変更してから送信ボタンを押すと初期設定が完了します。
   その他の項目については
こちらで設定方法を解説します

 ※2回目以降の呼び出し方法&リンク指定
  ホームページでWebLibraryを呼び出すリンクには下記の通り本体CGIのURLを指定します。
  <a href="http://hpcgi.nifty.com/■■■■■■/weblib/weblib.cgi">データベース</a>


各種設定の変更について

 ※基本的な設置に成功したら、設定画面で各種設定を自分の好みに変更して下さい。

※次に「設定画面」の全設定項目について解説します。

管理パスワード ここで指定するパスワードで管理画面(記事の編集・削除)及び設定画面を呼び出せます。
管理者名 管理者の名前を入力します(CGI画面の脚注に管理者名として表示されます)
管理者Email 管理者のEmailを入力します(管理者名にmailtoリンク、※必須入力項目です
新規登録モード 「標準モード」は訪問者が投稿可、「管理者専用」は管理者のみ投稿可です。
最大記事保存数 この数を超えた記事は自動的に削除されます(過去ログ機能を使用している場合は別保存)
1ページ表示数 1ページ目に表示する記事の数を指定します(残りは全て2ページ目に表示されます)
文字表示サイズ 掲示板全体の文字サイズをポイント数で指定します。(スタイルシートで有効)
戻り先URL 掲示板から[HOME]で戻るページ(index.html等)のURLをhttp://から指定します。
■基本項目の設定■■■■■■■■■■
管理パスワード ※英数字で8文字以内
管理者名
管理者Email
新規登録モード  ※「管理者専用」に設定すると新規投稿は管理者のみ可能。
最大記事保存数
1ページ表示数
文字表示サイズ
戻り先URL
タイトル画像 掲示板のタイトルに画像を使用する場合に画像のURLをhttp://から指定します。
タイトル文字 掲示板のタイトルです(<title>タグで使用するので画像タイトルの場合でも指定します)
フォントサイズ 1ページ目に表示する記事の数を指定します(残りは全て2ページ目に表示されます)
フォントタイプ 文字タイトルの場合の文字サイズをリストから選択します(初期値は24ptです)
タイトルの文字色 文字タイトルの色を選択します(チェックBOXオンで任意のカラーコード入力が可能)
一言メッセージ タイトルの下に表示する管理者の一言コメントを入力します(HTMLタグ使用可)
■タイトルの設定 ■■■■■■■■■■
タイトル画像
タイトル文字
フォントサイズ
フォントタイプ
タイトルの文字色
一言メッセージ
※ここでは<BODY>タグで指定できる各項目を設定します。
 掲示板に壁紙を使用する場合は、壁紙に使用する画像のURLをhttp://から指定します。
 掲示板の背景色、文字色、リンク色、リンク中、既リンク色もここで指定します。
 各項目の色指定はカラーラジオボタンで選択できますが、カラーラジオボタン以外の色を指定する場合は、
 各色指定の左端にあるチェックボックスをONにして16進数のカラーコードを直接入力します。
■BODYタグの設定■■■■■■■■■■
背景の壁紙指定
背景の色
文字の色
未リンクの色
リンク中の色
既リンクの色
※ここでは記事表示部分の幅や色の設定をします。
 記事のタイトル部分の色設定(タイトルの背景、文字色指定)もここで行えます。
 記事本文の表示部分には、壁紙(画像のURLをhttp://から指定)も設定できます。
 各項目の色指定はカラーラジオボタンで選択できますが、カラーラジオボタン以外の色を指定する場合は、
 各色指定の左端にあるチェックボックスをONにして16進数のカラーコードを直接入力します。
■記事表示の設定■■■■■■■■■■
題名ポインタ形状
題名ポインタ色
題名の帯色
題名の文字色
本文背景の壁紙
本文の背景色
本文の文字色
登録上限サイズ 1回の操作で登録できる添付ファイルの上限サイズを設定します。
添付画像ファイル 画像以外の添付ファイル表示用のアイコン画像ファイル名を設定します。
アイコンはアップロード画像(/homepage/weblib)と同じ場所に配置します。
許可ファイル種別 アップロードを許可するファイルの種別をチェックボックスで指定します。
■添付ファイルの設定■■■■■■■■■■
登録上限サイズ 1回で登録できる添付ファイルの上限サイズ
添付画像ファイル 添付アイコンのファイル名を指定(画像アップディレクトリに配置)
許可ファイル種別 GIF JPG PNG TEXT LHA ZIP PDF MIDI MP3 WORD EXCEL
タグ使用モード 記事本文でのHTMLタグの使用モードを「不可/一部可/全部可」の中から選択します。
URL自動リンク 記事本文中のURLを自動リンクさせる場合にはチェックボックスをONにします。
ファイルロック ファイルロック機能を有効にします(このチェックは通常ONにして下さい)
■その他応用設定■■■■■■■■■■
タグ使用モード  「一部使用可」では、<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を設置できない方やニフティ以外に設置したいという方はご利用してみて下さい。


■このページのご意見、ご感想などの発言にお気軽にご利用下さい。
◆入力項目は全て必須&メッセージは全角48文字以内です。(下段のフォームで投稿記事を削除出来ます)
お名前 コメント 削除キー
 

[1232] 2009/09/24-01:27 : http://forums.nvidia.com/index.php?showuser(john@hotmail.com)
[1231] 2009/09/04-18:20 : http://qnkwtcziq.50webs.com/index.html(john@hotmail.com)
[1230] 2009/09/04-11:58 : http://www.qqdwczui.tu2.ru/index.html(john@hotmail.com)
[1229] 2009/09/01-17:10 : http://www.bestdesign.org/ http://www.icreative.jp/( )
[1228] 2009/09/01-17:09 : http://www.hikakulife.com/marriage/ http://www.hikakulife.com/onlinetrade/( )
[1227] 2009/09/01-17:09 : http://www.hikakulife.com/water/ http://www.hikakulife.com/hikkoshi/( )
[1226] 2009/09/01-17:08 : http://www.hikakulife.com/ http://www.hikakulife.com/rental_dvd/ http://www.hikakulife.com/car/( )
[1225] 2009/08/14-15:38 : DTKlKvXYvkra(zoqynvzh)
[1224] 2009/07/29-09:46 : good(may)
[1223] 2009/07/06-10:15 : http://www2.jio7.com/ http://www2.gk38.com/ http://www2.tteph.com/ http://www2.ajgil.com/(_)
[1222] 2009/07/06-10:15 : http://www2.sd165.com/ http://www2.ag184.com/ http://www2.wizstix.com/ (_)
[1221] 2009/07/06-10:15 : http://www2.quatd.com/ http://www2.amscell.com/ http://www2.dipnoi.com/ (_)
[1220] 2009/07/06-10:15 : http://www3.cy-kj.com/ http://www3.zjywb.com/ http://www3.dzsq.net/ http://www3.allba.net/(_)
[1219] 2009/07/06-10:15 : http://www3.nsg-h.com/ http://www3.wxddf.com/ http://www3.xmlz.net/ http://www.wxddf.com/(_)
[1218] 2009/07/06-10:15 : http://www3.cz-ec.net/ http://www3.hlbpm.com/ http://www3.btiis.net/ http://www.dzsq.net/(_)
[1217] 2009/07/06-10:14 : http://www.xmlz.net/ http://www.cz-ec.net/ http://www.hlbpm.com/ http://www.btiis.net/(_)
[1216] 2009/07/06-10:14 : http://www2.yt65.com/ http://www2.wx18.com/ http://www2.gctcn.com/ http://www2.mx-j.com/(_)
[1215] 2009/07/06-10:14 : http://www2.985k.com/ http://www2.hg5w.com/ http://www2.gz-sf.com/ http://www2.e-wls.com/(_)
[1214] 2009/07/06-10:14 : http://www2.nws3.com/ http://www2.u-hf.com/ http://www.hg5w.com/ http://www.e-wls.com/(_)
[1213] 2009/07/06-10:14 : http://www3.v-net5.com/ http://www3.net-v-7.com/ http://www3.syneus.com/ (_)
[1212] 2009/07/06-10:14 : http://www3.v-guide-4.com/ http://www3.jp-4-v.com/ http://www3.hz56.net/ (_)
[1211] 2009/07/06-10:14 : http://www3.reasy.net/ http://www3.ariopt.com/ http://www3.accoa.net/ http://www3.smeall.com/(_)
[1210] 2009/07/06-10:14 : http://www3.web-7x.com/ http://www3.tasnuf.com/ http://www3.datatelsl.net/ (_)
[1209] 2009/07/06-10:14 : http://www3.net5s.net/ http://www3.akean.net/ http://www3.cxhs.net/ (_)
[1208] 2009/07/06-10:14 : http://www3.info8s.com/ http://www3.ceines.com/ http://www3.kaglinc.com/ (_)
[1207] 2009/07/06-10:14 : http://www3.navi-s3.com/ http://www.kaglinc.com/ http://www.navi-s3.com/ (_)
[1206] 2009/07/06-10:13 : http://www2.info-v1.com/ http://www2.jpv5.net/ http://www2.8web-v.com/ (_)
[1205] 2009/07/06-10:13 : http://www2.vnavi-2.net/ http://www2.6-sitev.com/ http://www2.info-9-v.com/ (_)
[1204] 2009/07/06-10:13 : http://www2.3-guidev.com/ http://www2.vsite-7.com/ http://www2.navi-3-v.com/ (_)
[1203] 2009/07/06-10:13 : http://www2.4-net-v.com/ http://www3.info-9-v.com/ http://vsite-7.com/ (_)
記事No: 削除キー
管理者:Season
MiniLog Ver1.02