インストール後テストページ表示・コンテンツ管理画面がうまく動作しません。

ユーザーさんによるシステムの不具合報告です。できるだけ状況を詳しくご報告ください。

モデレータ: webmaster

返信
shige
パワーユーザー
記事: 40
登録日時: 2006年4月04日(火) 14:25

インストール後テストページ表示・コンテンツ管理画面がうまく動作しません。

投稿記事 by shige » 2006年4月04日(火) 14:40

お世話になります。

CMSDeginerをインストールして、testcms.phpのテストページを開いたところ、
テストサンプルの書き込みの部分が、日付の部分以外文字化けしてしまいます。

▼こんな感じ
[2004/12/08 15:37:28]・披カ阪悶≦蛯鴻∴・腓堺攝メ・a href="mailto:cms@al-design.jp">・<ヮ痺・/a>・障>メ・≧・樞 ・/span>

また、コンテンツ管理画面へアクセスしたところ、画面が真っ白なまま何も表示されません。
ページのソースを見るとHTMLが見えますので読み込みはされているようなのですが。。

ちなみにcheck.phpでは、動作確認「OK」との表示が出ています。

考えられる原因はありますでしょうか?

shige
パワーユーザー
記事: 40
登録日時: 2006年4月04日(火) 14:25

追伸です。

投稿記事 by shige » 2006年4月04日(火) 15:06

コンテンツ管理画面の方は、ブラウザのエンコード設定をUTF-8に変更すると表示されるようです。

しかし開いた際は、ブラウザのエンコード自動判別により「EUC-JP」になり、真っ白表示となってしまうようです。

shige
パワーユーザー
記事: 40
登録日時: 2006年4月04日(火) 14:25

投稿記事 by shige » 2006年4月04日(火) 16:03

追加レスばかりで申し訳ありません。

CMSDesigerの最新バージョンでxslt関連で手続きがいろいろ変わっていることに気づきまして、

テストページの文字化けの方は、site.config.xmlに

コード: 全て選択

<output disable-xslt-encoding="True" />
の記述を入れることにより自己解決しました。

しかしコンテンツ管理画面の真っ白表示の方は、まだ解決されておりません。

webmaster
Site Admin
記事: 1451
登録日時: 2004年12月10日(金) 10:09

投稿記事 by webmaster » 2006年4月05日(水) 13:02

 webmasterです。
 shigeさん、ご報告ありがとうございます。

 XSLTライブラリが正しく選択されていない可能性があります。
 site.config.xml のoutputタグに、xslt-libno="20"または"21"を設定してみて
頂けないでしょうか。
 disable-xslt-encoding="True"はそのままで構いません。

 お手数ですがよろしくお願い致します。

shige
パワーユーザー
記事: 40
登録日時: 2006年4月04日(火) 14:25

投稿記事 by shige » 2006年4月06日(木) 12:11

ご返信いただきありがとうございます。
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)の書き換えを行ったところ管理画面も正常表示されましたので、
その状態でテストをしています。

webmaster
Site Admin
記事: 1451
登録日時: 2004年12月10日(金) 10:09

投稿記事 by webmaster » 2006年4月06日(木) 12:43

 ご連絡ありがとうございます。
 CMSD側でうまく環境の違いを吸収できていないようです。m(__)m

 旧バージョンで xmlutil.php.inc書き換えで対応できるということで、
この情報を参考にして今後のバージョンで反映させて頂きます。

 しばらくご不便をおかけしますがご了承ください。m(__)m

shige
パワーユーザー
記事: 40
登録日時: 2006年4月04日(火) 14:25

投稿記事 by shige » 2006年6月14日(水) 19:46

最新バージョンの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を入れログインしても
「ユーザー名又はパスワードが違います」となりログイン出来ない。
----------------------------------------------------------------------------------

ということです。
旧バージョンにて正常動作しておりますので、特に困ってはいないのですが、
気持ちが悪いので原因がわかりましたら幸いです。

webmaster
Site Admin
記事: 1451
登録日時: 2004年12月10日(金) 10:09

投稿記事 by webmaster » 2006年6月15日(木) 14:55

 webmasterです。
 何度もお手数をおかけして申し訳ありません。m(__;)m

 最新バージョンを使って頂けないのは非常に申し訳ないので、可能な限り
原因を追究していきたいと思います。

 もし可能でしたら、現在の環境の phpinfo をメールにてお送り頂けない
でしょうか…?
 mbstring関係の設定が何か絡んでいるのかもしれません。

webmaster
Site Admin
記事: 1451
登録日時: 2004年12月10日(金) 10:09

投稿記事 by webmaster » 2006年7月06日(木) 20:49

 webmasterです。
 メールにていろいろとお手数をおかけしました。

 お陰様で解決しましたので、次回バージョンにて適用する予定です。

 本当にありがとうございました。

返信