ホーム > ダウンロード > その他 > Tor News > ダウンロード

<< Tor News >>


[詳 説] [SAMPLE] [スクリプト利用規定]

 ここでは、Web上に更新情報や新着情報などを公開するためのCGIスクリプト「Tor News」を配布しています。

 スクリプトの特徴・機能等の詳しい説明はこちらをご覧下さい。

 ☆SAMPLE(v1.43) … 実際に稼動しているものです。テスト投稿などはできません。
    モバイル版サンプル … i-Mode、SoftBank、au、EMOBILE、WILLCOMを対象としています


 このスクリプトをダウンロードして利用するにあたって、必ずスクリプト利用規定の条件に同意して下さい。ダウンロードした時点で「利用規定」に同意したものとみなします。



  1. 以下の圧縮ファイルをダウンロードし、解凍して下さい。

      Tor News news.lzh
    LHA形式
    news.zip
    ZIP形式
     (v1.43 / 約 26 KB)



  2. ダウンロードしたファイルを解凍すると以下のようなファイルが展開されます

    • index.cgi … スクリプト本体
    • edit.cgi … データ編集用スクリプト
    • data.csv … データ記録ファイル
    • count.txt … アクセス数記録ファイル
    • rss.xml … RSS 2.0 配信用ファイル
    • com.cgi … 共通設定ファイル
    • cond.cgi … 環境設定ファイル
    • jcode.pl … 日本語変換ライブラリ
    • readme.txt … スクリプトについての情報、設置の仕方など



  3. index.cgiedit.cgi をエディタで開き、少なくとも以下の項目を確認してください

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



  4. com.cgi をエディタで開いて以下の項目を確認してください

     $jcode = './jcode.pl';
      日本語コード処理ライブラリまでのパス

     $script = "./index.cgi";
      メインスクリプト名を指定します

     $e_script = "./edit.cgi";
      編集スクリプト名を指定します

     $script_url = "http://";
      メインスクリプトを置くURLを指定します( 必ずhttp://から記述



  5. cond.cgi をエディタで開き、少なくとも以下の項目を変更してください

     $home = "http://";
      戻り先(ホームページ)を指定します

     $ad_pass = "12345678";
      管理用パスワードを英数字で指定します



  6. 好みに合わせて以下の項目を設定することができます(cond.cgi

     $title = "更新履歴";
      お好きなタイトルに変更して下さい

     $method = 'POST';
      methodの形式(POST もしくは GET)を指定します
       ※POSTに指定しても、SoftBankに対してはGETになります

      <環境設定>
     $bground = ""; # 壁紙(http://から記述)
     $bgcolor = "#FFFFEC"; # 背景色
     $text = "#003366"; # 文字色
     $link = "#3333FF"; # リンク色(未訪問)
     $vlink = "#6666FF"; # リンク色(既訪問)
     $alink = "#FF0000"; # リンク色(訪問中)

     $fs_size = "11pt";
      標準の文字サイズ(スタイルシート)を指定します

     $f_face = "";
      標準の文字フォントを指定します(空欄可)
       ※ブラウザによって反映されないことがあります

     $ts_size = "20pt";
      タイトルの文字サイズ(スタイルシート)を指定します

     $t_face = "MS P明朝";
      タイトルの文字フォントを指定します
       ※ブラウザによって反映されないことがあります

      <テーブルの色>
     $th_color = "#9999FF";  # タイトル部
     $td_color1 = "#CCCCFF";  # 背景色(濃色)
     $td_color2 = "#FFFFEC";  # 背景色(薄色)
     $line_color = "#999999";  # 罫線色

     $acc = "10";
      1ページ当たりの表示件数を指定します

     @acc = ('5','10','15','20','25');
      一覧表示における表示件数の選択肢

     $category_mode = "0";
      カテゴリ分類を利用するかどうかを指定します
         "0" … 利用しない "1" … 利用する

       <カテゴリ分類>
      $cat[0] = $cat_i[0] = "カテゴリ1";
       同様にして[0]の数字を増やしていくことで、いくつでも増設可能

     $new_days = "7";
      NEWマークを表示する日数を指定します
       ※ v1.41 以前の Tor News で書き込んだ記事は、この日数以内であってもNEWマークは表示されません

     $new_gif = "./new.gif";
      NEWマークに使用する画像を指定します
       ※ new.gif は同封していませんので、フリー素材などで入手して下さい

     $top =<<"EOM";
      当サイトの更新情報を以下に示します
     EOM

      パソコンのトップページに表示する説明文



  7. ファイルのアップロード

     すべて「テキストモード」で同じディレクトリにFTP転送し、< >内のパーミッションに設定してください。

      ◇public_html − index.html
         ├◇cgi-bin <777>
            ├・index.cgi <755>
            ├・edit.cgi <755>
            ├・com.cgi <755>
            ├・jcode.pl <644>
            ├・data.csv <666>
            ├・count.txt <666>
            ├・rss.xml <666>
            └・cond.cgi <755>



  8. 最後に index.cgi にリンクを貼ります

    【例】
    <a href="./news/index.cgi">更新履歴</a>



  1. RSS 配信について

     同封されている rss.xml で配信されるのは、最新 20件 のみとなっています。
     カテゴリ別の最新 20件 を配信したい場合、以下のようなファイルをアップロードすることで利用可能となります。

     【例@】
     $cat[0] = $cat_i[0] = "カテゴリ1";
      → 0.xml という名前の空ファイルを作成してアップロードします(パーミッションは「666」)

     【例A】
     $cat[4] = $cat_i[4] = "カテゴリ5";
      → 4.xml という名前の空ファイルを作成してアップロードします(パーミッションは「666」)


  2. スクリプトの改造について

     このスクリプトの改造は、基本的に自由にしていただいて構いません。
     以下のようにURLを変更すると、PCからモバイル版を表示することができます。

       モバイル版 index.cgi?type=mobile

     ※注意事項  ・改造は自己の責任で行って下さい。
      ・改造に関する質問は原則として受け付けません。
      ・著作権表示を削除するなどの改造は固く禁じます。


  3. 複数ファイル対応について

     Tor Newsは、1組のスクリプトで複数のデータを扱うことができます。

     例:ここでは、メインの他に「ダウンロード」のコーナーに更新履歴を設置すると仮定して説明します。
       (分かりにくいかもしれませんが、勘弁して下さい)

      ◇public_html − index.html
         ├◇cgi-bin <777>
            ├・index.cgi <755>
            ├・edit.cgi <755>
            ├・com.cgi <755>
            ├・jcode.pl <644>
            ├・data.csv <666>
            ├・count.txt <666>
            ├・rss.xml <666>
            ├・cond.cgi <755>
            ├◇download <777>
              ├・data.csv <666>
              ├・count.txt <666>
              ├・rss.xml <666>
              └・cond.cgi <755>

    1. まず、半角英数でIDを考え、その名前を持つフォルダを作成します。
        ※ 今回の例では、「download」という名前のフォルダを作成します。


    2. 作成したそれぞれのフォルダに、以下のファイルを設置します。

      • cond.cgi … 自分のものをコピーし、必要に応じて設定を変更して下さい。
      • data.csv … 空のファイルを作成して下さい。
      • rss.xml … 空のファイルを作成して下さい。
      • count.txt … 空のファイルを作成して下さい。


    3. 作成したフォルダとファイルを上図のようにアップロードします。


    4. 最後にそれぞれのID情報を付加した形でリンクします。

        index.cgi?id=download … 「ダウンロード」の場合

Presented By
- Tor World -