- ベストアンサー
フレームなし、メニューつき500ページのHTML。メニュー修正の省力化に向けた設計について。
こんにちは。 フレームなし、メニューつきの500ページ程度のサイトを 予定しています。 ただ、メニュー部分だけを修正する場合 500ページすべてを直さなければならないのかと思うと滅入りそうです。 要は、SSIでメニュー部分のみインクルードするようなことが できればベストなのですが、あいにく私の使用サーバはSSI不可です。 また、JavaScriptは環境依存のためPerlだけを考えています。 これ↓もNN4.Xで効果がないので使用できません。 http://members.at.infoseek.co.jp/dhtml_s/web_dhtml/dhtml_html_insert.htm この場合、500ページ修正をのまなければいけないのでしょうか? 何かいい設計方法がありましたらお教えください。
- HTML
- 回答数4
- ありがとう数5
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
DreamweaverやGoLiveといったWebサイト制作ソフトには、テンプレート機能やライブラリ機能があります。 1枚のテンプレートを修正することで、そのテンプレートを利用しているページを全てソフトが自動で修正してくれます。 お金をかけたくないのであれば、複数ファイルの一括置換ソフトを利用するという方法もあります。 最初からメニュー部分のソースを全く同じ形で作っておけば、まとめて書き換えることが可能です。 置換ソフトはVectorなどにフリーのものがありますので、探してみてください。
その他の回答 (3)
- koutarou504
- ベストアンサー率44% (182/407)
#3の者です。 礼文の「置換は怖いんです」と「部分結合と新規生成だけ」は怖くなさそうな記述から、 XML的な発想を。 置換用にメニュータグを御自分の内部規約として用意されては如何でしょうか。 もちろん御自分で考えた規約による予約語ですから、 御利用なさっている各種ツールでは単なる文字列です。 つまりインクルードの様な機能で元ネタを記述し、 公開するのはそのソースでなく、 置換処理によって展開した後のソースという事で。 欠点は、ソース管理が元ネタの方をしなくてはならない事。 それと、予約語とした物はそのソース内では文字列として記述できない事・・・。 (さすがに修正箇所だけを置換しようとする行為は、危険を伴いますしねぇ~) もう1つの懸案事項は、置換するツールに文字数制限があるのか・・・。 あった場合は、この案も使えないかも・・・。 (予約語を複数用意し、メニュー部分を分割する事で回避はできますが・・・。) とりあえず蛇足まで・・・。 (これはXMLの考え方の様な物ですから、テキストエディタで1から打ち込んでいるなら、 XMLにしなさいと言っている様な物なのですがねぇ~ HTMLエディタなど他のツールが絡んでいる様なので 考え方の提示を。)
お礼
再びありがとうございます。 なるほど、予約語ですか。 今はまだ書きためた原稿の20ページ程度しか HTML化していない段階なので、そっち方面でも考えてみます。 しかし、ついさっき、メニュー部のリンクを相対指定し始めて いることの問題性(=階層が不統一だと一気の置換不可)に気がつきました。 ホント、考えることがいっぱいあるというか、みなさん、 大変なご苦労をされていそうですね。 これは素直にDreamweaverを買うべきか(笑)。 そこそこの規模のサイトを作り始めて、管理の大変さを 知りました。koutarou504さんもどうか頑張ってください。 ---------------------------------------------- 最終投稿から1日は締め切らない主義ですので、 いましばらく開けておきます。ご容赦ください。
補足
補足にて失礼。締め切らせていただきます。 お2人ともそれぞれの観点でとても参考になりました。 ありがとうございました。 ポイントは平等です。差をつけなければいけないようなので 単純に先着順です。koutarou504さん、ごめん。 また機会がありましたら、よろしくご指導ください。
- koutarou504
- ベストアンサー率44% (182/407)
テキストエディタで複数ファイルを一括変換できるのを使えば・・・。 (Viviエディタ: http://vivi.dyndns.org/)他 他の方が提示されている様な、HTMLエディタを用いるとか・・・。 アプリケーションを自作して・・・。 ファイルを読み書き出来、文字の判断,編集が出来ればよいので・・・。 という事で、コマンドでも可能だったと思うけど、 かなり昔の事なので、忘れました・・・。 MS-DOS の時代でも、その様な一括更新をした様な気が・・・。 まぁ最近の環境,言語という事でVBなどで作るのは??? 別に作成ツールですから、自分処でさえ動けば・・・。 後 どうしても無理な場合は、JavaScript でサービス機能として提供し、 最低限の基本部分と切り分けを行い、 JavaScript非対応を考慮した分として 基本機能を別途提供すると・・・。 基本部分は各HTMLファイルに同じ事が書かれているかもしれませんが、 項目を絞る事と、基本である事で 更新頻度は低いと考え・・・。 あえてそこを更新する場合は・・・・・・・・・ あきらめるでしぃ~。 諦めきれなければ、何処かで妥協するしかないですねぇ~。
お礼
ご回答ありがとうございます。 複数文書置換には「TextSS」という、それに特化した ソフトを使っているのですが、正直、置換は怖いんです。 便利な半面、ヘボい設定をしてしまうと 一気に500ファイルを壊してしまう危険もあるわけで…。 まぁ、バックアップ機能を有効に使えばいいんですけどね(^-^)。 > アプリケーションを自作して・・・。 お、そうか、自分で作ればいいんじゃん(≧▽≦)ノ。 昔遊びでちょっとやっただけなので、その発想がなかった。 2ファイルの部分結合と新規生成だけですから そんなに手間はなさそうですね。 こっちも暇なときにでも検討・設計してみます。ありがとう。
- flowermaze
- ベストアンサー率56% (159/282)
> すごく気に入って使い込んでいるフリーのHTMLエディタがあるんです。 > 正しいHTMLを書くには最高のエディタで、もう愛しているほどに(^-^)。 > うーむ、乗り換えには迷うなぁ、これは。 お気持ちはよくわかります……。 贅沢な使い方かもしれませんが、ラフデザインやサイト管理(テンプレートの適用や、一括置換、ファイル構成の変更、リンクチェック)にDreamweaverを利用し、普段の編集には慣れたエディタ、という方法もアリかもしれません。 私自身、ソースをきっちり書きたいときやCGIの編集はez-HTML、全体的な管理はDreamweaver、ちょっとした書き換えはTeraPadと使い分けています。(ご存知かもしれませんが、ez-HTMLとTeraPadはフリーのエディタソフトです) Dreamweaverは最新版ならかなり美しいソースを書いてくれます。30日無料で使えるトライアル版もありますし、お試しされてみてはいかがでしょう。
お礼
> ソースをきっちり書きたいときやCGIの編集はez-HTML お、私は「HTML Project2」。これもいいですよぉ。 マクロ機能が便利で、ボタンをぽんぽん押していけば テキストがHTMLにあっけなく早変わり。 http://pasokon-yugi.cool.ne.jp/website_kouza/HTMLEditor1.html HTML-lintともローカルで連動できるわ、プラグインで自動整形も してくれるわ、もうシアワセ。 …というわけで、Dreamweaverを買うとしたら 管理のためだけに買うことになりそうです。 そこに5万を払えるかどうか。 ただ、教えていただいた機能は私にとっては実に魅力的です。 Dreamweaverについては調べ、検討してみたいと思います。 何度もありがとう。
関連するQ&A
- 【関連質問】フレームなし、メニューつき500ページのHTML。メニュー修正の省力化に有効なソフトについて。
こんにちは。 QNo.1129374の関連ですが、参照していただくには及びません。 フレームなし、メニューつきの500ページ程度のサイトを 予定していますが、メニュー部分を更新する場合 500ページすべてを修正する必要がでてきます。 その作業の省力化に有効なソフトはありますでしょうか? 「textSS」という複数ファイル置換ソフトは便利ですが 置換という発想ではなく、例えば、メニューを1ファイルつくっておき、 アップロードするときにそのファイルをインクルードしたうえで 送り込んでくれるようなソフトはないものか、などと ムシのいいことを考えています。 もちろんほかの発想でも、省力化に有効ならば ありがたいご回答です。よろしくお願いいたします。
- ベストアンサー
- その他(ソフトウェア)
- フレームページをHTMLで1枚に
現在フレームページをHTML1枚に変更しようと思っているのですが、この場合どういったjavascriptを使用すればいいのでしょうか? ちなみに作ろうとしているのは左右でmenuとmainで分けmenu部分でmainの内容を変更していきたいのですが。
- ベストアンサー
- JavaScript
- フレームを使用せずに、各ページで共通に使用するメニューの作成方法
フレームを使用した場合には、検索サイトへの登録などが不利になるということで、フレームを使用しないページ作成が良いと言われていますが、全てのページで共通的に使用されるようなメニュー一覧などは、フレームを使用しないと全てのページで作成しなければならず、結果としてメニューの修正が合った場合には、全てのページに正を行わなければなりません。 全てのページで共通的に使用されるメニューなどをフレームを使用せずに簡単に作る方法はあるのでしょうか。CGI/SSIなどを使用すれば、できると思うのですが、HTMLだけでこういったページ作成はできるのでしょうか。
- 締切済み
- HTML
- フレームを使用しないフレームのようなページ
ホームページを制作しています。フレームは使用していません。 コラム集のページがあり、1つのコラムごとに1ページで作りたいと思います。 ヘッダ部分・メニュー部分・フッタ部分は1つのHTMLで、コラムを表示する部分だけ表示を切り替えたいと思っています。 (要はフレームを使用したページのようなものを実現したいです。) iframeを使用しようかと思ったのですが、 コラムページの内容量(縦の長さ)により、親のHTMLのページサイズを変えたいので iframeでは不可能と判断しました。 CSSやJavascriptを用いて上記のような事が実現できないでしょうか? よろしくお願いします。
- ベストアンサー
- HTML
- HTML+フレーム構成のページを、HTML+CSSで書き換えるには?
HTML+フレーム構成のページを、HTML+CSSで書き換えるには? コンテンツはそのままに、HTML+フレーム構成のページを、HTML+CSSで書き換えることになりました。 ヘッダー、フッター、上部に画像ロゴ、左にメニューを配置したいと思ってます。 メインコンテンツ部分以外はSSIでインクルードしたいと思っています。 案外簡単だと思ったのですが・・・すぐ配置が崩れて悩んでます。 さらに、CromeとIEで確認をするたびに配置が違ってしまいます。 merginとpadsdingを0にしてから始めるらしいことまでは調べたのですが、 そうするととても配置が変で面倒になります。 現在はFFFTPと秀丸とブラウザで作業してます。 ほかに、PhotoShop6とホームページビルダー14とMicrosoftExpressionweb3は手元にライセンスがあります。 HTMLは分かりますが、CSSは初めてです。多少がんばれば、javaScriptも使えるかもしれません。 お薦めの本や、作り方、フリーウェアなどありましたらご指導ください。よろしくお願いいたします。
- ベストアンサー
- HTML
- フレームでポップアップメニュー
FWMXとDWMXでページを作っています。 ポップアップメニューのあるページをフレームでメニューバーとして作りたいのです。 例えば、上下のフレームで上フレームにメニューバー下フレームにはそれぞれ違うページのようにフレームを使用します。 なぜフレームかと言うと100ページのサイトだったとして、メニューの項目が増えた場合100ページの修正とアップロードが必要になります。このようなことが無いようなページを作りたいのです。 1つのファイルを修正したら全てのページにも自動で反映されるような…このような方法が有ればベストです。 そこで、フレームを使用する事にしました。 (他に方法があれば、フレームを使用しなくても良いです。何か方法があればこれも教えてください。) 話は戻りますが、このとき、上フレームと下フレームの境界でポップアップが隠れてしまいます。 これを回避する方法として、1つはマクロメディアのサイトを参考に見ました。 http://www.macromedia.com/jp/support/fireworks/ts/documents/fw0133.html これは、それぞれのページ全てに記述しなければならないので結局100ページの修正が必要になります。 その他Javascriptを外部ファイルにする。 という方法も試しました。 これは一見成功したと思いましたが、ポップアップメニューの表示する場所を指定する為、(下フレームページの一番上0の座標に表示する命令を書きました。)ページをスクロールした時にポップアップの内容が無くなってしまいます。 これを回避する方法があれば、それでも良いのですが… 何か良い方法を知っている方は、是非知恵を貸して頂けないでしょうか。 宜しくお願いします。 (*- -)(*_ _)ペコリ
- ベストアンサー
- JavaScript
- SSIで埋め込んだHTML部分は検索エンジンにページの一部として認識されますか?
タイトルの通りなのですが、例えばたくさんあるページのメニューをフレームのように固定する場合SSIを使えばいいと思うのですが、SSIで埋め込むHTML部分は検索エンジンに「ページの一部」として認識されているのでしょうか?それとも埋め込み部分はないものとして認識されるのでしょうか? よろしくお願い致します。
- ベストアンサー
- HTML
- ポップアップメニューをフレームで使用したい
FWMXとDWMXでページを作っています。 ポップアップメニューのあるページをフレームでメニューバーとして作りたいのです。 例えば、上下のフレームで上フレームにメニューバー下フレームにはそれぞれ違うページのようにフレームを使用します。 なぜフレームかと言うと100ページのサイトだったとして、メニューの項目が増えた場合100ページの修正とアップロードが必要になります。このようなことが無いようなページを作りたいのです。 1つのファイルを修正したら全てのページにも自動で反映されるような…このような方法が有ればベストです。 そこで、フレームを使用する事にしました。 (他に方法があれば、フレームを使用しなくても良いです。何か方法があればこれも教えてください。) 話は戻りますが、このとき、上フレームと下フレームの境界でポップアップが隠れてしまいます。 これを回避する方法として、1つはマクロメディアのサイトを参考に見ました。 http://www.macromedia.com/jp/support/fireworks/ts/documents/fw0133.html これは、それぞれのページ全てに記述しなければならないので結局100ページの修正が必要になります。 その他Javascriptを外部ファイルにする。 という方法も試しました。 これは一見成功したと思いましたが、ポップアップメニューの表示する場所を指定する為、(下フレームページの一番上0の座標に表示する命令を書きました。)ページをスクロールした時にポップアップの内容が無くなってしまいます。 これを回避する方法があれば、それでも良いのですが… 何か良い方法を知っている方は、是非知恵を貸して頂けないでしょうか。 宜しくお願いします。 (*- -)(*_ _)ペコリ
- 締切済み
- HTML
- フレームを使わずに、左側にメニューを表示したい
目的:フレームを使わずに、左側にメニューを表示したい。 最近、多くのサイトで見られるのですが、フレームを使っていないのに、左側にメニューが表示されています。このメニューは各ページで同じになっています。これはどのようにして作るのでしょうか。HTML作成ツールを使っているのでしょうか。私は手書きでページを作成していますが、メニュー部分が変更した時の修正が大変そうです。
- ベストアンサー
- HTML
- フレーム内ページかの判別方法
こんにちは。 ホームページを作成、公開しております。 フレーム構造を使っており左側にメニュー(menu.html)、右側に内容(main.html)があるものとなっています。 (フレームページは、index.html) このページを検索エンジンに登録したのですが、フレーム内のページ(例えばmain.html)が検索に引っかかることもあり、メニューが表示されないので効率的にブラウズできません。 そこで、そのような表示がされた場合に自動的にフレームページ(index.html)へジャンプするようにしたいのですが、なにか方法はあるのでしょうか? ちなみにサーバーでは、各種スクリプト,CGI,SSI,ASP,PHPが利用可能です。
- ベストアンサー
- HTML
お礼
ご回答ありがとうございます。 > 全てソフトが自動で修正してくれます。 「うわっ、やられた」ってところです。 それは便利というか、それでも十分です。 お金を出せばそういう機能があるんですね。 ただ、お金をかけることはやぶさかではないのですが、 すごく気に入って使い込んでいるフリーのHTMLエディタがあるんです。 正しいHTMLを書くには最高のエディタで、もう愛しているほどに(^-^)。 うーむ、乗り換えには迷うなぁ、これは。 検討させていただきます。ありがとう。