ispCP - Board - Support
IE8などでの真っ白になる件 - Printable Version

+- ispCP - Board - Support (http://www.isp-control.net/forum)
+-- Forum: ispCP Omega International Area (/forum-22.html)
+--- Forum: Japanese Corner (/forum-51.html)
+--- Thread: IE8などでの真っ白になる件 (/thread-11881.html)



IE8などでの真っ白になる件 - kimono - 10-16-2010 02:40 PM

こんにちわ。kimonoですSmile

こちらでは初めての書き込みになります。

ちょっと今回は、ずっと困っていた件での、バグ修正(?)がわかりましたので、ご挨拶と報告も含めて、どなたか英語で伝えてくれないかなぁと思って、書き込みさせていただ​きました。

以前から、日本語を適用したispCPにて、IEにて、いくつかのページが真っ白になってしまう現象が起こっていました。
他のブラウザでは問題ありませんでしたので、そちらで運営しておりました。
しかし、何故本家では対応しないのだろうと思っており、ずっと悩んでいたのですが、ようやく原因がわかりました。

ispCPでの表記での文字化けが原因です。
恐らく、日本語以外の環境では、これは文字化けが起こらず、そのためにバグにもなっていなかったと思われます。
/var/www/ispcp/gui/themes/omega_original/
の中身のテンプレート関係、ほぼ全てに言えることですが、
Quote:<?xml version="1.0" encoding="{THEME_CHARSET}" ?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>{たいとる}</title>
<meta name="robots" content="nofollow, noindex" />
<meta http-equiv="Content-Type" content="text/html; charset={THEME_CHARSET}" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta http-equiv="Content-Script-Type" content="text/javascript" />
このような形で始まっております。
順序で、キャラセットよりも前にタイトルがあるため、その部分がIEではうまく読み取れず、UTF-8などに変換されず、文字化けを起こしていたというのが原因になります。

こちらの対処法ですが、単純にタイトルの順番を変えて、
Quote:<?xml version="1.0" encoding="{THEME_CHARSET}" ?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta name="robots" content="nofollow, noindex" />
<meta http-equiv="Content-Type" content="text/html; charset={THEME_CHARSET}" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta http-equiv="Content-Script-Type" content="text/javascript" />
<title>{たいとる}</title>
とすることで、全て改善されます。
しかし、テンプレート数も多く、毎回修正するのも大変ですので、新しいバージョンなどで対応していただけましたら、いいと思い、報告させていただきました。

ちなみに、1.0.7rcでも対応はされておりませんでした。
また、英語での説明がうまくできないために、こちらに記載させていただきました。

お手数ですが、何卒、よろしくお願いいたしますm(__)m


RE: IE8などでの真っ白になる件 - kazuo - 12-09-2010 11:37 AM

ispCP 1.0.8での対応を行なってくれています。
ShadowJumperが担当になっています。

こちらで修正ファイルを作成して、送った方が早く対応できるかも
しれません。
教えていただいた方法では、ispCP1.0.7では、問題の事象が発生しませんでした。

(10-16-2010 02:40 PM)kimono Wrote:  こんにちわ。kimonoですSmile

こちらでは初めての書き込みになります。

ちょっと今回は、ずっと困っていた件での、バグ修正(?)がわかりましたので、ご挨拶と報告も含めて、どなたか英語で伝えてくれないかなぁと思って、書き込みさせていただ​きました。

以前から、日本語を適用したispCPにて、IEにて、いくつかのページが真っ白になってしまう現象が起こっていました。
他のブラウザでは問題ありませんでしたので、そちらで運営しておりました。
しかし、何故本家では対応しないのだろうと思っており、ずっと悩んでいたのですが、ようやく原因がわかりました。

ispCPでの表記での文字化けが原因です。
恐らく、日本語以外の環境では、これは文字化けが起こらず、そのためにバグにもなっていなかったと思われます。
/var/www/ispcp/gui/themes/omega_original/
の中身のテンプレート関係、ほぼ全てに言えることですが、
Quote:<?xml version="1.0" encoding="{THEME_CHARSET}" ?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>{たいとる}</title>
<meta name="robots" content="nofollow, noindex" />
<meta http-equiv="Content-Type" content="text/html; charset={THEME_CHARSET}" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta http-equiv="Content-Script-Type" content="text/javascript" />
このような形で始まっております。
順序で、キャラセットよりも前にタイトルがあるため、その部分がIEではうまく読み取れず、UTF-8などに変換されず、文字化けを起こしていたというのが原因になります。

こちらの対処法ですが、単純にタイトルの順番を変えて、
Quote:<?xml version="1.0" encoding="{THEME_CHARSET}" ?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta name="robots" content="nofollow, noindex" />
<meta http-equiv="Content-Type" content="text/html; charset={THEME_CHARSET}" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta http-equiv="Content-Script-Type" content="text/javascript" />
<title>{たいとる}</title>
とすることで、全て改善されます。
しかし、テンプレート数も多く、毎回修正するのも大変ですので、新しいバージョンなどで対応していただけましたら、いいと思い、報告させていただきました。

ちなみに、1.0.7rcでも対応はされておりませんでした。
また、英語での説明がうまくできないために、こちらに記載させていただきました。

お手数ですが、何卒、よろしくお願いいたしますm(__)m



RE: IE8などでの真っ白になる件 - Noriaki - 12-20-2010 10:43 AM

ご報告ありがとうございます。

最新のバージョンでは当該現象は起こらないと思いますので、ご面倒ではございますがテスト環境等でご確認頂ければと思います。

また、既にご存知ではあるかと思いますが、他のユーザー様にも一つチェックして欲しい事として、ispCPコンパネ部分用のApacheのconfigファイルは、通常の​セットアップでは日本語向けに修正されないので、セットアップ後に手動で日本語環境に適した設定に直してあげる必要があります。

例えば、

LanguagePriority en da nl et fr de el it ja kr (後略)

のjaを先頭のenより前に置換したりなどです。


RE: IE8などでの真っ白になる件 - kazuo - 12-28-2010 03:00 PM

記述としては、指摘されている内容で修正されるのが、正しいと思います。
IE6では発生します。


(12-20-2010 10:43 AM)Noriaki Wrote:  ご報告ありがとうございます。

最新のバージョンでは当該現象は起こらないと思いますので、ご面倒ではございますがテスト環境等でご確認頂ければと思います。

また、既にご存知ではあるかと思いますが、他のユーザー様にも一つチェックして欲しい事として、ispCPコンパネ部分用のApacheのconfigファイルは、通常の​セットアップでは日本語向けに修正されないので、セットアップ後に手動で日本語環境に適した設定に直してあげる必要があります。

例えば、

LanguagePriority en da nl et fr de el it ja kr (後略)

のjaを先頭のenより前に置換したりなどです。



RE: IE8などでの真っ白になる件 - kazuo - 06-11-2011 09:04 PM

ispCPの担当者から、ispCP Omega 1.1.0 Beta 1 で修正したとの連絡がありました。
確認していただければと思います。

自分もテストしてみます。