ここから本文です

ホームページ作成のことで教えてください。 私は現在あるホームページを担当して...

miy********さん

2007/10/2217:15:25

ホームページ作成のことで教えてください。
私は現在あるホームページを担当しています。(http://www.nouge.net/

全ページの左に共通のメニューがあります。
そのメニューは一つ一つのページに手作業でコピーしてメニューを作ったものです。
しかし、このような作り方をした為、メンテナンスが大変でメニューの内容を変更する場合、
手作業で全ページを修正しています。
大体ページの数が200近くあるので、とても手間になってしまいます。
スタイルシート等で作成して、大元を変更するとすべてのページに反映できるような感じにしたいと思っていますが、
できるものでしょうか?
もし、できるのであれば教えてください。

補足junichiaireginさんに質問です。
私はドリームウェバーを使用しております。
返信内容にドリームウェバーの機能について書いてありましたが、
もうすこし詳しく教えていただけませんか?

閲覧数:
2,088
回答数:
6
お礼:
500枚

違反報告

ベストアンサーに選ばれた回答

jun********さん

編集あり2007/10/2408:58:18

 200ページもあるホームページのメンテナンスをやっているのですから、何かページ作成ソフトを持っていると思います。例えばDreamweaverでしたら、「編集」→「検索/置換」ダイアログボックスで、変更前の内容と変更後の内容を書き込めば、フォルダ全体の同じ部分を一括で書き換えてくれます。または、今回の質問のように、全ページ共通するのでしたら、テンプレートで作れば、大元のテンプレートを書き換えれば、そのテンプレートから作られたページは、全て一括変換されます。

 質問文の中に、何で作っているか書いていませんので、回答を書きにくいのですが、万一、メモ帳のようなもので作っているとしたら、フレームセットでページを作るしかないでしょう。また、Flash(ソフト名)を持っていましたら、メニュー部分をFlashで作れば、一括変換は簡単になります。

 スタイルシートで出来ないか、ということですが、スタイルシートは、ページのレイアウトや、デザインに対して可能ですが、メニューボタンの文字までスタイルシートで変更することはできません。

 どんなソフトでページを作っているか分かれば、もう少し具体的な回答が出来ると思います。


 補足質問でDreamweaverをお使いとのこと、それでしたら前にも書きましたように、「検索/置換」で一括変換できます。例えばボタンの表示を変更したり、ボタンが一つ増えたりした時に、

<td width="200" height="45"><a href="01byoin/gaiyou.htm"><img src="menu01.gif" width="200" height="30" border="0" alt="病院のご案内"></a></td>
</tr>
<tr>
<td width="200" height="45"><a href="02koutu/tizu.htm"><img src="menu02.gif" width="200" height="30" border="0" alt="交通のご案内"></a></td>

 このソースを

<td width="200" height="45"><a href="01byoin/gaiyou.htm"><img src="menu01.gif" width="200" height="30" border="0" alt="病院のご案内"></a></td>
</tr>
<td width="200" height="45"><a href="03byoin/gaiyou.htm"><img src="menu03.gif" width="200" height="30" border="0" alt="追加ページ"></a></td>
</tr>
<tr>
<td width="200" height="45"><a href="02koutu/tizu.htm"><img src="menu02.gif" width="200" height="30" border="0" alt="交通のご案内"></a></td>

 と間に追加ページを加えたいとします。
 
 追加側のソースを「Ctrl」+「C」でコピーしておきます。そして、追加前のソースを選択します。「編集」→「検索/置換」をクリックして、ダイアログボックスを表示させますと、「検索」テキストエリアに選択したソースが書かれています。(このとき注意することは、あまり長いソースになると書いてくれません。出来るだけ必要な部分にしてください)

 「置換」テキストエリアにマウスカーソルを置いて、「Ctrl」+「V」で追加側のソースを貼り付けます。(勿論、手入力でも構いませんが、入力ミスをしないために、この手順にします)

 「検索対象」を「現在のドキュメント」から「フォルダ」に変更します。右側のフォルダアイコンをクリックして、ホームページフォルダを選択します。「検索」は「ソースコード」にして、「すべて置換」をクリックしたら、フォルダ内のファイルが一瞬にして変換されます。

 Dreamweaverに開いていないファイルは、全て変換されます。開いているページは、最後に保存してください。

 「Dreamweaverの手引書」ページでは、「テンプレートで作成」もあります。URLは、

http://www4.nasuinfo.or.jp/~gushioda/

参考にしてみてください。

この回答は投票によってベストアンサーに選ばれました!

ベストアンサー以外の回答

1〜5件/5件中

並び替え:回答日時の
新しい順
|古い順

cc_********さん

2007/10/2501:37:28

はじめまして、横からすみません。ドリームウィバーの置換機能は多用したほうがいいと思います。
サイトを見た感じ、メニュー部分にJavascript等を使用していないようなので、置換はやりやすいと思います。
メニュー部分の更新前と更新後のソースコードをフォルダ内のHTMLファイルすべてを一気に変えてしまうワザです。
フォトショップでいえば、バッジ処理みたいなものです。
方法ですが、ドリームウィバーのメニューの中に「編集」→「検索/置換」という項目がありますから、それを使うだけです。
特にメニュー項目等全ページの更新が必要なるような箇所は、最初から置換しやすいようにコメントタグ入れておくか
ひとつのテーブルにしておくと置換もやりやすいです。あと、メニューの画像を更新するならHTMLをいらわなくとも、メニューの
画像ファイル名を同じものにして上書きアップロードすれば済みます。
いずれにせよ、200ページを手作業てひとつひとつ更新というのはしんどいですので、なにかにつけ置換は多用されたほうがいいと思います。

置換(ちかん)
ドリームウェバーではなく“ドリームウィバー”です。(旧マクロメディアのサポートがそのように言っています)

spi********さん

2007/10/2219:42:59

CSSはデザイン面での共通化はできますが、メニュー項目など内容面での共通化はできません。

サーバにより利用できるか分かれますが、メニュー部分のHTMLを外部テキストファイルに書き、
そのテキストファイルを全ページよりSSIで読み込むのも一つの方法です。
大元のテキストファイルだけ更新すれば全てに反映されます。
http://www.tohoho-web.com/wwwssi.htm

piy********さん

2007/10/2219:19:26

よくできてるHPですね♪
私もHP作っているのですが、同じように、全ページの左にほぼ共通のメニューがあります。
なので同様の悩みを抱えていたことがあります。

いろいろ調べた結果、一括変換ソフトというものがあることを知りました。
これは、フォルダ内にある、すべてのファイルの同じ文字列を、一括変換するものです。

すべてのページのメニューのところのHTMLが、空白を含めて同じ文字列であれば
1つの作業で、すべてのファイルのメニューを変更できます。

いろいろな一括変換ソフトがありますが、私のおすすめは
http://www.vector.co.jp/soft/win95/util/se407023.html
ここのサイトにあるものです。フリーソフトです♪
直感で簡単に使えて便利ですよ。

スタイルシートに関してですが、文字色や、枠の大きさや、背景など、デザインに関係することは
スタイルシートを変更すれば、すべてのページに反映できます。たぶんこのことは
お分かりになっているとは思うのですが。

mas********さん

2007/10/2217:38:09

フレームのページにするほうがいいのではないでしょうか!?

por********さん

2007/10/2217:24:48

それはそれは大変な労力ですね。単純にCMS(コンテンツマネージメントシステム)というものもがあります。管理画面を設けてすべてのページコンテンツ内容をHTML知識無しで簡単に更新できます。(200Pもあったら大変ですね)
医院ならばHPにお金もある程度かけられることと思います、ユーザビリティー、アクセスビリティーを考慮したサイトを企業に委託してリニューアルすることをオススメします。楽天ビジネスなんかで見積もりを出すと速ければ数分でお見積もりが数社から届きますよ~♪(参考までに)

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる