ラウンジ(兼FAQ掲示板)

電光!メニューが表示されないようです。
過去ログ NO.1088781067
□ chiko [2004年07月01日12時33分]
電光は前々から興味を持っていました。私の利用しているdionではCGIの設置はできません。知り合いの方が自宅サーバーを開設なさっているので利用させていただきました。さっそく、わたしのHPに設置して上手く表示され、自分のPCからは投稿できますが、(更新ボタンを押さなければ更新しないのですが)他のPCからは新規ボタンを押し、「ok」を押しても「電光!メニュー」の小さな画面が表示されず、投稿できないとメールが入りました。投稿できる方と出来ない方います。

何か原因しているのかわかりません。対処する方法があれば教えてほしいのですが・・・。よろしくお願いします。

電光設置URL

http://www.d3.dion.ne.jp/~tiyoko01/
です。

□ NXer [2004年07月01日19時49分]
はじめまして。NXerです。

>http://ryokucchi.no-ip.com/~chiko/denkoh/denkoh.cgi?html
にて、電光!を単独起動しました。
書き込みと削除のテストをして、次の点が不具合と思いましたので報告します。
1 メニューは表示されましたが、新規投稿と削除は、更新するとできました。
2 「だれそれ様の投稿を受け付けました」の表示が無かったような気がします。
  当方はv.5.10ですが、そちらのスクリプトのsub registルーチンにあるか
  確かめてください。

本来単独起動で電光!は動作が完結しているはずですから、もしこの段階で
このような不具合が発生するようでしたら、初期設定が問題かもしれません。
更新で何とか電光!らしくなっていますが、もし見直される時は
ディレクトリ構成図を作成され、設定値(特にパス)を一行づつ
点検されてはいかがでしょうか。

rel.htmlの場所については、過去ログ(ジルママさん2003・9・20の
リティさん9・23)にテスト結果が報告されています。
参考までにディレクトリ構成を書きます。

/public_html/ cgi不許可サイト dion
.....|-index.html 電光!表示
.....|-rel.html  下記サイトのファイルをアップロード

/public_thml/ cgi許可サイト ryokucchi.no-ip.com
.....|-/denkoh/
.........|-denkoh.cgi
.........|-/temp/
.............|-data.cgi
.............|-rel.html mode=open_relで作成 ダウンロード
             して上のサイトに転送。
(細部、特にディレクトリの構成やその名前、ファイル名はそちらに
あわせてください。参考例です。ryokucchiさんのcgi用サーバー仕様
は不明、指示に従ってください。)

>他のPCから

上の変更で解消するかもしれませんが、それらのOSやブラウザに
共通する要素があれば、不具合の特定が可能と思います。
もし、単独の場合、当方はIEですが正常に表示されることから、
IEに変更されることを推奨します。電光!に使われている
javascriptに対応しない古いバージョンのIEやNetscapeが
あるのかもしれません。

このような複雑な電光!の設置と運営は、その例が少なく
当方もリティさんの報告以外は、初めてです。すえぽんさんの
スクリプトと説明を全面的に信頼して、当方は勝手な推理を
書きました(暑さで汗、プラス冷汗たらリの夕刻です。)
何かヒントになる部分があれば、試してください。
□ chiko [2004年07月01日23時56分]
> はじめまして。NXerです。

質問ログで幾度となくお目にかかっています。解りやすくレスをくださってありがとうございます。お世話になります。

> 書き込みと削除のテストをして、次の点が不具合と思いましたので報告します。
> 1 メニューは表示されましたが、新規投稿と削除は、更新するとできました。
> 2 「だれそれ様の投稿を受け付けました」の表示が無かったような気がします。

はい、その通りです。

>   そちらのスクリプトのsub registルーチンにあるか
>   確かめてください。

ごめんなさい。意味がわかりません。

ディレクトリ構成図です。

/htdocs/ cgi不許可サイト dion
.....|-index.html 電光!表示
.....|-rel.html  下記サイトのファイルをアップロードしています。

/public_thml/ cgi許可サイト 
.....|-/denkoh/
.........|-denkoh.cgi
.........|-.htaccss
.........|-/temp/
.............|-data.cgi
.............|-rel.html
.........|-/image

.htaccess が存在します。


> 本来単独起動で電光!は動作が完結しているはずですから、もしこの段階で
> このような不具合が発生するようでしたら、初期設定が問題かもしれません。

初期設定です。

#! /usr/bin/perl

#↑各プロバイダで指定しているパスを記述



# このスクリプトファイルをhttp:からのフルパスで記述
$script = "http://ryokucchi.no-ip.com/~chiko/denkoh/denkoh.cgi";

# 作業用ディレクトリ(/temp/フォルダ)
# 表示するページから見たパスで記述
$data_dir = "http://ryokucchi.no-ip.com/~chiko/denkoh/temp/";

# 作業用ディレクトリ(/temp/フォルダ)
# このスクリプトファイルから見たパスで記述
$tmp = "./temp/";

# ログファイルの名前
$file = "data.cgi";

# jcode.pl
# このスクリプトファイルから見たパスで記述
$jcode = "./jcode.pl";
.
.
.
.
#+++++ 以下自動リロードモード設定

$relcheck = 0;

# 上の値を0にした場合は、
# 以下2行のコメントアウト(#を消去)してhttp://からのフルパスでURLを指定
$rel = "http://www.d3.dion.ne.jp/~tiyoko01/rel.html"; # rel.htmlの場所
$up_dir = "http://ryokucchi.no-ip.com/~chiko/denkoh/temp/"; # 作業フォルダ(temp)の場所
#(アップロードされたはずのファイルが表示されない場合はココ$up_dirを修正)
.
.
.
#+++++ 以下 掲示板部分の設定

# アイコン用画像

$img_dir = "http://ryokucchi.no-ip.com/~chiko/denkoh/image/"; # 画像設置ディレクトリ(http:からのフルパスで記述)

このようにしています。


>ryokucchiさんのcgi用サーバー仕様 は不明、指示に従ってください。

「public_html 内に .htaccess ファイルがありますが、これはこのディレクトリで CGI が動作するためにありますので、そのままにしておいてください。Perl へのパスは、/usr/bin/perlです。」とお聞きしています。


>> 他のPCから電光!メニューが表示されない場合があるようです。

このようなメールを頂いた方は、
XP SP2のWindowsをお使いで、ファイアウォールにより防御能力が高まって、ポップアップブロック機能が強化されているためかな??と思っているのですが・・。


>当方は勝手な推理を 書きました(暑さで汗、プラス冷汗たらリの夕刻です。)
> 何かヒントになる部分があれば、試してください。

貴重なお時間を頂戴して感謝しています。 よろしくお願いします。
□ NXer [2004年07月02日22時04分]
>幾度となく

過去ログでしょうか、お読みいただいたようですが、
常に新たな環境に兆戦です。過去のデータを消去し、
chikoさんにお知らせいただいた諸条件で、
以下のようにその1)変更点、その2)動作検証を考えてみました。
元に戻すだけです。従って、これですべてです。NXerです。

******** 暇に任せてお読みください。**********

1 単独起動でデータに投稿を書き込んでいない、
  データを削除していないという不具合の原因を特定する。
2 dionのことは考えないで、ryoukicchiさんのサーバー上で
  電光!を設置し、「ダメ」だしをする。

すえぽんさんのreadme文書は、必要かつ十分な言葉で書いてあります。
従って、一つの語句でもあいまいな理解の場合、不具合の原因になり
えます。もし、発生すれば、用語を正しく式に表現できていない、
と私は考えるようにしています。1の不具合は、初期設定の式
あるいはパスが原因のはずです。では、どの用語が理解不足
なのでしょうか。

その1 不具合の原因 表示するページから見たパスとは
-----------------------------------------■初期値の引用
# 作業用ディレクトリ(/temp/フォルダ)
# 表示するページから見たパスで記述
$data_dir = "http://ryokucchi.no-ip.com/~chiko/denkoh/temp/";

↑これを、http://で始まるURLと当方は勝手に読んでいます。
http://からのフルパスでURLを指定」これはすえぽん風。
表示するページ、ryokucchiのindex.htmlなどから見たパスでは
ありませんね。

----------------------------------------□すえぽんさん元引用
$data_dir = "./denkoh/temp/";
-----------------------------------------引用
"./"を現在cgiが動作中のディレクトリ、カレント・ディレクトリと
いいます。すえぽんさの場合もchikoさんも同じ構成図ですから
/denkoh/というカレント・ディレクトリ内で機能しており、変更の必要
がありません。

仮にryokucchiさんのウェブサイトに/~chiko/index.htmlという電光!
設置ページがあると考えると、□のように表示ページからみて(相対的に)
$data_dirを設定しなおします(元のまま)。

さて、その後で、
その2)↓のURLで電光!の動作検証をしてみてください。

http://ryokucchi.no-ip.com/~chiko/denkoh/denkoh.cgi?html

いかがですか。cgiの動作はすでに実証済みですから、あとは
新規投稿・削除がそれぞれのルーチンで、ただしくryokucchiさんの
./denkoh/temp/data.cgiに書き込みまた、削除できるかためしてください。
その時以下のパス(path)を通過していると思うのですが、↓の図で
追跡(トレース)してみてください。

---------------------------------
/public_thml/ cgi許可サイト
.....|-index.html 仮に電光!があると想定します。 
.....|-/denkoh/・・・・・表示ページからみると"./"
.........|-denkoh.cgi
.........|-.htaccss
.........|-/temp/
.........|....|-data.cgi ・・・・データを投稿、削除するはず
.........|....|-rel.html
.........|-/image
--------------------------------------------

==用語のまとめ==
cgiの特徴は、パスにあります。相対パスと絶対パス、さらに
http://で始まるurlが使われます。「から見たページ」とは相対的。

==変更時のメモ===
通常、自分のコンピュータをサーバーにするソフトを導入して、
cgiのテストをします。chikoさんのウェブサイトの目的にも
よりますが、cgiを今後多用される場合は、ローカル・サーバー
の構築をお勧めします。html文書中心なら、その必要はありません。

今回間に合わない場合、ryokucchiさんの了解の下、多少の
変更のテストをさせていただくことになります。

これまでの書き込みはわずかでも、貴重なデータですので、
変更前にdata.cgiをテキスト・モードで転送(ダウンロード)して
置くなど、危険回避の手続きを忘れないでください。

また、正しいはずと確信しながらも、エラーの出ることが
当然のcgiの世界。現在のdenkoh.cgiはdenkohv1.cgi
のように保存し、いつでも復帰できるようにしてください。
当方の書き込みには、間違いがある(はず)という前提で
お試しください。
=================
□ chiko [2004年07月02日23時49分]
> 電光は前々から興味を持っていました。私の利用しているdionではCGIの設置はできません。知り合いの方が自宅サーバーを開設なさっているので利用させていただきました。さっそく、わたしのHPに設置して上手く表示され、自分のPCからは投稿できますが、(更新ボタンを押さなければ更新しないのですが)他のPCからは新規ボタンを押し、「ok」を押しても「電光!メニュー」の小さな画面が表示されず、投稿できないとメールが入りました。投稿できる方と出来ない方います。
>
> 何か原因しているのかわかりません。対処する方法があれば教えてほしいのですが・・・。よろしくお願いします。
>
> 電光設置URL
>
> http://www.d3.dion.ne.jp/~tiyoko01/
> です。
>
>
> はじめまして。NXerです。
>
> >http://ryokucchi.no-ip.com/~chiko/denkoh/denkoh.cgi?html
> にて、電光!を単独起動しました。
> 書き込みと削除のテストをして、次の点が不具合と思いましたので報告します。
> 1 メニューは表示されましたが、新規投稿と削除は、更新するとできました。
> 2 「だれそれ様の投稿を受け付けました」の表示が無かったような気がします。
>   当方はv.5.10ですが、そちらのスクリプトのsub registルーチンにあるか
>   確かめてください。
>
> 本来単独起動で電光!は動作が完結しているはずですから、もしこの段階で
> このような不具合が発生するようでしたら、初期設定が問題かもしれません。
> 更新で何とか電光!らしくなっていますが、もし見直される時は
> ディレクトリ構成図を作成され、設定値(特にパス)を一行づつ
> 点検されてはいかがでしょうか。
>
> rel.htmlの場所については、過去ログ(ジルママさん2003・9・20の
> リティさん9・23)にテスト結果が報告されています。
> 参考までにディレクトリ構成を書きます。
>
> /public_html/ cgi不許可サイト dion
> .....|-index.html 電光!表示
> .....|-rel.html  下記サイトのファイルをアップロード
>
> /public_thml/ cgi許可サイト ryokucchi.no-ip.com
> .....|-/denkoh/
> .........|-denkoh.cgi
> .........|-/temp/
> .............|-data.cgi
> .............|-rel.html mode=open_relで作成 ダウンロード
>              して上のサイトに転送。
> (細部、特にディレクトリの構成やその名前、ファイル名はそちらに
> あわせてください。参考例です。ryokucchiさんのcgi用サーバー仕様
> は不明、指示に従ってください。)
>
> >他のPCから
>
> 上の変更で解消するかもしれませんが、それらのOSやブラウザに
> 共通する要素があれば、不具合の特定が可能と思います。
> もし、単独の場合、当方はIEですが正常に表示されることから、
> IEに変更されることを推奨します。電光!に使われている
> javascriptに対応しない古いバージョンのIEやNetscapeが
> あるのかもしれません。
>
> このような複雑な電光!の設置と運営は、その例が少なく
> 当方もリティさんの報告以外は、初めてです。すえぽんさんの
> スクリプトと説明を全面的に信頼して、当方は勝手な推理を
> 書きました(暑さで汗、プラス冷汗たらリの夕刻です。)
> 何かヒントになる部分があれば、試してください。
>
> > はじめまして。NXerです。
>
> 質問ログで幾度となくお目にかかっています。解りやすくレスをくださってありがとうございます。お世話になります。
>
> > 書き込みと削除のテストをして、次の点が不具合と思いましたので報告します。
> > 1 メニューは表示されましたが、新規投稿と削除は、更新するとできました。
> > 2 「だれそれ様の投稿を受け付けました」の表示が無かったような気がします。
>
> はい、その通りです。
>
> >   そちらのスクリプトのsub registルーチンにあるか
> >   確かめてください。
>
> ごめんなさい。意味がわかりません。
>
> ディレクトリ構成図です。
>
> /htdocs/ cgi不許可サイト dion
> .....|-index.html 電光!表示
> .....|-rel.html  下記サイトのファイルをアップロードしています。
>
> /public_thml/ cgi許可サイト 
> .....|-/denkoh/
> .........|-denkoh.cgi
> .........|-.htaccss
> .........|-/temp/
> .............|-data.cgi
> .............|-rel.html
> .........|-/image
>
> .htaccess が存在します。
>
>
> > 本来単独起動で電光!は動作が完結しているはずですから、もしこの段階で
> > このような不具合が発生するようでしたら、初期設定が問題かもしれません。
>
> 初期設定です。
>
> #! /usr/bin/perl
>
> #↑各プロバイダで指定しているパスを記述
> ・
> ・
> ・
> # このスクリプトファイルをhttp:からのフルパスで記述
> $script = "http://ryokucchi.no-ip.com/~chiko/denkoh/denkoh.cgi";
>
> # 作業用ディレクトリ(/temp/フォルダ)
> # 表示するページから見たパスで記述
> $data_dir = "http://ryokucchi.no-ip.com/~chiko/denkoh/temp/";
>
> # 作業用ディレクトリ(/temp/フォルダ)
> # このスクリプトファイルから見たパスで記述
> $tmp = "./temp/";
>
> # ログファイルの名前
> $file = "data.cgi";
>
> # jcode.pl
> # このスクリプトファイルから見たパスで記述
> $jcode = "./jcode.pl";
> .
> .
> .
> .
> #+++++ 以下自動リロードモード設定
>
> $relcheck = 0;
>
> # 上の値を0にした場合は、
> # 以下2行のコメントアウト(#を消去)してhttp://からのフルパスでURLを指定
> $rel = "http://www.d3.dion.ne.jp/~tiyoko01/rel.html"; # rel.htmlの場所
> $up_dir = "http://ryokucchi.no-ip.com/~chiko/denkoh/temp/"; # 作業フォルダ(temp)の場所
> #(アップロードされたはずのファイルが表示されない場合はココ$up_dirを修正)
> .
> .
> .
> #+++++ 以下 掲示板部分の設定
>
> # アイコン用画像
>
> $img_dir = "http://ryokucchi.no-ip.com/~chiko/denkoh/image/"; # 画像設置ディレクトリ(http:からのフルパスで記述)
>
> このようにしています。
>
>
> >ryokucchiさんのcgi用サーバー仕様 は不明、指示に従ってください。
>
> 「public_html 内に .htaccess ファイルがありますが、これはこのディレクトリで CGI が動作するためにありますので、そのままにしておいてください。Perl へのパスは、/usr/bin/perlです。」とお聞きしています。
>
>
> >> 他のPCから電光!メニューが表示されない場合があるようです。
>
> このようなメールを頂いた方は、
> XP SP2のWindowsをお使いで、ファイアウォールにより防御能力が高まって、ポップアップブロック機能が強化されているためかな??と思っているのですが・・。
>
>
> >当方は勝手な推理を 書きました(暑さで汗、プラス冷汗たらリの夕刻です。)
> > 何かヒントになる部分があれば、試してください。
>
> 貴重なお時間を頂戴して感謝しています。 よろしくお願いします。
>
> >幾度となく
>
> 過去ログでしょうか、お読みいただいたようですが、
> 常に新たな環境に兆戦です。過去のデータを消去し、
> chikoさんにお知らせいただいた諸条件で、
> 以下のようにその1)変更点、その2)動作検証を考えてみました。
> 元に戻すだけです。従って、これですべてです。NXerです。
>
> ******** 暇に任せてお読みください。**********
>
> 1 単独起動でデータに投稿を書き込んでいない、
>   データを削除していないという不具合の原因を特定する。
> 2 dionのことは考えないで、ryoukicchiさんのサーバー上で
>   電光!を設置し、「ダメ」だしをする。
>
> すえぽんさんのreadme文書は、必要かつ十分な言葉で書いてあります。
> 従って、一つの語句でもあいまいな理解の場合、不具合の原因になり
> えます。もし、発生すれば、用語を正しく式に表現できていない、
> と私は考えるようにしています。1の不具合は、初期設定の式
> あるいはパスが原因のはずです。では、どの用語が理解不足
> なのでしょうか。
>
> その1 不具合の原因 表示するページから見たパスとは
> -----------------------------------------■初期値の引用
> # 作業用ディレクトリ(/temp/フォルダ)
> # 表示するページから見たパスで記述
> $data_dir = "http://ryokucchi.no-ip.com/~chiko/denkoh/temp/";
>
> ↑これを、http://で始まるURLと当方は勝手に読んでいます。
> 「http://からのフルパスでURLを指定」これはすえぽん風。
> 表示するページ、ryokucchiのindex.htmlなどから見たパスでは
> ありませんね。
>
> ----------------------------------------□すえぽんさん元引用
> $data_dir = "./denkoh/temp/";
> -----------------------------------------引用
> "./"を現在cgiが動作中のディレクトリ、カレント・ディレクトリと
> いいます。すえぽんさの場合もchikoさんも同じ構成図ですから
> /denkoh/というカレント・ディレクトリ内で機能しており、変更の必要
> がありません。
>
> 仮にryokucchiさんのウェブサイトに/~chiko/index.htmlという電光!
> 設置ページがあると考えると、□のように表示ページからみて(相対的に)
> $data_dirを設定しなおします(元のまま)。
>
> さて、その後で、
> その2)↓のURLで電光!の動作検証をしてみてください。
>
> http://ryokucchi.no-ip.com/~chiko/denkoh/denkoh.cgi?html
>
> いかがですか。cgiの動作はすでに実証済みですから、あとは
> 新規投稿・削除がそれぞれのルーチンで、ただしくryokucchiさんの
> ./denkoh/temp/data.cgiに書き込みまた、削除できるかためしてください。
> その時以下のパス(path)を通過していると思うのですが、↓の図で
> 追跡(トレース)してみてください。
>
> ---------------------------------
> /public_thml/ cgi許可サイト
> .....|-index.html 仮に電光!があると想定します。 
> .....|-/denkoh/・・・・・表示ページからみると"./"
> .........|-denkoh.cgi
> .........|-.htaccss
> .........|-/temp/
> .........|....|-data.cgi ・・・・データを投稿、削除するはず
> .........|....|-rel.html
> .........|-/image
> --------------------------------------------
>
> ==用語のまとめ==
> cgiの特徴は、パスにあります。相対パスと絶対パス、さらに
> http://で始まるurlが使われます。「から見たページ」とは相対的。
>
> ==変更時のメモ===
> 通常、自分のコンピュータをサーバーにするソフトを導入して、
> cgiのテストをします。chikoさんのウェブサイトの目的にも
> よりますが、cgiを今後多用される場合は、ローカル・サーバー
> の構築をお勧めします。html文書中心なら、その必要はありません。
>
> 今回間に合わない場合、ryokucchiさんの了解の下、多少の
> 変更のテストをさせていただくことになります。
>
> これまでの書き込みはわずかでも、貴重なデータですので、
> 変更前にdata.cgiをテキスト・モードで転送(ダウンロード)して
> 置くなど、危険回避の手続きを忘れないでください。
>
> また、正しいはずと確信しながらも、エラーの出ることが
> 当然のcgiの世界。現在のdenkoh.cgiはdenkohv1.cgi
> のように保存し、いつでも復帰できるようにしてください。
> 当方の書き込みには、間違いがある(はず)という前提で
> お試しください。
> =================
□ chiko [2004年07月03日00時11分]
申し訳ありません。2004年07月02日23時49分に手違いで「投稿」ボタンを押してしまいました。チェックをいれ「削除」しましたが、消えません。

NXerさん、無事上手く動作しています。
おっしゃる通りだと思います。素晴らしい文であっても読み手次第で生かすことができませんね。理解力不足が悲しいです。

大変お世話になりました。ありがとうございました!!
一定時間書込が無かったので過去ログに移りました

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

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