さて…そろそろクッキーIDについて説明しようか。
クッキーID?
これはとても重要なものだ。
…それはどういうことだ?
さっきcookieの説明をしたと思うんだけど、これには名前がついているんだ。
名前?
さっきダウンロードしたメニュー画面のソースの一部分を見てくれ。
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD
HTML 4.0 Transitional//EN"> <!-- DreamMaker2 by Season(URL:http://homepage1.nifty.com/mystaff/) ---> <!-- DreamMaker2 Arranged menu by raika(URL:http://www.wup.jp/~raika/Dream/) ---> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=x-sjis"> <title>ドリーム小説メニュー画面</title> </head> <body bgcolor="#FFFFFF"> <script language="JavaScript"> <!----Cookie使用 var CookieID = "Dream2"; : : |
赤の部分でcookieの名前を決めているんだ。
ここでは「Dream2」ということか。
ああ。メニュー画面と小説のIDが同じでないと名前変換されないんだ。
あれ?たしかここって変更しちゃいけない部分だよね?
だが、変更しないと名前変換されない場合もあるんだ。
変更していいとかダメとか…言ってることがわかんない。
じゃあ、さっきの小説のページのソースの一部を見てくれ。
|
<html> <head> <meta HTTP-EQUIV="Content-type" CONTENT="text/html; charset=Shift_JIS"> <title>ドリーム小説</title> <!-- DreamMaker2 by Season(URL:http://homepage1.nifty.com/mystaff/) ---> <script language="JavaScript"> <!----Cookie使用 var CookieID = "Dream2"; : : |
DreamMaker2を使うとき、入力項目数を2個にすればこうなる。
それ以外だと変わるの?
3個だと「Dream3」、4個だと「Dream4」といった具合になる。
なるほど…
これはメニュー画面も同じで、サンプル2だと「Dream2」、サンプル3だと「Dream3」になっている。
でも、さっき変換したときは2個でやったし、サンプルもサンプル2をダウンロードしたから問題ないじゃん。
…途中で入力項目数を増やしたら…ということか。
その通り。始めは主人公の苗字と名前だけだったけど、途中から友達の苗字と名前が出てくる小説を書いたら?
まずはメニュー画面を変更しないといけなくなるな。
サンプル4をダウンロードしたらIDが「Dream4」変わる。そうすると…
今まで書いてきた小説のIDは「Dream2」だから…
IDが違うから名前変換されなくなる!
そう。だったらどうすればいい?
うーんと…
どちらかのIDを変更する必要があるな。
あ!だからこの場合は変更してもいいんだね。
そう。まぁ、具体的にはこの部分は変更していいことになるな。
だったらはじめからそう言ってよ…
これは特別な場合になるからな。
IDの変更はどうしたらいい?
そうだな…メニュー画面のIDを変更するのが一番簡単だな。
小説の量が多くなっている場合、全てを変更するのは大変だからな。
ああ。新しいサンプルをダウンロードしてアレンジした後、IDを今までのものに書き換えるといいよ。
なるほど…
そして、その小説も入力項目数4個で変換するからIDも「Dream4」になる。
ってことは、この小説のIDも「Dream2」に直さないといけないね。
小説の量が少なく、これから4個の変換が多くなりそうな場合は小説のIDを変えた方が良さそうだな。
変換する度にIDを書き直すのが面倒くさいと思うならそっちの方がいいかもしれないな。
next→その他注意すること