Miniりすと

▼特徴・機能の説明

汎用の名簿作成スクリプト。 トップページで表示する項目や、プルダウンの項目は、すべて自由に設定できます。 検索機能もついているので、データベースとしても使えます♪
主に以下のような機能・特徴があります。
  1. Web上で名簿を作成(訪問者に自分で登録してもらう設定も有り)
  2. 入力項目は、無制限で設定可。プルダウン項目の設定も簡単です♪
  3. 登録内容は、パスワードを使って好きな時に内容を編集できます
  4. ナンバー順、更新日の新しい順、名前の追加順などのソート機能付き。
  5. index.htmlを作成して、負荷を軽減することも可能!
  6. 検索機能があるので、データベースにも使えます♪
  7. 管理用ページでは名前の追加・削除・修正のほか、パスワード変更、ログバックアップなどが可能

▼サンプル・ダウンロード

* このCGIは1ファイルでログを管理しているため、大規模な名簿やデータベースには向きません

v4.01のダウンロード [サンプル]


▼設定

ダウンロードしたファイルを解凍したら、まずlist.cgiをメモ帳等のテキストエディタで開きます。 そして、1行目のPerlのパスを設定してください。

その後以下のようなフォルダ構成でアップロードし、パーミッションを[]のように設定してください。
[CGIが使えるフォルダ]┐
                     ├ [list] ┐ [777]または[755]
                     │        │ 
                     │        ├ [img]		[777]または[755](アップロードされた画像の格納フォルダ)
                     │        ├ [lock]	[777]または[755](ファイルロックに使用するフォルダ)
                     │        │
                     │        ├ list.cgi	[755](index.html生成機能がOFFの場合は、ここにリンクを張ります)
                     │        ├ tool.cgi	[644](サーバーによっては[755]かもしれません)
                     │        ├ data.dat	[666](ログファイル。できればファイル名は変更してください)
                     │        ├ index.html	[666](index.html生成機能を使う時には、このファイルに上書きされます)
                     │        ├ style.css	[644] (デザインを設定するスタイルシート)
                     │        │
                     │        ├ mail.gif	[644] (メールのリンクに使用する画像)
                     │        ├ web.gif	[644] (URLのリンクに使用する画像)
                     │        │
                     │        ├ cgi-lib.pl	[644] (このファイルは他のCGIと共有できます)
                     │        └ jcode.pl	[644] (このファイルは他のCGIと共有できます)
                     │
                     └ (他のCGIやHTML)
index.html作成機能をONにした場合は、list.cgiにアクセスし名簿に名前を追加してください。
するとindex.htmlが自動生成されますので、そこにリンクを張ればOKです。

その他の設定項目は、ソース中に「出来る限り」分かりやすく説明が書いてあります(汗;
分かりにくい項目がありましたら、サポート掲示板のほうで質問してください。

◎view機能について
普段は番号で識別して詳細を表示しているのですが、
「http://・・・・/list.cgi?mode=view&name=○○」
のように、「?mode=view&name=○○」とすると、名前で識別をして○○さんの詳細が表示されます。
これを上手く利用すると、チャット等と連動させることが出来るでしょう(←他CGIの機能を参考にしてしまったのですが^^;
ただし、この機能を使う場合は、”同じ名前が登録されるのを認めない設定”にしてください(←そーいぅ項目があるので)

▼更新履歴

ver 4.01 (12/06)  ・index.htmlで、1ページしか無い時にはページ移動フォームが表示されないよう修正
  ・BIGLOBEなどCGIサーバーで画像アップロード機能を使うことを考慮
  ・登録数が一定数を超すと、更新日の遅いものから削除する機能を追加
  ・タグ利用まわりのバグを修正
ver 4.00β5 (10/27)  ・登録・修正時に管理人へのお知らせメール機能を追加
  ・名前の修正や再登録の時に、重複チェックをしていなかったバグを修正
  ・「戻る」のリンク先を空にした時には、「戻る」のリンク自体表示しないよう改良(細かい…^^;)
  ・Sendmailのパスが違っている時には、エラーメッセージを吐くよう改良
ver 4.00β4 (10/21)  ・入力必須項目を設定すると、修正時に未入力エラーが出てしまうバグ修正
ver 4.00β3 (10/12)  ・フォームメールからメールを送った時、改行がきかなくなるバグ修正
  ・view機能を使って詳細表示をした時の、[Next]と[Back]のリンク先修正
  ・count.datを廃止して、投稿の際にログファイルからカウント取得するようにした
  ・任意の位置(番号)に、名前が挿入できるよう改良した
  ・名前を削除すると、それ以降の番号の人を、自動的に詰める仕様にした
  ・「ページ移動」ボタンは、1ページしか無い時は表示されないようにした
ver 4.00β2 (08/24)  ・入力必須の項目を設定すると、名前が追加できなくなるバグを修正。
ver 4.00β1 (08/07)  ・名簿だけではなく、データベースとして利用することを考えた表記をした。
  ・画像ファイルのアップロード機能をつけた
  ・メールを非公開にし、フォームメールから受け取る機能をつけた
  ・項目の数を、15個→無制限にした
  ・任意項目でソートできるようにした
  ・二重投稿の防止機能をつけた
  ・Noや最終更新日なども、トップページで表示・非表示できるようにした
  ・スタイルシートを使用し、生成するHTML容量を小さくした
  ・アクセス制限や、他サイトからの書き込み制限機能をつけた
  ・無駄な処理を省くことで高速化した(←実測はしてませんが^^;)
  ・エクセル形式、偽XMLでの出力機能をつけた
  ・従来のタグの利用可・不可に加え、「コメント部でのみ利用可」を追加した
  ・検索ページや管理ページでも、複数ページに一気に飛べるようにした
  ・入力必須の項目を、簡単に設定できるようにした
ver 3.24 (01/08)  ・プルダウンによる検索を厳密に。その他チョコチョコ修正
ver 3.24 (12/25)  ・検索ページをパワーアップ
  ・初期設定とデザインを自分好みに変更(汗;
ver 3.23 (12/05)  ・ページの直接移動ボタンをつけた
  ・プルダウン項目の設定が簡単にできるようにした
  ・管理ページから、ログファイルのダウンロードができるようにした
  ・セキュリティを少しだけアップ
ver 3.20 (10/31)  ・トップページの設定を簡単にした
  ・メンバーが自分で名前を追加しやすくした
  ・欠番処理をつけた
ver 3.12 (10/03)  ・検索ページで「Next」ボタンを押した時の不具合を修正
ver 3.11 (09/11)  ・バグチェック&ちょこちょこ修正
ver 3.10 (09/05)  ・改ページ処理をつけた(遅)
  ・index.html作成機能をつけた
  ・管理モードでのメンテナンス(ログ修復など)を追加
ver 3.00 (05/28)  ・スタイルシートでフォントサイズを設定可能(ON-OFF可)
  ・コメントの更新順・名簿に名前が追加された順に表示する機能をつけた
  ・コメント以外にもタグを使えるようにし、コメント部分には「タグ無効」チェックボックスをつけた
  ・コメント更新の際に、ホスト名も記録するようにした。
  ・指定時間以内にコメントが更新された場合、最終更新日の色を変えて分かりやすくした
  ・トップページで、一定人数ごとに、<TABLE>タグを閉じるようにした
  ・画像張り付けの項目を追加した
ver 2.04 (05/26)  ・名簿の途中に名前を追加した時、それ以降の人の入力項目が一部消えてしまうバグを修正
ver 2.03 (05/20)  ・ロックファイルの使用を、設定項目でON-OFFできるようにした。
  ・名前の追加が、誰でもできるようにした(ON-OFF可能)。
   ↑ただし、削除・変更はできないので、まだ「とりあえず作った」という感じです。
ver 2.01 (03/20)  ・「更新履歴」機能の小さなエラーを修正。
ver 2.00 (03/17)  ・パスワードを暗号化した。
  ・入力項目は任意の数(最大15個)に設定できるようにした。
ver 1.20 (03/17)  ・トップページで「項目1」を表示するようにした。
  ・名簿の任意の位置に名前を追加できるようにした。
  ・管理ページにはPOSTメソッドでしか入れないようにした。(ON−OFF可能)
  ・コメントの入力は任意にした。
  ・「更新履歴」機能は設定項目でON−OFFできるようにした。
  ・その他、細かい変更点はありすぎて忘れた・・・。
ver 1.04 (02/23)  ・時間のずれを修正
ver 1.03 (02/09)  ・コメント部分にタグを使えるようにした。(設定項目で変更可能)
  ・名前を追加した時点で、時間を記録するように変更
  ・著作権部分のリンクに、target="_top"をつけた。ってか、付け忘れ(汗)
ver 1.00 (01/29)  ・「Mini りすと」の公開開始!

▼その他


BACK