ラウンジ(兼FAQ掲示板)

BIRTHDAYについて
過去ログ NO.1132039397
□ YUKI [2005年11月09日21時21分]
いつも、お世話になっています。

BIRTHDAYの小窓表示の位置変更は何処で変更できるのでしょうか?
あまりにも、表示位置が上の方なので見にくいのです。

それと、その小窓で表示された時に出る
スクロールバーの色も変更したいと思います。

自分である程度スクリプトを見たのですが、わかりません。

以上2点なのですが、宜しくお願い致します。
□ NXer [2005年11月10日18時13分]

はじめまして。NXerです。

1>小窓表示の位置変更は何処で
2>スクロールバーの色も変更
>見たのですが、わかり、、、、、、
にくいですね。偶然、あるいは当然、1>と2>はとなり合わせの
問題でした。スクリプトでは、2>1>の順になります。
よろしければ以下をお試しください。

*********  作業のあらすじ *******
色の初期設定ができるようにしたために、

1 スクリプトの初期値設定の追加、
2 viewallサブルーチンの変更、そして、
3 スタイルの追加

をします。なお、サブルーチンなどの言葉が分からなくても
かまいません。行番号をつけておきます。ただし、当方の
編集の都合でずれるかもしれません。目安のために( )の行は既存です。

***** ひたすらコピペ・ストーリ  ***

その1)初期値設定スクリプト(色指定)
---------------------------------------------
94 # ■ window's color defined この値は、色名か16進数値
95 $def_bgcol="ivory";
96 $def_txcol="orange";
(97) # ---------------------- 初期設定ここまで ---

その2)viewall内のHTMLstyleタグと表示位置
---------------------------------------------
(372) print "<title>お誕生日登録者一覧</title>\n";
373 &head;
374 #■ スタイル と 表示位置の指定
375 print "<style>\n$style</style>\n";
(376) #print "<script>\nparent.self.moveTo(0,0);\n</script>\n";
377 print "<script>\nparent.self.moveTo(0,150);\n</script>\n";
-------------------------------------------------
(376)既存、つまり(0,0)左上を座標の原点とします。
そのため、
>あまりにも、位置が上の方なので見にくい
ということです。しかし、原作は、トップページの部品のために
小窓は遠慮勝ちに原点付近に押し込んであるわけです。
#記号をつけて無効にしてありますが、削除できます。カッコ内の
数値を変えます。
トップページのデザインを工夫されて、最適の位置に持ってくる
ことは、ウェブマスターさんの最も楽しい作業の一つですね。
特にその3の作業後は、当方の適当な色選択でも、ちょっと
「やばい」系の仕上がりです(激笑)。

その3)style 指定
------------------------------
(609) exit;
(610) }
611 # ■ style definition subroutine 最後に挿入します
612 sub head{
613 $style = "body,td {\n"
614 . " scrollbar-arrow-color:$def_bgcol;\n"
615 . " scrollbar-track-color:$def_bgcol;\n"
616 . " scrollbar-face-color:$def_txcol;\n"
617 . " scrollbar-highlight-color:$def_txcol;\n"
618 . " scrollbar-3d-light-color:$def_txcol;\n"
619 . " scrollbar-shadow-color:$def_bgcol;\n"
620 . " scrollbar-darkshadow-color:$def_bgcol;\n"
621 . " scrollbar-base-color:$def_bgcol;\n"
622 . " }\n"
623 }
-------------------------------------------------
ラウンジに送信するとき、インデントが残る場合は、そのままでは、おそらくコピー
ペーストできません。空白に全角が入るとエラーになります。その場合は
空白を除いて試してください。初期値の色がここで有効になります。

なお、最後のスタイルについてはすえぽんさんのcolorful_board(cb3)を
引用させていただきました。いつもお世話になり、心より多謝。
□ YUKI [2005年11月14日23時52分]

> はじめまして。NXerです。
>
> 1>小窓表示の位置変更は何処で
> 2>スクロールバーの色も変更
> >見たのですが、わかり、、、、、、
> にくいですね。偶然、あるいは当然、1>と2>はとなり合わせの
> 問題でした。スクリプトでは、2>1>の順になります。
> よろしければ以下をお試しください。
>
> *********  作業のあらすじ *******
> 色の初期設定ができるようにしたために、
>
> 1 スクリプトの初期値設定の追加、
> 2 viewallサブルーチンの変更、そして、
> 3 スタイルの追加
>
> をします。なお、サブルーチンなどの言葉が分からなくても
> かまいません。行番号をつけておきます。ただし、当方の
> 編集の都合でずれるかもしれません。目安のために( )の行は既存です。
>
> ***** ひたすらコピペ・ストーリ  ***
>
> その1)初期値設定スクリプト(色指定)
> ---------------------------------------------
> 94 # ■ window's color defined この値は、色名か16進数値
> 95 $def_bgcol="ivory";
> 96 $def_txcol="orange";
> (97) # ---------------------- 初期設定ここまで ---
>
> その2)viewall内のHTMLstyleタグと表示位置
> ---------------------------------------------
> (372) print "<title>お誕生日登録者一覧</title>\n";
> 373 &head;
> 374 #■ スタイル と 表示位置の指定
> 375 print "<style>\n$style</style>\n";
> (376) #print "<script>\nparent.self.moveTo(0,0);\n</script>\n";
> 377 print "<script>\nparent.self.moveTo(0,150);\n</script>\n";
> -------------------------------------------------
> (376)既存、つまり(0,0)左上を座標の原点とします。
> そのため、
> >あまりにも、位置が上の方なので見にくい
> ということです。しかし、原作は、トップページの部品のために
> 小窓は遠慮勝ちに原点付近に押し込んであるわけです。
> #記号をつけて無効にしてありますが、削除できます。カッコ内の
> 数値を変えます。
> トップページのデザインを工夫されて、最適の位置に持ってくる
> ことは、ウェブマスターさんの最も楽しい作業の一つですね。
> 特にその3の作業後は、当方の適当な色選択でも、ちょっと
> 「やばい」系の仕上がりです(激笑)。
>
> その3)style 指定
> ------------------------------
> (609) exit;
> (610) }
> 611 # ■ style definition subroutine 最後に挿入します
> 612 sub head{
> 613 $style = "body,td {\n"
> 614 . " scrollbar-arrow-color:$def_bgcol;\n"
> 615 . " scrollbar-track-color:$def_bgcol;\n"
> 616 . " scrollbar-face-color:$def_txcol;\n"
> 617 . " scrollbar-highlight-color:$def_txcol;\n"
> 618 . " scrollbar-3d-light-color:$def_txcol;\n"
> 619 . " scrollbar-shadow-color:$def_bgcol;\n"
> 620 . " scrollbar-darkshadow-color:$def_bgcol;\n"
> 621 . " scrollbar-base-color:$def_bgcol;\n"
> 622 . " }\n"
> 623 }
> -------------------------------------------------
> ラウンジに送信するとき、インデントが残る場合は、そのままでは、おそらくコピー
> ペーストできません。空白に全角が入るとエラーになります。その場合は
> 空白を除いて試してください。初期値の色がここで有効になります。
>
> なお、最後のスタイルについてはすえぽんさんのcolorful_board(cb3)を
> 引用させていただきました。いつもお世話になり、心より多謝。
>

こんばんわ。お返事有り難うございます。
おかげさまで小窓の指定は出来ました。どうも有り難うございました。

その3)style 指定
スクロールバーの色指定の上記のタグの挿入場所がわかりません。
611 # ■ style definition subroutine 最後に挿入します
とありますが、最後の行とは↓の部分の事でしょうか?

birthday.cgiの最後の行は↓になるのですが…。

sub error {

print "Content-type: text/html\n\n";
print "<html>\n<head>\n";
print "<title>birthday</title>\n";
print "</head>$body\n";
print "<center>\nエラー<p>$_[0]\n";
print "</center></body></html>\n";
exit;

}

うまく説明出来ずわかりにくいと思いますが、このようになっています。
611とはどのあたりになるのでしょうか?
度々すみませんが、以後宜しくお願い致します。
□ NXer [2005年11月15日16時23分]

>611とはどのあたり

次の通り610の次です。

600 sub error {
601
(中略)
607 print "</center></body></html>\n";
608 exit;
609
610 }  #ここまで既存行 下に追加
611 # ■ style definition subroutine 最後に追加します
(以下略)

行番号は、当方が使用中のエディタ(「秀丸」シェアウエア)で非/表示の
選択ができます。いろんな編集をしているために、番号はずれます。
(もし、これからもcgiを編集したいという時は、行表示機能のある無/有料
のエディタをダウンロードされてはいかがですか。シェアウエアは一定期間
の使用後、送金します。)

最後と書いたことから、迷われることは無いと思いましたが、なにぶんにも
行番号がないと、確かに、ご質問のとおりどこが611か、「最後」はどこか、
わからないですね。
それに挿入とは AとB間に、挿入するというように使うことばですね。この場合は、
正しくは最後の610行の後に新規に追加する、付加するならよかったのかも
しれません。
ごめんなさい。最後にこだわりますが、こういうことわざご存知ですか。

(S)he laughs best who laughs last. (最後に笑うものの勝ち)。 

誰もが開きたくなる、見てsmile(にこり)or laugh(めちゃx2わらう)した
くなるような別窓スタイルにしてください。

おわび(m(_ _)m)と勝手なおねがいです。NXer。


一定時間書込が無かったので過去ログに移りました

suepon.com | CGI作成/CGI制作 | JavaScript | ドメイン検索 | バナー自動作成 | Google ダンスツール | 松浦亜弥 | H.P.memo | パソコン | ネイル

Copyright (C) 2002 - 2008 suepon , All rights reserved. Powered by CGI Script Market.