ラウンジ(兼FAQ掲示板)

フレームでHyper_Index v.3.03 を利用するには?
過去ログ NO.1092066142
□ naomi [2004年07月31日15時44分]
はじめまして。

すえぽんさんのHyper_Index v.3.03 では、ず〜とお世話になっていました。ところでホームページをフレームにしたとろ今までのタグでは解析してくれなくなりました。

どうしたらindexファイルに見に来てくれた方を解析する事が可能になるのでしょうか?よろしくお願いします。
□ NXer [2004年07月31日20時20分]
はじめまして。NXerです。

当方は、サイトの運営、特に更新ではフレームが複雑に
なるとミスが多くなり、indexページは、基本的には
フレームなしの簡単なものにしていますので、よろしく。

> どうしたら
以下に、こちらのローカルサーバで単純な2分割フレーム
の下側に総合カウンターを表示するテスト結果をお知らせ
ます。そちらのウェブデザインと今後の運営に
役立つ部分がありましたら、ご利用ください。

その1)hyper_indexの設置完了図(大まかなアイディア):

フレームなしのディレクトリ構成図です。
/public_html/
.....|-index.html ・・hyper_indexを呼び出すページ

上下2分割のフレームを利用した時のフレームと
ディレクトリ構成図です。

---------------
menu (上)50%
---------------
counter (下)50%
-----------------

/public_html/
.....|-index.html・・・1 フレーム管理ページ
.....|-menu.html・・・ 2 メニューフレーム (特に意味はなし)
.....|-counter.html・・3 hyper_indexを呼び出すページ

index.htmlの中身(一部)
<FRAMESET rows="50%,50%">
<FRAME name="menu" src="menu.html">
<FRAME name="counter" src="counter.html">
<NOFRAMES>

子どもの頃、工作では気があせり、完成に至らず、親に助けてもら
うのが常でした。それは、完成図がなかったからでしょうか。
上の図を適当に変更して、出来上がり図を用意してください。

その2)hyper_index.cgiの呼び出し文をコピーペーストで
counter.htmlに書き込みます。
他のフレームページは、おそらく手直しは不要。

その3)hyper_index.cgiの初期設定を変更します。
----------------------127.0.0.1は当方のコンピュータ
# アクセス解析する(カウンターを表示する)ページ
$base = "http://127.0.0.1/~user/counter.html";
-----------------------------------------------

その4)変更した3つのhtmlとcgiファイルをサーバーに転送します。
===作業メモ==
この時、複雑なindex.htmlの場合は、indexoriginal.htmlなど
といつでも復元できるファイルを保存して下さい。

その5)ブラウザにてindex.html、ホームページにアクセス

さて、総合カウンターは、意図されたフレームに表示されましたか。

log_check.cgiでアクセスログを確認してください。

以上は、成功を保証するものではありません。海図のない航海
は、座礁や衝突の危険が一杯です。少なくとも、挫折と絶望の回避
それとウェブの世界への冒険に役立つといいのですが。以上です。

*************** データメモ  **************

データについて必要ならお読みください。

フレームにする以前の度数を記録してありますか。
ない場合は、
FTPソフトのアスキーモードで
count.dat
を適当なご自身のコンピュータのディレクトリに転送して
エディタで見ることができます。

d1 新たにスタートするために1から初めたい時は、
   数字を削除して保存するだけです。うまくいかない時は
   以前にダウンロードした、空のcount.datを転送すれ
   ばよいと思います。

d2 継続の時は、そのままなにもしなければ、継続されます。
d3 中断の間のアクセス度数がわかるときは、その数を
   加算した数をcount.datに書き込み転送するだけです。
□ naomi [2004年07月31日22時35分]
ありがとうございます。
index.hitml(フレーム表示させるページ)
menu.html
top.html(カウントするページ)

そしてHyper_Index v.3.03
のHyper_Index.cgi内の「初期設定ここから・・初期設定ここまで」の間に
$base = "http://+++.+++.+++./naomi/top.html";
と記述してアップしてみました。

でも、このトップページにアクセスしてくるURLはhttp://+++.+++.+++./naomi/としか表示されません。何処からきたかわかりません。
カウンターは普通にまわりますが、このindx.htmlでもtop.htmlでもいいのですが、何処からきたかを知りたいのですがどうしたらよいでしょうか?
すみません、お願いします。

□ NXer [2004年08月01日19時21分]
>どうしたら

お急ぎの時は、シナリオその1〜4のみを、お読みください。NXerです。
これが当方のローカル・サーバーでのリンク元取得結果の一部です。

【NO.1】 2004/08/01 09:16:24
■ホスト(IP): (127.0.0.1)
■リンク元:http://127.0.0.1/~user/index.html
----------------------------------------------------
【NO.2】
■ホスト(IP): (127.0.0.1)
-----------------------------------------------------
【NO.3】
■ホスト(IP): (127.0.0.1)
■リンク元:http://127.0.0.1/~user/test2.html

-----------------------------------------------------
【NO.4】
■ホスト(IP): (127.0.0.1)
■リンク元:http://127.0.0.1/~user/

1回目は、別のページからリンクで、index.htmlにアクセスした例。
2回目は、上記フレームのcounter.htmlに直接アクセスした例。
3回目は、上記フレームのcounter.htmlにtest2.htmlページのリンクからアクセス
4回目は、index.htmlに直接アクセスした例。

最後の例がそちらの↓下のリンク元と同じ~userになっています。
http://+++.+++.+++./naomi/

これから得られる合理的な結論です。
=============
1 フレームの場合は、フレームを統括するページがリンク元となる。
2 本来求めるリンク元は、フレームのために、さらに一つ前になり、取得されない。
================

つまり、フレーム管理ファイルと個別のフレームの間には
フレーム管理をリンク元として個別フレームにいたる、という
サーバーに類似した関係があるようです。

フレームは、技術的な詳細はわかりませんが、html言語の論理的構造
の表現には適しているといわれます。しかし、デザイン性は欠け
ています。もちろん、この結論を覆す優れた方法があるかもしれません。

当方の提案は、以下のようなものです。そちらのウェブサイトが
不明です。サイトの目的やデザインもこれまでの書き込みからは、
わかりません。したがって、提案のいくつかは一般論です。
気に入る発想やデザインがあれば、ご利用ください。(ラウンジ
トップのリティさんのご助言を、時間があればお読みください。)

□シナリオの1)折角作ったフレームを絶対生かしたい

>top.htmlでもいい ・・・
のでしたら、第1番に試してください。

counterページ(そちらのtop.html)をリンク先にしてもらうと、
リンク元が取得されます。
上のNO 2の例では自分のコンピュータのためリンク元が出ていない
だけです。
NO 3がリンク元を取得した例です。

top.htmlを60%〜70%のフレーム設定でメーン代わるぐらいに作り
換えるのもいいかもしれません。

欠点は、相手にtop.htmlのフレームが最初に出てしますということ
です。index.html全体を開く小さいアイコンを付けておけば問題なし。

□シナリオの2)enterページをつくりそれをtop.htmlにする
さらに改善するには、よくあるまず「ようこそ、私のホームペー
ジはここをクリック enter 一度入ると癖になる」などという
トップページを作りそこにcounterを置くという平凡なもの。
それはそれで、ここにぎっしり小物アイテムを集中するできる
さらに、フレームのページはそのままメーンで使うという利点
があります。

□シナリオの3)インラインフレームを使う
フレームにこだわるなら、位置自由なこれがお薦めタグです。
通常のindex.htmlにカウンターも付けて、元リンクもとることが
できる、というもの。

□シナリオの4)スタイルシートでデザイン、表現力を高める
フレーム代わり、それ以上のページができると思います。

作業上の注意点:
> $base = "http://+++.+++.+++./naomi/top.html";
シナリオに適した初期値に変更してください。

□ naomi [2004年08月02日23時40分]
インラインフレームで表示する事にしてみました。

御指導いただきまして有り難うございました。
トップの注意書きも読ませていただきました。
サイトの内容をURLを書かないといけなかったようなので申し訳ありませんでした。

スタイルシートも勉強してみようと思います。

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

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