ラウンジ(兼FAQ掲示板)

電光!ニフティでの設置について〜
過去ログ NO.1064291635
□ ジルママ [2003年09月20日08時36分]
このたびニフティのサーバーに電光!をアップさせていただきました。
一見正常に動いているのですが、新規投稿&レス投稿&削除などの作業をしたときに、反映されません。
投稿などの作業後に プラウザの「更新」ボタンを押してはじめて作業が反映されて表示されます。
何がいけないのでしょうか?
よろしくお願いいたします。

ファイルの構成はりティさんのページで教えていただいた通りです。

├/cgi-bin/
|  └/denkoh/
|    ├ jcode.pl
|    └ denkoh.cgi (755)
└/homepage/
  ├index.html
  ├rel.html
  └/denkoh_image/
  |  └ 背景&必要なアイコンの画像ファイル全て
  └/denkoh_temp/ (777)
     └ data.cgi (666)


http://hpcgi3.nifty.com/JILRIN/denkoh/denkoh.cgi?html
□ NXer [2003年09月20日22時25分]
はじめまして。NXerです。

>新規投稿&レス投稿&削除など,,,反映されません。
>何がいけないのでしょうか?

作業結果を反映するには、Readme文書に書いてある通り、rel.htmlを作成する
必要があります。

りティさんの解説の手順2「自動リロードモード設定」をあわせてお読みください。
手順5、手順6のrel.htmlファイルの作成、ダウンロードとアップロードの作業
ではりティさんの指示すべてを、その順に実行されましたか。

もしまだなら、これが原因かも。

もちろん、「ちゃんとしました。」ということでしたら、
必要な初期設定を書き込んでみてください。当ラウンジで、電光!設置経験者に、
正しい設定を、おそらく教えていただけるものと思います。
□ ジルママ [2003年09月21日01時08分]
早速の返信どうもありがとうございます。

> もちろん、「ちゃんとしました。」ということでしたら、

はい、ちゃんとしました。
ダウンロード・アップロードが上手くいってなかったのかな…とも思い 念の為もう一度rel.htmlを設定し直しましたが、結果は同じです。。。
りティさんの設置手順通りにやりましたので その部分のスクリプトは以下のようになっています。

$relcheck = 0;

# 上の値を0にした場合は、
# 以下2行のコメントアウト(#を消去)してhttp://からのフルパスでURLを指定
$rel = "http://homepage3.nifty.com/JILRIN/rel.html"; # rel.htmlの場所
$up_dir = "http://homepage3.nifty.com/JILRIN/denkoh_temp/"; # 作業フォルダ(temp)の場所


> 必要な初期設定を書き込んでみてください。
「必要な初期設定」というのはどの部分のことかわからないので教えて下さい。
よろしくお願いします。
□ ジルママ [2003年09月21日03時24分]
> ■電光を設置してあるページはJILRINのどのページですか?
> index.htmlを見てみましたが電光がみつかりません・・?

返信ありがとうございます。

> ■電光を設置してあるページはJILRINのどのページですか?
> index.htmlを見てみましたが電光がみつかりません・・?

電光を設置してあるのは別のサーバーのサイトです。
設置自体は上手くいったのですが、やはり上記症状(更新を押さないと反映されない)の不具合がでています。

↓をクリックしていただければ単独で設置してある電光!が開くと思います。
http://hpcgi3.nifty.com/JILRIN/denkoh/denkoh.cgi?html
単独のページで不具合が解消されれば、別サーバーに設置してあるものの不具合も解消されるものと思われますので(それともJILRINのindex.htmlに設置しないと単独での使用にも支障が出ますか?)まずはこの単独ページで正常に稼動出来るようよろしくご指導いただければと思います。
□ りティ [2003年09月22日08時31分]
こんにちは。りティです。
スキンのご利用ありがとうございます。

さっそくご質問の件ですが、結論から申し上げますと、
「?htmlモードで単独起動した場合、記事変更の即時反映はされません。」

また、残念ながら、ニフティで設置した電光は
他のサーバーにて使用(呼び出し表示)した場合も、
記事変更の即時反映はされないようです。

試しに通常通りの方法として、ニフティサーバー上に置いたhtmlの中に
Scriptタグを使って電光を呼び出してみてください。
全てが整っていれば、即時反映がなされるはずです。

これがニフティの仕様なのか、電光の仕様なのかはわかりませんが、
(↑どなたかおわかりの方がいらっしゃいましたら、補足をお願いします。)
そういうことで残念ながらご希望通りの設置は現時点では難しいようです。
□ NXer [2003年09月22日22時42分]
>ニフティの仕様なのか、電光の仕様なのか

りティ [2003年09月22日08時31分]さんのご質問を別の角度から考えました。
それによって、ジルママさんのウェブサイトでの電光!の「設置」も可能にな
るといいのですが。NXerです。

次の過去ログをご覧下さい。
■ざっちんさんの設置例
http://suepon.com/lounge/data/1062850114.html
△SHIN−8さんの設置例
http://suepon.com/lounge/data/1032804070.html

ざっちんさんとSHINー8さんの設置環境です。
(表はずれるかもしれません)
-----------------------------------
開発者名・・|電光!cgi.|電光!表示
ざっちん・・|ロリポップ|geocities
SHIN−8|biglobe.・|geocities

ジルママさん(nifty電光!設置例)を加えた詳細比較(rel.htmlの位置に注目)
----------------------------------------------------------------
開発者名・・|電光!cgiファイル、表示有無|webサイト|方式
-----------------------------------------------------------------
ざっちん・・|ロリポップ.....電光!無表示|geocities|■rel.html
----------------------------------------------------------------
SHIN−8|biglobe|△rel.html電光!表示|geocities|biglobe電光!ページリンク
-----------------------------------------------------------------
ジルママさん|nifty..|△rel.html電光!表示|別サーバー|nifty電光!ページリンク
-----------------------------------------------------------------

>全てが整っていれば、即時反映がなされるはずです。

とりティさんのご提案を生かせば、例示したSHIN−8さんの解決策になるか
と思います。(過去ログにマトメがありますので、ご利用ください。)

Niftyにも、biglobeのような制約があるのでしょうか。お確かめください。
----------------------------------------------------------------
「ユーザー本人のページ以外からのCGIの呼び出しは禁止されています」
(SHIN−8さん)
---------------------------------------------------------------
もし制約あれば、上のSHIN−8さんの解決策、niftyで電光!を表示する
ページを作成して、「他のサーバー」からリンクするのが、唯一の方法です。

もし制約がなければ、ざっちんさんの選ばれたシナリオが生きてきます。
この場合、ジルママさんにのご質問
>「必要な初期設定」とは、

ここです。rel.htmlの場所のこと。
◆----------------------↓------------↓
> $rel = "http://他のサーバー/rel.html”; # rel.htmlの場所

これで解決なら、すべて良し。

だめもとですから、ディレクトリ構成図を添えます。
(△SHIN−8、■ざっちん)
----------------------------------------関係ファイルのみ
○別のサーバー(無料HPサービスあるいは別のプロバイダーが
        提供するウェブサイト用htmlサーバー)
/public_html/・・・・cgiは不許可、html用サーバー
...|-index.html・・・・■電光!を設置(完了していますね)△リンクを貼る
...|-rel.html・・■これを介して投稿/削除を↑に反映(この作業未完了)
         △SHIN−8方式ではこれは不要

○niftyのhtml用サーバーとそれとは異なるcgi専用サーバー(「別サバ」)での構成図
|−/cgi-bin/ ・・・ここはcgi用別サーバー
|....|-/denkoh/
|.........|-denkoh.cgi  cgiファイル
|-/homepage/・・・・・・html用サーバー
......|-index.html ・・・実は存在しない (zzzさん情報)
......|-denkoh.html △SIN−8方式で電光!をここかindex.htmlに表示?
......|-rel.html・・△UP済み。SHIN−8方式必要■ざっちん方式不要
......|-/denkoh_temp/
......|.....|-data.cgi
......|.....|-rel.html・■作成済み。これをダウンロード上の別のサーバーの
......|...........index.h.tmlと同じ階層にアップロード(この作業未完了)
......|-/denkoh_image/
............|-home.gif 等画像ファイル
-------------------------------複雑そうですが、残りの作業はわずかです

zzzさん、りティさん、ご教示ありがとうございました。

ジルママさん、電光!をniftyで利用する新たな開拓の道は、すこしa thorny way
ですが、いろいろお試しください。下手な提案で、失礼します(多冷汗)。

□ ジルママ [2003年09月23日03時16分]
NXerさん、zzzさん、りティさん・・
どうもありがとうございます。

早速ニフティサーバーに新しく***.htmlをつくって貼った所、
正常に作動し投稿が反映されましたので、別のサーバー(実はウチもジオシティーズです)にフレームを使って表示させることにいたしました。
テストしたら、新規投稿とレスは正常に反映されました。
何故か 一覧表示⇒削除の作業をすると反映されないのですが、このくらいなら困らないのでこれでヨシとして、このままアップしようと思います。

本当にどうもありがとうございました。
□ りティ [2003年09月23日13時33分]
ども。またまたりティです。
NXerさん、ご回答ありがとうございました。
なるほど、$relの指定を変えてみるという発想は盲点でした。
個人的も興味をそそられたので、さっそく試してみましたら、バッチリ!
新規発言も、一覧からの削除も即時反映されました。Yeah!
これで理屈としては他サーバーに置いたhtml内に
ニフティサーバーに設置してある電光を呼び出しても
全く問題なく動作するということが証明されたわけですよね。

ただ、私の試した他サーバーというのは、ジオではなく、
SSIも使えるようなかなり自由度の高い有料サーバーですので、
必ずしも同じことがジオ等の無料サーバーで実行できるかどうかは
私には分かりかねるところでもあります。
CGIの内部構造(Perl)がわかっていないので……。

というわけですので、ジルママさん、ぜひNXerさんの
アドバイスに従って$relの指定を変更し、rel.htmlをジオサーバーに
置いてみるという方法を試してみてください!
結果報告をしていただければ、今後このラウンジを利用される方々の
参考にもなると思うので、ぜひよろしくお願いします♪
一定時間書込が無かったので過去ログに移りました

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

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