Nucleus(JP)フォーラム

NucleusCMS日本語版ユーザーのためのサポートフォーラムです。疑問が生じたらまずは記事検索をご利用ください。

ログインしていません。

#1 2006-05-23 14:30:03

kuri
メンバー
登録日: 2006-05-23
投稿: 41

Re: スキンエクスポート時の定義済みパーツの不具合について

はじめまして、ここ最近nucleusを導入した超初心者です。

nucleusは3.22_ja_eucを使用し、
「ブログA」のスキンをエクスポートして
「ブログB」に適用させようとしている最中です。

そこで問題発生なのですが、
「ブログB」にスキンをインポートし「スキン編集」画面を見ると、
「定義済みパーツ」が全てなくなっているのです。
「ブログA」の「スキン編集」画面では、
・月別アーカイブページ
・月別アーカイブ一覧ページ
・メインの目次ページ
・個別アイテムページ
を設定していたのですが、これが消えてしまっているのです。
これは一体何が原因なのでしょうか?

このフォーラムを参考にさせて頂きましたが、
これと言ったヒントを見つけられず、息詰っております。

どなたか解決策を教えて頂けないでしょうか。
よろしくお願いいたします。

オフライン

#2 2006-05-23 15:07:14

Andy
メンバー
登録日: 2004-03-18
投稿: 1,495
ウェブサイト

Re: スキンエクスポート時の定義済みパーツの不具合について

まずはイクスポートによってできたskinbackup.xmlファイルの中身を見てください。
XML形式のテキストファイルなので,エディタで内容が分かります。
例えば,defaultスキンの先頭部は以下のようになっています。

<nucleusskin>
<meta>
	<skin name="default" />
	<template name="default/index" />
	<template name="default/item" />
	<info><![CDATA[Nucleus CMS Default Skin]]></info>
</meta>

<skin name="default" type="text/html" includeMode="skindir" includePrefix="default/">

<description>Nucleus CMS default skin</description>


	<part name="archive"><![CDATA[<%parsedinclude(head.inc)%>

ここで,<part name="archive">というのが,ここから先,アーカイブのパートだよ,という指定です。</part>までがそのパートになります。
イクスポートしたファイルではこのあたりができているかできていないかご確認ください。

オフライン

#3 2006-05-23 15:17:17

nakahara21
メンバー
From: 尼崎
登録日: 2003-11-14
投稿: 1,298
ウェブサイト

Re: スキンエクスポート時の定義済みパーツの不具合について

kuri さんの発言:

nucleusは3.22_ja_eucを使用し、
「ブログA」のスキンをエクスポートして
「ブログB」に適用させようとしている最中です。

そこで問題発生なのですが、
「ブログB」にスキンをインポートし「スキン編集」画面を見ると、
「定義済みパーツ」が全てなくなっているのです。

2つNucleusをインストールしている状態で、一つのNucluesを「ブログA」、他方を「ブログB」と呼んでいる...という解釈で合っているでしょうか?
(インストールしたNucleusが1つであるなら、スキンはブログ間で共有できますので)

エクスポートする際は、エクスポートするスキン名と、それに使用しているテンプレート名にチェックを入れるのが通常ですが、スキン名の方のチェック忘れではないですよね?
(Andyさんの方法で確認できると思います)

あとはスキン内に日本語を書いている場合は文字コードの問題でしょうか。
FTPでskinbackup.xmlをサーバにアップする際に自動変換されてしまっているとか。
通常はそれでも文字化けしつつ登録は正常に行われると思いますが、xmlのパースに失敗する可能性があるかもしれません。


nakahara21
http://nakahara21.com/
(ただいま調整中です)

オフライン

#4 2006-05-23 16:08:22

kuri
メンバー
登録日: 2006-05-23
投稿: 41

Re: スキンエクスポート時の定義済みパーツの不具合について

早速のご返答有難うございます。

>Andy様
確認したところ、

<meta>
   <skin name="default" />
   <template name="default/index" />
   <template name="default/item" />
   <info><![CDATA[Nucleus CMS Default Skin]]></info>
</meta> 

の中の

   <info><![CDATA[Nucleus CMS Default Skin]]></info>

がぬけておりましたが、これが原因なのでしょうか?
また、

<part name="archive"><![CDATA[<%parsedinclude(head.inc)%> 

以下は

<!-- page header -->
<%parsedinclude(header.inc)%>

<!-- page content -->
<div id="container">
<div class="content">
<div class="contenttitle">
<h2>月別バックナンバー</h2>
</div>
〜

等と続いており、私が修正覚えのある文字がならんでおります。
これで「出来ている」と言う解釈をしてよろしいのでしょうか?


>nakahara21様
2つNucleusをインストールしている状態で、一つのNucluesを「ブログA」、他方を「ブログB」と呼んでいる

という解釈で合っております。

また、私は
MAC OS X 10.3.9 + MAMPという
ソフトを使い、ローカルでテストしている段階です。
そのため、FTPでの転送をしておりません。

しかし、スキン内に日本語を書いてありますので、
これから早速文字コードを見直してみます。

オフライン

#5 2006-05-23 16:21:30

Andy
メンバー
登録日: 2004-03-18
投稿: 1,495
ウェブサイト

Re: スキンエクスポート時の定義済みパーツの不具合について

少なくともパートはできているようですね。そのファイルをブラウザで開いてみて,エラーなどが出なければ,インポート時の問題になりそうです。

オフライン

#6 2006-05-23 16:42:15

kuri
メンバー
登録日: 2006-05-23
投稿: 41

Re: スキンエクスポート時の定義済みパーツの不具合について

今、Firefox、Safari、IEで表示させてみました。

Firefoxでは
「この XML ファイルにはスタイル情報が関連づけられていないようです。以下にドキュメントツリーを表示します」
となり、ソースをそのまま表示しています。
ただし、日本語の部分が化けていますが・・・。

safariでは
「ucleus CMS default item template」「ucleus CMS default index template」
という文字は読み取れますが、他は文字化けしていて解読不可能です。
また、こちらはソースは表示されていないです。

IEでは
「XMLファイルの解析中にエラーが発生しました」
となり、何も見れない状況です。

IEでは明らかに「エラー」と表示されますが、
他の2つはエラーなのでしょうか?
その判断すらつかなくてお恥ずかしいのですが、
アドバイス頂けないでしょうか。

よろしくお願いします。

オフライン

#7 2006-05-23 16:47:45

Andy
メンバー
登録日: 2004-03-18
投稿: 1,495
ウェブサイト

Re: スキンエクスポート時の定義済みパーツの不具合について

確実なことは言えませんが,IEでエラーが出たりFirefoxで文字化けするのはEUCだからだと思うので,多分問題はないのだと思います。
だとすると読み込むときの問題なんでしょうけど,難しいですね。
一回スキンの中の日本語を全部アルファベットにしてみる,というのは手かもしれません。

オフライン

#8 2006-05-23 17:23:32

kuri
メンバー
登録日: 2006-05-23
投稿: 41

Re: スキンエクスポート時の定義済みパーツの不具合について

出来ました!!

Andy様のおっしゃるとおり、
スキン内の日本語を全てアルファベットにしたところ、
正常に「定義済みパーツ」が表示されました!
これから元通り、再度日本語表記にしていきます。

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

オフライン

Board footer