ページ 1 / 1
インストール後テストページ表示・コンテンツ管理画面がうまく動作しません。
Posted: 2006年4月04日(火) 14:40
by shige
お世話になります。
CMSDeginerをインストールして、testcms.phpのテストページを開いたところ、
テストサンプルの書き込みの部分が、日付の部分以外文字化けしてしまいます。
▼こんな感じ
[2004/12/08 15:37:28]・披カ阪悶≦蛯鴻∴・腓堺攝メ・a href="mailto:
cms@al-design.jp">・<ヮ痺・/a>・障>メ・≧・樞 ・/span>
また、コンテンツ管理画面へアクセスしたところ、画面が真っ白なまま何も表示されません。
ページのソースを見るとHTMLが見えますので読み込みはされているようなのですが。。
ちなみにcheck.phpでは、動作確認「OK」との表示が出ています。
考えられる原因はありますでしょうか?
追伸です。
Posted: 2006年4月04日(火) 15:06
by shige
コンテンツ管理画面の方は、ブラウザのエンコード設定をUTF-8に変更すると表示されるようです。
しかし開いた際は、ブラウザのエンコード自動判別により「EUC-JP」になり、真っ白表示となってしまうようです。
Posted: 2006年4月04日(火) 16:03
by shige
追加レスばかりで申し訳ありません。
CMSDesigerの最新バージョンでxslt関連で手続きがいろいろ変わっていることに気づきまして、
テストページの文字化けの方は、site.config.xmlに
コード: 全て選択
<output disable-xslt-encoding="True" />
の記述を入れることにより自己解決しました。
しかしコンテンツ管理画面の真っ白表示の方は、まだ解決されておりません。
Posted: 2006年4月05日(水) 13:02
by webmaster
webmasterです。
shigeさん、ご報告ありがとうございます。
XSLTライブラリが正しく選択されていない可能性があります。
site.config.xml のoutputタグに、xslt-libno="20"または"21"を設定してみて
頂けないでしょうか。
disable-xslt-encoding="True"はそのままで構いません。
お手数ですがよろしくお願い致します。
Posted: 2006年4月06日(木) 12:11
by shige
ご返信いただきありがとうございます。
webmaster さんが書きました: webmasterです。
shigeさん、ご報告ありがとうございます。
XSLTライブラリが正しく選択されていない可能性があります。
site.config.xml のoutputタグに、xslt-libno="20"または"21"を設定してみて
頂けないでしょうか。
disable-xslt-encoding="True"はそのままで構いません。
お手数ですがよろしくお願い致します。
上記の設定を施しても、管理画面の真っ白表示は解消されませんでした。
管理画面のHTML内の<META>タグの文字コード宣言は、EUC-JPで宣言されているのに、
HTMLソース自体の文字コードがUTF-8で出力されているのが原因のようです。
とりあえずは、Cmsdesignerの前バージョンをインストールしまして、xmlutil.php.incの
if(False) > if(True)の書き換えを行ったところ管理画面も正常表示されましたので、
その状態でテストをしています。
Posted: 2006年4月06日(木) 12:43
by webmaster
ご連絡ありがとうございます。
CMSD側でうまく環境の違いを吸収できていないようです。m(__)m
旧バージョンで xmlutil.php.inc書き換えで対応できるということで、
この情報を参考にして今後のバージョンで反映させて頂きます。
しばらくご不便をおかけしますがご了承ください。m(__)m
Posted: 2006年6月14日(水) 19:46
by shige
最新バージョンのver.1.1.2dで、同様に試してみたのですが、ダメでした。
解ったことは<output>タグの属性値の設定で、
----------------------------------------------------------------------------------
・disable-xslt-encoding="True"を指定すると、testcms.phpの文字化けは直る。
・xslt-libno="20"を指定すると、
管理画面のHTMLはEUC-JPで書き出されるのに、HTMLソース内の宣言は、
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
となってしまう。(文字化けする)
・xslt-libno="21"を指定すると、
管理画面のHTMLはUTF-8で書き出され、HTMLソース内の宣言も、
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
とUTF-8で正しく宣言されているように見える(文字化けもしない)が、
ソース内のテキスト部分
<title>・ウ・鵐ニ・鵐ト・゙・ヘ・㡼</title> <td nowrap="nowrap">・桼・カ。シ̾。ァ</td>
が上記の様に文字化けしており、正しいID/PWを入れログインしても
「ユーザー名又はパスワードが違います」となりログイン出来ない。
----------------------------------------------------------------------------------
ということです。
旧バージョンにて正常動作しておりますので、特に困ってはいないのですが、
気持ちが悪いので原因がわかりましたら幸いです。
Posted: 2006年6月15日(木) 14:55
by webmaster
webmasterです。
何度もお手数をおかけして申し訳ありません。m(__;)m
最新バージョンを使って頂けないのは非常に申し訳ないので、可能な限り
原因を追究していきたいと思います。
もし可能でしたら、現在の環境の phpinfo をメールにてお送り頂けない
でしょうか…?
mbstring関係の設定が何か絡んでいるのかもしれません。
Posted: 2006年7月06日(木) 20:49
by webmaster
webmasterです。
メールにていろいろとお手数をおかけしました。
お陰様で解決しましたので、次回バージョンにて適用する予定です。
本当にありがとうございました。