■(04.02.21)「敬老の日」が2003(平成15)年から9月第3月曜日になる「祝日法」の改正に未対応だったのを対応するように修正。最新版のbirthday.cgi(V2.9b)をダウンロードしbirthday.cgiのみ入れ替えをお願いします■(03.05.03)「海の日」が2003(平成15)年から7月第3月曜日になる「祝日法」の改正に対応。振替休日が祝日の場合に振替休日をダブって表示してしまうバグを修正しました。最新版のbirthday.cgi(V2.9a)をダウンロードしbirthday.cgiのみ入れ替えをお願いします【ハッピーバースデイご利用の皆様へ重要なおしらせ】(2002.08.10)登録された方々の個人情報(メールアドレスなど)が丸見えになるとのご指摘を頂きました。データファイルを直接表示できないようプログラムを急遽変更しました。ハッピーバースデイご利用の方は、お手数ですが至急、下記の対応をお願いいたします。)を利用させて頂いてます。作者のご好意により再配布も許可していただきました。Pageをご覧ください。設置方法−HI-HOでのSSI設置説明。簡単な操作で設置できるよう工夫されています。みんなで作るバースデイカレンダーです。<特徴>・本日の誕生花、花言葉と誕生石、宝石言葉を表示します。・当日誕生日を迎えられた方にはお誕生日メッセージを表示します。指定しての表示が可能です。・カレンダーは土日表示、祝日名つき祝日表示です。「投稿者も可」に設定できます。・変更・削除キー問い合わせメール機能。1ページに表示する最大件数をユーザ指定できます。・登録コメント文の文字数限度設定およびオーバした場合の削除文字数を通知する機能。・背景や文字色のカスタマイズが簡単な変更で可能です。■作成手順を説明します。プログラムをダウンロードします.ダウンロードしたプログラムをを解凍し、編集します.サーバに転送し、実行権を設定をします.■xxxx.pl(SSIバージョン)とxxxx.cgi(CGIバージョン)が同梱されてますのであなたのプロバイダーの状況により使い分けてください。プログラムをダウンロードします。ファイルのダウンロードの前に、あなたのパソコンにディレクトリを作ります。ホームページのある場所(index.htmを置いてある場所)にbirthdayというサブディレクトリを作成します。(ここに解凍した全ファイルを置きます。)サーバー側にもbirthdayというディレクトリを作成しておきます。プログラムの名前を(左)クリックするとダウンロードを始めます。birthdayご利用の方:birthday.lzhをダウンして下さい。sayhappy_spご利用の方:birthday.lzh、sayhappy_sp.lzh、whatday.lzhをダウンして下さい。(birthday、whatdayを設置済みの方はsayhappy_spのみダウンします。birthday.cgi-----赤色のファイルが必要です。sayhappy_sp.pl---赤色+青色のファイルが必要です。(右クリックでなくて左クリックですのでご注意下さい。whatday.cgi■downcnt.cgiという名前で保存されますので、birthday.lzhなど名前を変更して保存します。これをLhasaなどの解凍ソフトで解凍します。■旧版(sayhappy、thismonth)のダウンロードはこちらbirthday_sub.lzh(約6KB)からできます。ダウンロードしたファイルを解凍し、編集します。以下sayhappy_sp.plで説明しますのでsayhappy_sp.cgiを使う場合は、sayhappy_sp.plをsayhappy_sp.cgiに読み替えて下さい。ファイルの構成と内容birthday.lzhを解凍し以下のファイルを使います。(日本語コード変換プログラム)sayhappy_sp.lzhを解凍し以下のファイルを使います。sayhappy_sp.pl(今日・今月の誕生日&今日は何の日表示プログラム)whatday.lzhを解凍し以下のデータファイルを使います。あなたのプロバイダの「perlのあるパス」に書き換えます。多くのプロバイダはこの指定で大丈夫と思いますが、うまくいかない場合はプロバイダに問い合わせて下さい。'../index.htm';に「ホーム」ボタンで戻したい戻り先URLを指定します。happybirthday.midをあなたの演奏したいMIDIデータの名前にします。='';に変更します。(注)happybirthday.midは同梱されておりません。='';に変更してください。このままだと「プラグインが要求したデータ-は、正常にダウンロードできませんでした。」とエラーになります。abc123をあなた固有のキーに変更します。xxxx@xxx.infoweb.ne.jpにあなたのメールアドレスを指定します。変更・削除キー問い合わせメールがこのアドレスに届きます。あなたのプロバイダの「perlのあるパス」に書き換えます。表示項目選択番号を指定します。詳細はカスタマイズの項を参照してください。このCGIを貼りつけたHTML文、から見たbirthdayディレクトリのパスにします。birthdayディレクトリに全てのファイルを置けるプロバイダーの方は変更しません。'./birthday';に、このCGIを貼りつけたHTML文、から見た画像データ等のパスを指定して下さい。このCGIを貼りつけたHTML文、から見たwhatdayディレクトリのパスにします。あなたのプロバイダの「perlのあるパス」に書き換えます。birthdaydat.cgi、birthday.gif、mail.gif、home.gif、heart.gif、jcode.plbirthday.txt、monthly.txt、event.txt、history.txtなにも変更しません。birthday.cgiへのリンクindex.htmの中に以下のリンクを貼ります。href="./birthday/birthday.cgi">ハッピーバースデイ</a>sayhappy_sp.plへのリンクindex.htmの中の表示したい場所に以下のSSI文を記述します。cmd="./birthday/sayhappy_sp.pl"-->index.htmなどのSSI記述するファイルの拡張子についてプロバイダーによってはSSIを記述するファイルの拡張子はindex.shtmlと、shtmlでないと動作しないところがあります(freewebなど)。あなたのプロバイダーに確認してください。赤の部分をそのディレクトリー指定に書き換えます。パスの指定のしかたはこちらです。サーバに転送し、実行権を設定をします。画像データbirthday.gif、mail.gif、home.gif、heart.gifをサーバ側にバイナリモードで、それ以外のファイルをアスキーモードで、転送します。ディレクトリの実行権の設定を忘れないで下さい。history.txtさぁ、これで完成です。index.htmのハッピーバースデイをクリックして見ましょう。ハッピーバースデイが表示されれば完成です。プロバイダ別設置のヒント新しいプロバイダに設置された方情報提供よろしくお願いいたします。'.';(注)****部分はあなたが取得した名前(ID)です。?部分にはHTML文で記述するURLの場合と同じ数字が入ります。あなた好みにしてみませんか!(カスタマイズ)正常動作が確認できたら、もっとあなた好みに変更(カスタマイズ)しましょう。個人設定の部分が変更できます。トライしてみて下さい。'85%';#タイトルの横幅(pixel指定or%指定)。あなたのページに合わせて調整します。"8pt";今月の誕生日で1行に表示する人数(2,4と偶数値を指定)。あなたのページに合わせて調整します。4;テーブル幅の指定。あなたのページに合わせて調整します。コマンドを禁止してるプロバイダー(hi-hoなど)があります。コマンドが使えれば、sayhappy_sp.plを#include用に変更することで同じSSI動作をさせることが出来ます。