• 締切済み

困っています!>< HP作成について

お世話になります。 先日からホームページをつくっていて いったんできあがったのでアップしてみたのですが 画像が全く表示されないというトラブルがありました>< (サーバーはfreespaceです) そこでアップするときにこちらのパソコン側のファイルでは htmlファイルが入っているフォルダの中に、 更に画像のためのimageフォルダをつくっていたことに気がつき、 そのフォルダをとっぱらって画像も全てhtmlファイルと同じ次元(?) に置いておき、各画像ファイルの/imageというソースを とることで、画像は表示されるようになったのですが 今度はホームページ全体のデザインが少しおかしくなってしまいました>< (ヘッダーなどが表示されない状態になっています) http://fun.poosan.net/wyts_01/aboutwyts.html こちらなのですが・・・ 開催のねらいなどを書いているところはもともと白く、 上にヘッダーが見えていたのに、なぜか緑一色になってしまっています。 このフォルダをとっぱらう作業しかしていないので、 ここに原因があるとしか考えられないのですが どうしてもその原因がわからず、困ってしまっています>< 助けていただけるととても助かります! 宜しくお願いいたします><

みんなの回答

  • abril
  • ベストアンサー率69% (388/560)
回答No.3

No.2です。 > 「ディレクトリ構造を保ったまま」というのはどのようにしたら出来るのでしょうか?>< 読んで字のごとく、です。何も難しく考える事はないのですが。 ローカル(質問者様がWebコンテンツを作成する作業をしているPC上のどこか。)の保存場所(ディレクトリ)を仮に、web_contentsという名称であると仮定します。 それが、例えば以下の様な構造になっているとします。 web_contents※この親ディレクトリを【A】とします ├ inex.html…トップページ ├ image │ ├ img01.gif │ ├ img02.jpg │ └ img03.gif ├ css │ ├ common.css │ ├ category_a.css │ └ category_b.css ├ category_a │ ├ hoge01.html │ ├ hoge02.html │ └ hoge03.html 一方、質問者様のサイトのURLが仮に、http://www.hogehoge.com/ であったとします。 この場合、Webサーバ上にコンテンツをアップするディレクトリの名称は、利用しているホスティング・サービスなどによって違いますが、所謂「Webコンテンツをアップするエリア」としてFTPでアクセスするディレクトリ名が、public_html(※この親ディレクトリを【B】とします)となっていると仮定します。 であれば、単純に【A】=【B】の図式ができます。つまり、【A】に入っている中味を【B】にそっくりコピーするだけで、ローカル上で作業・閲覧していた【A】がWebサーバ上で公開される【B】となる、というだけの事なのです。至極簡単な事です。 従って当然、【A】をコピーした後の【B】は以下の様になります。 public_html ├ inex.html…トップページ(http://www.hogehoge.com/index.html のURLで公開される) ├ image │ ├ img01.gif │ ├ img02.jpg │ └ img03.gif ├ css │ ├ common.css │ ├ category_a.css │ └ category_b.css ├ category_a │ ├ hoge01.html │ ├ hoge02.html │ └ hoge03.html 【A】と【B】はそれが置かれている大元の場所が違うだけで、内容的には同一でなければなりません。 #動的なコンテンツがある場合はその限りではありませんが、今は無視しておいて結構です。 > バックアップファイルはのこしてあるので、imageフォルダを残したままのファイルもあります! この「バックアップファイル」というのは、各HTMLファイル内から画像を参照する部分の記述を書き換える前の状態のもの(「各画像ファイルの/imageというソースを」取っていない)がそっくり残っている、という事ですか?もしそうなら、その状態のバックアップを【A2】とします。 【A2】がローカル上に残っているなら話は早いです。Webサーバ上にアップしたコンテンツを一度丸ごと削除(【B】ディレクトリの中味を全て空にする)して、【A2】の中味を【B】ディレクトリ以下にアップするだけです。 念の為ですが、No.1様の対処は”現状の【B】の構造に合わせて”スタイルシートやJavaScriptの記述を書き換えてしまうという事ですから、No.1様の方法とこちらの方法は並び立ちませんので、対処する場合はどちらか一方の方法を選択して下さい。

  • abril
  • ベストアンサー率69% (388/560)
回答No.2

No.1様のご指摘の通りなんですが。 ローカル(ご自分のPC上)で作成したWebコンテンツをWebサーバ上にアップする際には、必ずローカルでの「ディレクトリ構造を保ったまま」アップロードする事です。HTMLファイル内から外部ファイルである画像やCSSやJavaScript参照しているわけですから、その位置関係がWebサーバ上でも同一に保たれていなければ当然参照先が行方不明となり、表示・動作に不具合が出る事になります。 > 更に画像のためのimageフォルダをつくっていたことに気がつき、そのフォルダをとっぱらって画像も全てhtmlファイルと同じ次元(?)に置いておき 元の方(画像ファイルをimageフォルダにまとめる)が今後の管理もしやすいのですが…コンテンツが増えてくるにつれ、画像もHTMLファイルも同じ階層にだーっとぶち込まれている状態は煩雑で大変です。 ただ、 > 各画像ファイルの/imageというソースをとることで、画像は表示されるようになった ということは、各HTMLファイル内の<img src="~">の記述部分を既に書き換えてしまったという事ですよね。 書き換え前のコンテンツが残っているなら、ローカルのコンテンツのフォルダごと、再度全部アップし直すのが一番手っ取り早い方法だったのですが。 今後の事を考えたら、CSSやJavaScriptのパスの記述を書き直すよりも、HTMLファイル内の<img src="~">の記述部分を元に戻す方をお奨めしますが… 一括置換ツールなどを上手く使えば、一箇所一箇所手作業で修正しなくても済みますし。

milkteeea
質問者

お礼

ありがとうございます! 私も極力imageフォルダはくずしたくなかったのですが・・・ どうしても分からずこの方法をとってしまいました>< 「ディレクトリ構造を保ったまま」というのは どのようにしたら出来るのでしょうか?>< バックアップファイルはのこしてあるので、 imageフォルダを残したままのファイルもあります! なのでこちらでアップ出来るなら極力したいのですが・・・

  • Kirishima
  • ベストアンサー率32% (155/480)
回答No.1

images っていうフォルダをサーバーにアップロードするだけで良かったハズなのですが、 大変な方にしてしまいましたね。 スタイルシート(style.css)と、 bodyタグのロールオーバーの記述の中に、 images/ がついている部分が残っています。

milkteeea
質問者

お礼

迅速な回答有り難うございます! わたしも一回はimageフォルダごとアップしたのですが なぜか表示されず・・・ それでこんなややこしい方法をとってしまいました^^; スタイルシートの記述は見逃していました>< チェックしてみます! 有り難うございました。

関連するQ&A

  • FC2ホームページ作成のことで教えてほしいです

    FC2でホームページを作ってる初心者です 画像のタグを記述したHTMLファイルをアップしました 自分のパソコンの中(ローカル?)ではちゃんと表示されるのですがアップすると表示されず真っ白です 画像ファイルも同じフォルダにアップしてあります 他のHTMLで違う画像を記述したものはアップしてもちゃんと表示されました 画像のファイル名は間違っていません タグはちゃんと表示されたタグと全く同じタグのコピペなのでたぶん問題ないと思います 原因何か考えられますか アドバイスお願いします

  • HP作成ソフトからアップロード

    お世話になっています。 馬鹿まるだしの質問なのですが・・。 初心者が、無謀にもDreamweaverとFireworksとFlashでホームページの作成をしました。 サーバーにアップロードする設定(リモート情報など いれるやつ)をして、 苦節4時間・・<Macromedia DreamweaverはWebサーバーに接続されました> というメッセージが出ました。 これで終わりじゃないんです・・か? Yahooのジオシティ(無料)を借りているのですが、 そっちにもファイルをアップロードしなきゃいけない の・・です よね・・? と、思って、全てのファイルをアップしてみたのですが、 文字のところはちゃんと出てリンク先にも飛ぶのですが、 FireworksとFlashで作った画像のところが、白く囲んだ四角で表示されてしまいます。 どのようにしたらいいのでしょうか・・? ジオシティでファイルをアップするときに、imageフォルダから一個一個ばらしてアップしてるのが問題でしょうか・・? でもフォルダごとアップすることはできませんよね・・? なんか ものすごく見当違いな質問かもしれません・・。 説明も下手くそなのですが どうぞよろしくお願いします。

  • FC2HPサービスでのアップロードについて

    ローカルで作成したHPファイルがファイルマネージャーでのアップロードが判りづらくcssやimageフォルダの中の画像が反映されませんでした。 当方のローカルには MYドキュメント→homepageフォルダの中にindex.htmlファイルとimageフォルダとcss.cssファイルの3つがあります 更にimageフォルダの中には画像gifをいれてあります ローカルブラウザでは全て完成状態で表示されます 名前と拡張子は半角英数字も再確認しました ファイルマネージャーのroot階層にはFC2側で最初から用意してあるiフォルダ(ディレクトリ?)とindex.htmlがありますが 同じroot階層にcss.cssをアップ、imageフォルダを作成しこのimageディレクトリに画像を全てアップロードしてみたのですが画像とcssは反映されませんでした。とりあえず反映されない物を削除し最初の状態に戻しました。 そこでFFFTPでアップしてみようと思いますが左ローカルホスト欄にimageフォルダ、index.html、css.cssの3項目があり 右サーバーホスト欄にはiフォルダ(これは必要ないですが)、imageフォルダ(画像は削除してありますので空です)、index.htmlの3項目があります ローカルのindexはホストのindexに上書きですよね imageも同様ホストのimageにアップしてもよいのでしょうか?画像1枚1枚アップしなくてもよいのですか? cssはそのままホストの項目を指定しないでアップするのでしょうか? HTMLの記述はcssには <link rel="stylesheet" href="css.css" type="text/css"> 画像には <img src="image/○○.gif> でリンクさせてあります 漠然と階層がずれていて反映されないような気がするのですが どこか操作そのものが間違えているのでしょうか? 御教授宜しくお願い致します

  • ホームページ作成につき!

    友だちがサイトをオープンさせようとしているのですが、トラブルがおきました。 「ホームページ作成王」で作ってデーターを送ったのですが、ソースが難しく、上手くアドバイスできません。 画像が、ずれている、表示できない、他のページへリンクできない!など、htmlファイルが、ぼろぼろです。 ・「image」などのフォルダがなくても画像の表示が可能なのかもよく分かりません。(転送されたファイルは全部、そのまま入っていました。) ホームページ作成王を使用している方、よろしくお願いします。

  • HP作成について教えてください。

    ホームページビルダーでHPを作成しようとしてますが、 画像を入れたとき、トップページにリンクしている ファイル?が下に出るはずだと思うのですが、出るときと 出ないときがあります。どうすればいいんでしょうか? また、使った画像とかは一つのフォルダーに入れてますが、メールの添付で作成中のHPを送信しても、 文字だけで画像は反映されません。これもどうすればいいんでしょうか?

  • ホームページ作成で、画像だけが×となってしまいます

    FrontPage Expressでホームページを作成したのですが、画像だけが×となってしまいます。 パソコン内では、画像もアップされて見れるのですが、FFFTPでアップすると、×となります。 画像は、jpgで、同じフォルダ内にアップしたい写真などもすべて入れていて、FFFTPにもファイル名があるので、漏れている事はなさそうです。 同じようにして、gifはアップ出来ています。 jpgだと、アップ出来ない事があったりするのでしょうか? どのようにすれば、ちゃんと表示される可能性があるか、教えて下さい。 よろしくお願いします。

  • HP作成中、困ったことになりました。

    ホームページを初めて作っています。使っているソフトはホームページビルダー8ライトです。 サイトも何ページ分も作ったし、そろそろ完成させようかな、というところで、ほとんどのファイルが開かなかったり「存在しません」と出たり、開いても取り込んだはずのはずの絵や写真が表示されなくなりました。 そういえば、最後に更新したとき「ホームページ外となりますが、保存しますか?」のような表示(文は違っているかもしれませんが)が出たように思います。でもそれ以外の選択が「いいえ」(保存しません)しかなかったので、何も考えずに保存してしまったのですが、そのせいでしょうか。 あと、考えられる原因としては、そろそろリンクさせようと思い、フォルダをいくつか作って関連サイトをまとめたことか、あといくつかのサイトの名前を変更したのもこの時でした。 ともかくせっかく時間を掛けて作った物なので、復旧できないかと焦っています。どなたか教えて下さい。 HP等の知識はほとんどありませんので、書いた文や内容が変だったら申しわけありません。

  • Java ScriptでHP作成

    こんにちわ。 今、ホームページビルダーでHPを作成中なのですが、もっと凝ったものを作りたくてJava Scriptに挑戦しています。 作ったファイルをMOに保存しているのですが、ごちゃごちゃして見にくくなるのが嫌で、gifやjpegの画像は「gif」フォルダを作成してそこに保存しています。(種類別にフォルダを作ってます) そこで質問なんですが・・・、 ビルダーの「かんたん」で作成する分には「gif」フォルダに保存していても画像を表示させる事ができます。でもJavaでやる時には、○○フォルダの中にある「gif」フォルダの△△.gifファイルという指定をしなければいけないので、その書き方が分からないのです。 試してはみたのですが、プレビューで表示させると駄目で・・・。 /や¥の記号などを入れないとだめなのでしょうか?入れるとしても何処にいれればいいか分かりません。 説明が下手で分かりにくいかもしれませんが、どなたか分かる方いましたら教えてください!よろしくお願いします。

  • Dreamweaverで作成したHPの画像が見れない!

    すみませんが、アドバイスお願いします。 Dreamweaverで作成したHPをFFFTPでアップし、ネット上でページを確認したところ、すべての画像(すべてPhotoshopで作成したgif画像)が白い□の中に赤い×がある形で表示されていて見られません。 そして、白い□を右クリックしてプロパティを見ると、種類が使用不可となっています。 Dreamweaverのプレビューでは、画像は表示されていました。 サーバー上でのフォルダはトップページの保存されているフォルダにimgフォルダを作成し、ローカルと同様に保存しています。 同様な質問&回答も参照しましたが、原因がわかりません。 HPがほぼ画像からなるので(背景画像も表示されていないので)とても困っています。 どなたか教えてください!!お願いします。

  • HPを作成しています。オンマウスオーバーで…

    初心者ですみません。 イラスト集のホームページを作成中です。 サムネイル画像にオンマウスオーバーで大きな画像を表示させるところまでは検索等してできたのですが、同時に「題名」(テキスト)を画像の下などに表示させたいのですが、2つの指示を同時に行う事は不可能でしょうか?そもそもが分かっていないのでヒントでも頂けると助かります。 ちなみに画像は ヘッダーに↓ if(navigator.appVersion.charAt(0)>=3) { movimg=new Array() movimg[0] = new Image();movimg[0].src='********.gif'; movimg[1] = new Image();movimg[1].src='******.gif'; movimg[2] = new Image();movimg[2].src='******.gif'; function changImg1(imgNoA,imgNoB) { if(navigator.appVersion.charAt(0)>=3){ document.images[imgNoA].src=movimg[imgNoB].src; }; }; ボディーに↓ <a href="javascript:function voi(){};voi()" onMouseOver="changImg1(1,1)"><img src="*****" width="50" border="0"></a> というふうにやっています。

専門家に質問してみよう