>猫マニアの館
>CGI配布

MyLink01(お手軽リンク)

サンプルと特長
  • ホームページアドレスが1ページに全件表示されるお手軽なリンク集です。

  • サンプルは以下にあります。
     
    MyLink01

  • MyLink01の機能的な特長は以下のとおりです。

    1. 登録アドレスが1ページに全件表示されるリンク集です。
    2. 登録を管理者のみにするか自由にユーザに登録させるかの設定ができます。
    3. 仮登録機能を設定することができます。
    4. 登録時にパスワードを入力させることにより、ユーザ側で自由に登録情報のメンテをさせることができます。
    5. 登録内容を自動でメール通知させることができます。(sendmailの使えるプロバイダ)
    6. 新着情報や人気ランキングを表示します。
    7. 登録アドレスに新着マークとおすすめマークをつけることができます。マークは画像にすることもできます。
    8. ログファイルは日次で3世代まで自動的にバックアップし、管理画面からいつでも復元することができます。
    9. リンクのカテゴリーを複数設定することができます。(無制限)
    10. デザインやカテゴリーなどの設定の変更をWeb上から行うことができます。
    11. ミニカウンターがついています。
    12. MIDIファイルなどの音楽をつけることができます。
    13. 同一URLの二重登録のカテゴリーごとのチェックをすることができます。(v1.1から対応)
    14. 最大登録数を設定するとこれを超える登録は古い順に削除されます。(v1.1から対応)
    15. ランダムジャンプ機能がつきました。(v1.1から対応)

  • MyLink01は、KENT WEBさんのCOSMO NAVIGATORをベースに改造したスクリプトです。機能的な特長の基本はCOSMO NAVIGATORに基づいています。

  • このスクリプトの改造前のスクリプトを配布しているKENT WEBさんのスクリプト利用規定です。必ず目を通しておいて下さい。このスクリプトをダウンロードする場合、無条件にこの「利用規定」に同意したものとみなされます。

 

プログラムのダウンロード
  • 以下の書庫(LHA形式圧縮)ファイルをダウンロードしてください。

    LHA形式
    MyLink01v12.lzh
    ver1.2

  • ダウンロード後、解凍すると以下のファイルが展開されます。

    mylink01.cgi ..................(実行ファイル)
    mylink01_conf.cgi .....(設定ファイル)
    mylink01.log ..................(データファイル)
    count.dat ........................(カウンターログファイル)
    jcode.pl ............................(漢字コード変換ライブラリ)
    bkup.dat ..........................(データバックアップ制御ファイル)
    A.bak ..................................(データバックアップファイル)
    B.bak ..................................(データバックアップファイル)
    C.bak ..................................(データバックアップファイル)

  • 新着、おすすめアイコンを使用する場合には別途アイコン用の画像が必要になります。

プログラムの設置
  • ホームディレクトリ(ここでは public_htmlディレクトリとします)の下に、「mylink01ディレクトリ」を作成、その下にロックファイル用に「lockディレクトリ」を作成します。
  • 全体のディレクトリ構成とファイル位置は以下のとおりです。(かっこ内はパーミッションの設定値)

    
      public_html / index.html (トップページ)
          |
          +-- mylink01 / mylink01.cgi  [755]
               |     mylink01_conf.cgi  [666]
               |     mylink01.log  [666]
               |     count.dat [666]
               |     jcode.pl  [644]
               |     bkup.dat  [666]
               |     A.bak     [666]
               |     B.bak     [666]
               |     C.bak     [666]
               |
               +-- lock [777] /
    

  • mylink01.cgi をエディタ等で開いて設定箇所を必要に応じて修正します。(赤字が変更箇所)
    (注意すべき箇所を抜き出して書いています)

    #!/usr/local/bin/perl
     (プロバイダで定められたPerlへのパスを指定します)

    $pass = '1234';
     (記事削除のためのマスタパスワードです。半角の英数字でご指定下さい)

    $lockkey = 0;
     (ログ消滅防止策としてのファイルロック機構の設定です。サーバでsymlink関数が使用可能であれば「1」を、使用できない場合又はよく分からない場合には「2」とします)

  • 以上、修正が完了したら mylink01.cgi, mylink01_conf.cgi, mylink01.log, count.dat, jcode.pl, bkup.dat, A.bak, B.bak, C.bakを「テキストモード」で、mylink01ディレクトリへFTP転送し、以下のとおりアクセス権 (パーミッション)を設定します。
    ファイル名アクセス権
    mylink01.cgi
    755
    mylink01_conf.cgi
    666
    mylink01.log
    666
    count.dat
    666
    jcode.pl
    644
    bkup.dat
    666
    A.bak
    666
    B.bak
    666
    C.bak
    666
    lockディレクトリ
    777

  • 最後に、HTMLから mylink01.cgi にリンクします。

    【記述例】
    <a href="mylink01/mylink01.cgi">お手軽リンク集</a>
     
     
  • 設置方法で不明な点がある場合は KENT WEBさんのCOSMO NAVIGATORのページも参考にするとよいかもしれません。用語などのより詳しい説明や設置のより具体的な方法についての説明も用意されています。
 

Updated on 2004/07/03
Copyright (C) Alche.jp 2003 All rights reserved
Since 2003/09/01