ラウンジ(兼FAQ掲示板)

Colorful Board v.3.14 での壁紙設定
過去ログ NO.1085927836
□ あき [2004年05月29日08時52分]
はじめまして。
Colorful Board v.3.14 をダウンロードさせて頂きました。
ありがとうございます。
無事設置できたのですが、壁紙をどうしても設定する事ができません。

http://park10.wakwak.com/~music/cgi-bin/bbs2/cb3.cgi

私のプロバイダーはwakwakでして、画像ファイルはcgi-binの下にアップロードしても画像を表示させることはできず、/public_html内にアップロードする事になってます。
詳細→
http://www.wakwak.com/info/connection-setup/ftp/custom-cgi.html

過去の記事を参考に、uploadディレクトリとiconディレクトリの設定は完了し、各アイコンは正常に表示され、画像ファイルの添付も問題なくできるようになりました。
しかし、壁紙だけはどうしても設定できず困っています。

過去の記事を元に試しました↓

11行目に
$gdir= "
http://park10.wakwak.com/~music/data";
を挿入。そして、

if (-e "$gdir/back") { print "  <small>\[<a href='' onClick=\"preview('$gdir/back'); return false\" style='color:black;'>現在設定されている壁紙</a>\]</small>"; }
else { print "  <small>\[現在設定されている壁紙は有りません</a>\]</small>"; }

の二箇所と、

if ($in{'bg_mode'} && ! $in{'filename'} && ! -e("$gdir/back")) { $er .= "壁紙が設定されていません"; }

$style .= "body { background:$def_bgcol url($gdir/back) $repeat $fixed $pos_h $pos_v; }\n";

計4箇所の$dirを$gdirに変更しました。
なお、メモ帳で編集しているため正確な行数を把握する事が出来ません。
たぶん648,798,990行目あたりだと思うのですが・・・。

public_html内にdataディレクトリを作り、そこへ壁紙画像を入れて試してみたのですが無理。backファイルはcgi-binのdataディレクトリに作成されます。

どうぞ、よろしくお願い致します。
□ NXer [2004年05月30日23時37分]
はじめまして。NXerです。

>壁紙だけは

ファイナル・アンサーには程遠いかもしれませんが、以下をお試しください。
colorfulboardは、html用サーバーとcgi用サーバーが別の場合、通常の掲示
板とは異なり次の各レベルで、それぞれ、問題が発生します。

1 セットアップ用スクリプト、(/data ディレクトリ作成位置の問題)
2 cb3.cgi、         (初期設定の問題 補助的ディレクトリの追加)
3 その管理用ページ      (背景画像の設定)

○ 背景画像について結果から見直す、body [background,,,となれば成功
 
==背景画像実行の様子をブラウザーで確認==

当方のcb3.cgi実行の様子をブラウザの表示ーーソースで見ました。
----------------------------------------------------------
input { font-size:10pt; }
small { font-size:9pt; }
body { background:#fffff0 url(http://www.biglove.ne.jp/~xxx/
colorful/data/back)
</style>
--------------(URL例示のため一部変更)----------------------

あきさんのソース。たぶん背景画像の設定が未設定なのでしょう。
---------------------------------
input { font-size:10pt; }
small { font-size:9pt; }
</style>
-----------------------------

○ ディレクトリ構成はどのようになっていますか。
このような具合でしょうか。(間違っていたら修正してください。)
/~music/
....| 
....|-/data/
....|.....|-back ・・・○この位置が目標 1>
....|-/cgi-bin/
.........|-/bbs2/
..............|-data.cgi・・書きこみ文字データ保存
..............|-back・・●現在この位置にファイルがあるとのこと2>

1>public_html内にdataディレクトリを作り、そこへ壁紙画像を入れて
 試してみたのですが無理。
2>backファイルはcgi-binのdataディレクトリに作成されます。

○ どのようにしたらよいのか
2>backファイルはcgi-binのdataディレクトリに作成されます。

825行目付近の$dirが変更してない場合、
"./data"
つまり、相対パスのため、いまあるディレクトリ(cgi-bin)内に
「正しく」作成されています。
ここをどのようにwakwakで換えたらいいのでしょうか。

cgiスクリプトの実行でhttp://の部分がそのまま働くのなら
http://ではじまるURL、$gdirでいいと思います。
(動作確認はしていません。もちろん、当方に権限がありません。)
上手くいかない時は、
たぶん そちらの絶対パスの指定方式でしょうか
/~yyy/images などの形式に変更されてはいかがでしょうか。

詳しくは、
http://www.wakwak.com/info/connection-setup/ftp/custom-cgi.html
の注意を参照ください。

1>public_html内にdataディレクトリを作り、そこへ壁紙画像を入れて
 試してみたのですが無理。

この前に
○ 管理モードの設定はいかがですか。
----------------------------
|新規投稿|管理モード|
----------------------------
の管理モードに入ります。以下を設定します。
----------------------------
壁紙の使用
使用する壁紙
-----------------------------
壁紙の使用選択はラジオボタンです。使用する時値が1に設定されます。
この値で条件判断をします。

設定が正しければ、------------------------------------------
body { background:#fffff0 url(http://www.biglove.ne.jp/~xxx/
colorful/data/back)
-------------------------------------------------となります。
ブラウザにて上が確認できると思います。
荒技で

>public_html内にdataディレクトリを作り、
>そこへ壁紙画像を入れて

の壁紙画像をbackファイル名で生成できている場合は、成功。
壁紙画像backを生成できない時、cgi-binのdataにできた
backファイルをダウンロードしてhtmlサーバーのdata
ディレクトリにアップロードする
など、試されてはいかがですか。
いずれにしろ、ディレクトリ構成が不明のためこのあたり
間違いが含まれるかもしれません。

お互いにサーバーの仕様が微妙に異なるため、本来単純な
ことを、翻訳の翻訳をしているため、結果、まるで違った
理解になっているのかもしれません。
過去記事でhtmlとcgiの文脈論を書いたことがありますが、
cgi言語は文脈依存のそれです。文脈さえ読み取れば
あきさんの工夫で、背景の表示は可能と思います。

たかが背景ですが、ステージのヒロインを生かすも
殺すも、舞台監督(ステージディレクター)の背景設定
次第です。ウェブディレクターとしてここは思案のし
どころでしょうか(*_*)。


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

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

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