多目的カレンダー・いしかる君

メニューへ戻る
ヘルプデスク
カンタンに説明 実物を見てみる ダウンロード 設置・設定方法 カスタマイズは

■ファイルの設置

  1. ダウンロードと解凍は済みましたか?
    済んでいない人は、前のページを読んで済ませてください。
  2. エディタソフトを起動して、isi-cal.cgiを開いてください。
    16ヶ所の設定項目がありますので、これを設定しましょう。(下記参照)
  3. すべてのファイルを、フォルダごとサーバーにアップロードして下さい。
    (アップロードする場所は、サーバーにより制限がありますのでご注意下さい。)
    ここでは、右図の状況で説明していきます。
    もちろんそれ以外でも問題は無いはずです(笑)。
  4. パーミッションの設定を行います。
    設定の仕方は、アップロード用のソフトによって違いますが、FFFTPをご利用の方は説明ページをもうけておりますのでご利用ください(^-^)。
    jcode.pl = 755
    isi-cal.cgi = 755
    data = 777
  5. 念のため予定を書き込んだりして動作をチェックをして下さい。
  6. ご苦労様!準備完了です。そのままご利用下さい。(^^)

■設定 (Level 1)

 いしかる君にはいくつもの設定項目があります。
 通常は、設定05までを設定すればよいでしょう。
#設定01.
$managekey='0011';
 管理人専用のパスワードです。
 青い文字の部分を、英数8文字以下のパスワードに書き換えてください。
 ちなみに、パスワードが他人にバレると…どうなるかわかりますよね?パスワードは漏れないようにしっかり管理してください。(^-^;;;;)
#設定02.
$title='雑談的カレンダー「いしかるくん2」';
 カレンダーの名前です。
 「おっかけ予定表」とか「管理人日記」とか命名すると良いでしょう。(^-^;;)
(シングルコーテーション( ’ )の入っている名前は命名できません。たとえば「isibasi's memo」はダメ。)
#設定03.
$pass_return='http://';
 「戻る」ボタンを押したときどのページに戻るか、URLを指定してください。
 よく分からない人は、自分のHPのトップページのURLを入れてください。
#設定04.
$text_message=<<_HTML_;
楽しく使ってください(^-^)
_HTML_

 簡単な説明があれば、青い部分に書いてください。
 「ビシっと書き込んでください。」とか「イベントで盛り上がろうぜ!」とか書くと良いかも?(^-^;;;)
#設定05.
#!/usr/local/bin/perl
 青い文字の部分を、正しいPerlのパスに書き換えてください。
『Perlのパスなんて知らないよ〜』と言う方は、こちらを読んで調べてくみてください。
 ここまでが「必ず設定しなければいけないところ」です。

■設定 (Level 2)

 ここから下は、不安な人は最初はさわらない方が良いでしょう。(^-^;;)
 わからないことがあったら、石橋に聞いてください。(^-^;;)
#設定06.
$pass_sii='0';
 絵文字挿入機能(SIIシステム)を使うためのプログラムを呼び出します。
 絵文字挿入機能を使うには「isi-sii.pl」というファイルが必要ですので、このファイルの場所を『../../my/isi-sii.pl』というふうに指定してください。
 絵文字挿入機能を使わない場合は、「0」を指定してください。
#設定07.
$header_body=<<_HTML_;
               
_HTML_

 ほとんどの人は無視していい設定項目です。(^-^;;)
 フリーサーバースペース(無料でHPを出せる貸しサーバ)を借りている場合にまれに、「CGIの一番上と一番下に広告を表示してください。」などと言われることがあります。
 こんな時は、青い部分に上に表示する広告タグを入れてください。
 詳しいことは、サポート掲示板でお気軽にお聞きください。(^-^)
#設定08.
$footer_body=<<_HTML_;
               
_HTML_

 上に同じく、ほとんどの人は無視していい設定項目です。
 ここには、ページの下に表示する広告タグを記入してください。
 以上がLevel 2(中級)の設定です。

■設定 (Level 3)

 ここから先は少々難しくなるので、中級者以上の方のみ設定を変更すると良いでしょう。(^-^;;)特にHTMLを知らない人が以下の項目を変更すると表示異常の原因となりますので注意が必要です。
 でも、当研究所のサポート掲示板に質問していただければ、なるべくお答えいたしますです。(^-^;;)
#設定09.
require 'jcode.pl';
 文字コードをShift-JISに直したり、半角カナを全角に変換するために使うプログラムを呼び出します。
 通常はこのままで結構ですが、修正が必要であれば修正してください。(^-^;;)
#設定10.
$header_cal=<<_HTML_;
<META http-equiv="Content-Type"content="text/html;charset=shift_jis">
<META http-equiv="Content-Script-Type"content="text/javascript">
<META http-equiv="Content-Style-Type"content="text/css">
<LINK rel="stylesheet" href="default.css"Type="text/css">
<LINK rel="stylesheet" href="default1.css"Type="text/css">
<script src="isi-cal.ja"></script>

_HTML_

 <Head>〜</Head>タグ内に書く、Metaタグその他を青い範囲内に書いてください。
 ただし、Titleタグは自動的に追加されますので、これは書かなくて結構です。(^-^;;)
 この内容は、カレンダーが本体表示時この状態の時)に適用されます。
#設定11.
$header_cal=<<_HTML_;
<META http-equiv="Content-Type"content="text/html;charset=shift_jis">
<META http-equiv="Content-Script-Type"content="text/javascript">
<META http-equiv="Content-Style-Type"content="text/css">
<LINK rel="stylesheet" href="default.css"Type="text/css">
<LINK rel="stylesheet" href="default2.css"Type="text/css">
<script src="isi-cal.ja"></script>

_HTML_

 設定10とほぼ同じです。
 しかし、この内容はカレンダーが記事表示時この状態の時)に適用されます。
#設定12.
$header_cal=<<_HTML_;
<META http-equiv="Content-Type"content="text/html;charset=shift_jis">
<META http-equiv="Content-Script-Type"content="text/javascript">
<META http-equiv="Content-Style-Type"content="text/css">
<LINK rel="stylesheet" href="default.css"Type="text/css">
<LINK rel="stylesheet" href="default3.css"Type="text/css">
<script src="isi-cal.ja"></script>

_HTML_

 これも設定10とほぼ同じです。
 しかし、この内容はカレンダーがリスト表示時この状態の時)に適用されます。(^-^;;;)
#設定13.
$pass_data='data/';
 カレンダーに書き込むデータを、どのフォルダに保存するか指定してください。
 通常は変更の必要はありません。修正する場合は、isi-cal.cgiと同じフォルダを指定する場合は$pass_data='';、それ以外は$pass_data='../';のように最後に/が付くようにしてください。
#設定14.
$html_method='post';
 Formで使用するmethod属性を指定してください。通常はpostのままで結構です。
 ちなみに「カレンダーをめくる」などの一部のFormは、勝手にmethod="get"が選択されます。(^-^;;;;)
#設定15.
$file_holiday='holiday.csv';
休日データのファイル名を指定してください。
#設定16.
$jmpr_holiday=1';
休日データが日本語で書かれているときは、ここを1に設定してください。
ここを1にすると、日本語のデータを解析し、エラーがあれば表示してくれます。
ここを0にすると、英語のデータしか解析できませんし、エラーも表示しません。英語のデータについては、こちらをご覧ください。