1.はじめに
このページのコンテンツは、「DreamMaker1」を使用してドリー夢小説を作成した事の有る
方を対象にしています。
そしてこちらのページで「DreamMaker1」の使用方法を覚えてから挑戦して下さいね。2.ドリー夢小説メニューについて
DreamMaker1では、JavaScriptの入力プロンプトを使って名前を入力できるHTMLソースを
生成してましたが、ドリー夢小説コンテンツが増えてくると、小説を読むたびに名前を入力する
のが煩わしくなって来ますよね?
ドリー夢小説メニューを使えば、ブラウザから「ドリー夢小説」で使用する名前を登録できます。
名前が登録される場所は、貴方のパソコンのハードディスクです。(他の人には見えません)
一度名前を登録すると、どの「ドリー夢小説」でも登録した名前が自動的に反映される様な仕組
が簡単に作れます。 具体的なイメージは以下のサンプルをご覧になってください。
ドリーム小説メニューサンプル(Cookie対応型)
3.ドリーム小説メニューの作成方法
上記のサンプルでは、登録できる項目が2つでしたが、入力項目が1個から4個までのサンプル
が用意されています。いずれのサンプルもJavaScriptによるクッキー(Cookie)機能で名前の登録
を行う様に作成されています。
自分で好みのメニューを以下のリンクから選択して圧縮ファイルをダウンロードして下さい。
ダウンロードしたファイルを解凍すると、メニュー用のHTMLファイルが入ってますので、テキスト
エディタ等で自分好みにデザインを変更して下さい。
以下の「サンプル2」のソースを例に説明すると…
<!--ユーザーが自由にデザインする場所
ここから-->
:
<!--ユーザーが自由にデザインする場所
ここまで-->
上記のコメントタグの範囲にある青字の部分を自由に変更できます。赤字の部分は、名前登録
用のJavaScriptの動作に関係がありますので絶対に変更しないで下さい。
初心者の方の場合は、FrontPage等のホームページ作成ソフト(HTMLエディタ)を使ってデザイン
を変更する方が簡単かつ安全に作業ができると思います。
4.Cookie対応型のドリーム小説コンテンツの作成方法
メニューが完成したら、次に小説を用意します。
DreamMaker2は、「ドリーム小説メニュー」のクッキー(Cookie)を読みこんでキーワード
(登場人物の名前等)を変換するHTMLソースを自動的に作成するCGIです。
使い方はDreamMakerとほぼ同じなのでDreamMaker1を使ったことの有る方なら大丈夫だと
思います。
※注1:ドリーム小説メニューには、DreamMaker1で作成したドリーム小説は使えません。
必ず「DreamMaker2」を使って作成して下さい。
※注2:「DreamMaker2」で作成したドリーム小説はメニューと同じ場所にアップロードして下さい。
同じ場所にアップロードしないとクッキーがうまく効かない場合があります。
5.クッキー(Cookie)について
クッキー(Cookie)機能とは、掲示板で良く利用されている訪問者の情報(氏名、Eメール等)を
一時保存する機能のことです。クッキーは訪問者のパソコンに保存されます。
ドリーム小説メニューでは、このクッキー機能を利用して変更したい登場人物の名前を登録
しています。訪問者が登録したクッキーを参照することにより他のページでも登録内容を自動
的に表示出来る訳です。
クッキーには名前があります。
ドリーム小説メニューで登録されたクッキーを、ドリーム小説コンテンツで利用するには同じ
名前のクッキーを正しく読みこむ必要があります。
クッキーの名前は、4つのメニューサンプルでDream1〜Dream4で定義しています。
DreamMaker2では、変換文字列の数に合わせて自動的にクッキーの名前を付加します。
ドリーム小説メニューが1つだけなら正しいクッキーの名前が自動的に設定されます。
しかし、貴方が自分のホームページに入力項目数が同じドリーム小説メニューを2つ以上設
置すると、2種類のドリーム小説メニューは同じクッキーを共有する事になります。
もしメニュー1の小説が男の子の名前を変えるドリームで、メニュー2の小説は女の子の名前
を変えるドリームだったとすれば、これはちょっと困った事になるかもしれません。
クッキーの名前を任意に変更したい場合は、ドリーム小説メニューのHTMLソースの上部にあ
る「CookieID」の値を変更して、そのメニューから呼び出されるドリーム小説の「CookieID」の値
も同様に変更する必要があります。
<SCRIPT
LANGUAGE="JavaScript">
<!----Cookie使用
var CookieID = "Dream2"; ←
ここでクッキー名を定義しています。
また、クッキーには有効期限があります。
ドリーム小説メニューで登録されたクッキーの有効期限は6ヶ月で設定されています。
訪問者がクッキーを登録した日から6ヶ月間アクセスが無いとクッキーは自動的に消滅します。
訪問者が6ヶ月ぶりに訪れたら、自分の登録した名前が消えてしまった事に気が付くでしょう。
クッキーの有効期限を変更したい場合は、ドリーム小説メニューの以下の行をエディタで検索して
任意の保存期間を設定してください。
以下の行の赤字の部分を保存期間を3ヶ月にするなら「3」、1年にするなら「12」に変えて下さい。
expires.setTime(expires.getTime() + (6 * 30 * 24 * 60 * 60 * 1000));
|