ラウンジ(兼FAQ掲示板)

秘密ちゃんのメッセージ書き込み欄に画像表示させたいです
過去ログ NO.1122146279
□ きさら [2005年07月18日21時51分]
またまたお邪魔いたします、きさらです。
タイトルの通りなのですが秘密ちゃんのメッセージ入力欄に
画像の表示が出来るようにしたいのです。
そして入力欄のウィンドウの大きさも画像に合わせて変えたいのです・・・が、どこをどういじればいいのかわかりません。
質問ばかりで申し訳ありませんがよろしくお願いいたします。
□ NXer [2005年07月19日20時57分]

きさらさん、7/14のレスをどうもありがとうございました。NXerです

さて、
>メッセージ入力欄に画像

について、スタイルシートを使えば、表示可能です。
しかし、はじめにお断りです。当方は秘密ちゃんは、シェア
ウェアなのでダウンロードしていません。そのスクリプトは
全く不明です。現在フォームの設定は、ブラックボックス状態
です。
幸い、すえぽんさんのスクリプトは、いくつもの部品(モジュール)
から構成されています。おそらくこのcgiでも、style 設定の
モジュールがあると思います。(想定外のこともありえます。
そのときは、m(_ _)mです。)

スタイルの指定でtextareaの記述があるかもしれません。
そこで設定することも可能ですが、直接マルチラインの入力欄に
スタイルで画像を背景に指定できます。
これはすえぽんさんのbirthday.cgiですが、そのメッセージ
入力欄に、同じディレクトリ内にあるhome.gifを背景にテスト
してみました。秘密ちゃんの入力行にstyleの属性を
書き足してみてください。
------------------------------------例
188 print "<td><font size=2>メッセージ</font></td><td><font size=2><textarea name=msg style='background-image:url(home.gif)' rows=2 cols=35></textarea></font></td></tr><tr>\n";
--(htmlで記述する時は sytle=" ~ " です。perlのためシングルクオート)

スタイル部で設定する場合は
textarea{background-image:url(bcgrnd.gif);}
となるのでしょうか。bcgrnd.gifは同じディレクトリに
転送済みとします。

背景色の設定がしてある(/ない)かもしれません。例
background-color:$initialbgcolor;
適当に調整してください。
たぶん後に来る行が有効になりますからstyleの最後に追加
すればよいと思います。

余計なことですが、入力フォームに背景画像や背景色を使うと
入力文字の属性(フォント色、サイズ、フォント種)なども
様々な利用者の視覚に優しくする(universal designの)観点
から、同時に設定する必要があるかもしれません。例
.fs{color:white;font:11pt 'MSゴシック';}
<textarea class="fs"> perlの時は 'fs'で試してください。

画像のサイズは、textareaのサイズに規定されると思います。
rows=2 cols=35
のように、画面制限内で任意の大きさに指定できます。
ウィンドウとかいてありますので、別の設定が必要かも
しれません。以上です。

入力フォームのデザインについて、参考文献を掲載しておきます。
ホームページ裏技大全HTML TIPS&TRICKS インプレス、p36
□ きさら [2005年07月20日23時41分]
NXerさんこんばんは、またまたご回答をいただきましてありがとうございます。
とっても丁寧な説明をいただきまして本当にありがとうございます。

> textarea{background-image:url(bcgrnd.gif);}
こちらを試してみましてメッセージ入力フォームに指定した画像を表示する事が出来ました。
ただ私が画像を表示させたいのは文字を入力する場所ではなくて、フォームの外の部分なのです。
ウェブ拍手みたいにクリックすると別ページが開いて、画像や文字を見れて
尚且つその下に文字入力フォームがあるという形式にしたかったのです。
私の質問の仕方がわかりにくいために大変ご迷惑をおかけしました事をお詫びいたします。
そして何とか目的の場所に画像を表示させる事が出来ました^^;

print "ここから送信される内容は$master宛に送信されます。<br>";
の文章の内の好きな位置に(私は文頭にいれました)<img src='×××.jpg'>と、入力するだけでした。
こ・・・こんな簡単な事に気がつかなかったなんて恥ずかしいです。
""の中にタグを入れるだけで良かったんですね、無知で本当にお恥ずかしいです・・・
NXerさん、色々とお手数をおかけしまして本当に申し訳ありませんでした。
でもNXerさんからいただいた助言のおかげでどこをどういじればどうなるのかが少し理解できました。
教えて下さった方法でフォーム内部にも画像表示をして色々試してみています。
本当に本当にありがとうございました<(_ _)>

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

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