ホーム > フォーラム > 質問箱 > XCL2.1.4 > レイアウトが急に崩れました

レイアウトが急に崩れました
投稿者: taka3000 | 投稿日時: 2011/11/9 14:13 | 閲覧: 4923回
taka3000

お世話になります。


XOOPS Cube Legacy 2.1.4 を別のサーバに移行して、3ヶ月ほど
問題なく稼働していたのですが急にレイアウトの崩れが発生しました。

当日行った作業はd3downloadsモジュールを使用し記事の登録を行いましたがシステム的な変更は一切しておりません。

念のため”mainfile.php”を確認しましたが

XOOPS_ROOT_PATH
XOOPS_TRUST_PATH
XOOPS_URL

上記の設定も問題ありませんでした。 


旧サーバにデータがそのまま残っていましたのでカスタムブロック~ブロック管理の設定も確認致しましたが同じ設定でした。


調査を進めたところ、旧サーバでも下記の条件で同様のレイアウトの崩れを確認することが出来ました。

旧サーバー上で、http://www.abcd.jp で表示すると問題なく表示される。
しかし、 http://2**.1**.**.2**/~abcd のようにドメインを当てない表示方法ですと新サーバで発生しているのと全く同じようにレイアウトが崩れます。

xoopsの問題ではなくサーバの設定の問題かとも思うのですが、
サーバ会社に問い合わせても解決にいたっておりません。
この問題の解決についてxoopsの設定で回避できる方法等、アドバイス頂ければ助かります。

コメント(4)

Re: レイアウトが急に崩れました 
投稿者: homerun | 投稿日時: 2011/11/11 13:35
homerun

レイアウトがどんな風に崩れるのかわかりませんが、
たぶん、CSSのディレクトリがうまくいかないんじゃないでしょうかね。
もしルートディレクトリからのパスを設定していたりすると例に挙がっていたドメインではCSSへのディレクトリが違ってくると思います。

http://www.abcd.jpのときには
<link rel="stylesheet" type="text/css" media="screen" href="/modules/x/layouts/default/css/screen.css" />
これでOKですが、

http://2**.1**.**.2**/~abcdのときには

<link rel="stylesheet" type="text/css" media="screen" href="/modules/x/layouts/default/css/screen.css" />
だとhttp://2**.1**.**.2**/modules/x/layouts/default/css/screen.cssに当たるので、スタイルが反映されないんじゃないでしょうか。
まあ一例ですけど。

どんな風に崩れるのかを書くといいと思います。
タグの吐き出しで失敗しているのならば一度バリデートしてみてエラーを拾ってみてください。

※どうしてIPでもアプローチしたいのかわからにゃいなー★




引用:
お世話になります。


XOOPS Cube Legacy 2.1.4 を別のサーバに移行して、3ヶ月ほど
問題なく稼働していたのですが急にレイアウトの崩れが発生しました。

当日行った作業はd3downloadsモジュールを使用し記事の登録を行いましたがシステム的な変更は一切しておりません。

念のため”mainfile.php”を確認しましたが

XOOPS_ROOT_PATH
XOOPS_TRUST_PATH
XOOPS_URL

上記の設定も問題ありませんでした。 


旧サーバにデータがそのまま残っていましたのでカスタムブロック~ブロック管理の設定も確認致しましたが同じ設定でした。


調査を進めたところ、旧サーバでも下記の条件で同様のレイアウトの崩れを確認することが出来ました。

旧サーバー上で、http://www.abcd.jp で表示すると問題なく表示される。
しかし、 http://2**.1**.**.2**/~abcd のようにドメインを当てない表示方法ですと新サーバで発生しているのと全く同じようにレイアウトが崩れます。

xoopsの問題ではなくサーバの設定の問題かとも思うのですが、
サーバ会社に問い合わせても解決にいたっておりません。
この問題の解決についてxoopsの設定で回避できる方法等、アドバイス頂ければ助かります。
Re: レイアウトが急に崩れました 
投稿者: bindi | 投稿日時: 2011/11/12 3:41
bindi

CSS が読み込まれていないみたいですね。

IE なら開発ツール、Firefox なら アドオンの Firebug。 Chrome だったらツール->デベロッパーツール。
それで CSS ファイルが読み込めているか確認してみたらいかがでしょうか?

テーマは誰が作ったのでしょうか?
もしかしたら、CSS は 別サイトのURL を指定していて、そのサイトが無くなったとかだったりして。
(もしくは、別サイトに置いてあった CSS ファイルを削除した。)

「ドメインを当てない表示方法でレイアウトが崩れる」は、
172.20.1.1/~abcd/ と hoge.com/ だと参照するディレクトリが異なるからです。

mainfile.php をいじらないのであれば、

<link rel="stylesheet" type="text/css" media="screen" href="/xoops.css" />

<link rel="stylesheet" type="text/css" media="screen" href="/~abcd/xoops.css" />

にしないと。

<link rel="stylesheet" type="text/css" media="screen" href="<{$xoops_url}>/xoops.css" />

と、<{$xoops_url}> が入っているのであれば、mainfile.php の PATH を変更しないと参照できなくなりますね。

p.s.
IP アドレスは、グローバルとローカルが決まっているので、ローカルの IP アドレスを記載すれば、伏せなくて良いと思います。
あと、半角スペースがあると、そこでリンクが終わります。
全角の半角だと、ずーと後ろまでリンクしちゃいます。
MS-IME だと SHIFT おしながら スペース入れると半角スペースが入ります。
Re: レイアウトが急に崩れました 
投稿者: taka3000 | 投稿日時: 2011/11/15 16:06
taka3000

homerun様、bindi様、

アドバイス有難うございます。
感謝いたします。

結果としまして、11月6日にレイアウト崩れが急に発生して、
11月11日に調査を開始しようとサイトを確認したところ
レイアウト崩れが直っていました。

サーバキャッシュが原因ではないかと想定し
サーバ会社に連絡したところ下記のような返信が来ました。

以下。

---------------------------------------------------------
いつもお世話になっております。
***の**と申します。

ご連絡ありがとうございます。
お客様のサイト 「http://www.******.jp」 について、弊社環境下
でもご確認させていただきましたところ、先日いただいたPDFの画面表示
になった事を確認しております。

しかしながら、昨日お伝えしております様に、弊社側でもサーバーの
仕様変更は行なっていない為、ご指摘のDNSのキャッシュがうまく
読み込む事が出来ない事による現象も考えられます。

原因については、何とも申し上げる事ができないのですが、一旦、
ご様子を見ていただけます様、お願い申し上げます。

-----------------------------------------------------------

以上。

このような連絡でレイアウト崩れの原因がはっきり確定できませんでした。
しばらく様子を見ようと思います。


引用:
あと、半角スペースがあると、そこでリンクが終わります。
全角の半角だと、ずーと後ろまでリンクしちゃいます。
MS-IME だと SHIFT おしながら スペース入れると半角スペースが入ります。



ご指摘ありがとうございます。m(_ _)m



引用:
お世話になります。


XOOPS Cube Legacy 2.1.4 を別のサーバに移行して、3ヶ月ほど
問題なく稼働していたのですが急にレイアウトの崩れが発生しました。

当日行った作業はd3downloadsモジュールを使用し記事の登録を行いましたがシステム的な変更は一切しておりません。

念のため”mainfile.php”を確認しましたが

XOOPS_ROOT_PATH
XOOPS_TRUST_PATH
XOOPS_URL

上記の設定も問題ありませんでした。 


旧サーバにデータがそのまま残っていましたのでカスタムブロック~ブロック管理の設定も確認致しましたが同じ設定でした。


調査を進めたところ、旧サーバでも下記の条件で同様のレイアウトの崩れを確認することが出来ました。

旧サーバー上で、http://www.abcd.jp で表示すると問題なく表示される。
しかし、 http://2**.1**.**.2**/~abcd のようにドメインを当てない表示方法ですと新サーバで発生しているのと全く同じようにレイアウトが崩れます。

xoopsの問題ではなくサーバの設定の問題かとも思うのですが、
サーバ会社に問い合わせても解決にいたっておりません。
この問題の解決についてxoopsの設定で回避できる方法等、アドバイス頂ければ助かります。

    投票(0)

    新しいものから | 古いものから | RSS feed
     
    To Top