ページ 11

バージョンアップ後のエラー/Xsl Translation error

Posted: 2008年8月25日(月) 14:03
by kazoo2013
お世話になります。
1.1.7cへバージョンアップしたところ以下のようなエラーがでました。
ダウンロードページに記載してある「バージョンアップ&サーバ移転手順」にそって作業したのですが、原因と対応方法を教えて頂けますでしょうか。
よろしくお願いします。

CMS Designer : Xsl Translation error
[message]
domxml_xslt_stylesheet_file(): compilation error: file /home/hoge/hoge.jp/public_html/hoge/cmsdesigner/config/schema/news/news.list.entry.design.xsl element output
CMS Designer : Xsl Translation error
[message]
domxml_xslt_stylesheet_file(): invalid value for method: xhtml

自己フォロー

Posted: 2008年8月25日(月) 14:51
by kazoo2013
現在、エックスサーバーを利用していますが、PHPのバージョンを管理画面から任意に4と5を切り替えることができます。このバージョンを4から5に変更したところ、トピのエラーは無くなったのですが、別のエラーが発生しました。
エラーの内容は以下のとおり

CMSD tag error. tag='<cmsd:entrylist name="rental1" design="homesp"> <cmsd:group key="toplist" value="3" /> </cmsd:entrylist>', errormessage = compilation error: file /home/hoge/hoge.jp/public_html/hoge/cmsdesigner/config/schema/news/ line 3 element output


CMSD tag error. tag='<cmsd:xml src="http://hoge.com/?xml" design="blog" />', errormessage = compilation error: file /home/hoge/hoge.jp/public_html/hoge/cmsdesigner/config/schema/rental/ line 3 element output

解決方法を教えて頂けますでしょうか。
よろしくお願いします。

自己フォロー/解決

Posted: 2008年8月25日(月) 16:39
by kazoo2013
スキーマのxslファイル内のmethod属性を「xml」にすることで解決しました。

RSS読み込み部の日付が表示されない

Posted: 2008年8月25日(月) 16:56
by kazoo2013
なんだか、一人でグダグダしてますが・・・
エラーは回避できましたが、外部ブログのRSSを読み込んでいる部分の投稿日付が表示されなくなりました。面倒なのでPHP4に戻したところ日付は表示されるようになり、エラーも回避できています。
よって、最初のエラーはPHP5にしなくてもmethodをxmlにすることで回避できるということですかね。
せっかくなのでPHP5でRSSの日付が表示されるようになると良いのですが。

Re: RSS読み込み部の日付が表示されない

Posted: 2008年8月29日(金) 16:35
by webmaster
 kazoo2013さん、お返事が遅れまして申し訳ありません、コメントがたくさんついて
いたので、既にコメント済みのものと勘違いしておりました…。

 ご質問の件ですが、エラーメッセージが分かりづらく申し訳ないのですが、
デザイン定義のoutput属性に「xhtml」を指定していることが原因かと思われます。
 output属性にxhtmlを指定できるのは、XSLTライブラリとしてSablotronという
ものを使用している環境のみで、ご利用のサーバがPHP5になって、使用するXSLT
ライブラリがSablotronでなくなったものと思われます。

 対処方法は、既にkazoo2013さんが自力でたどり着いたように、output属性を
「xml」にして頂く方法です。

 ただ、RSSの日付が出力されないというのが原因が分からず、現在調査中です。m(__)m

Re: RSS読み込み部の日付が表示されない

Posted: 2008年8月29日(金) 16:55
by webmaster
 webmasterです。弊社のWindows上のPHP5.2.6で動作させた所、RSS出力に
ついて問題を発生させることができませんでした。
 日付も表示されています。サンプルのスターターキットを使用しました。

 kazoo2013さんの所で、「日付が表示されないRSS出力」をテキストファイル
に保存して、ここに内容をペーストして頂いてもよろしいでしょうか。
 内容に問題がある場合には、弊社までメールにファイルを添付してお送り頂ければ、
調査させて頂きます。アドレスはcms(アットマーク)al-design.jpです。

 何度もお手数をおかけしますがよろしくお願い致します。