ページ 1 / 1
管理画面で「エントリ見出し」が表示されない
Posted: 2007年3月25日(日) 00:48
by kiji
kijiと申します。
はじめて質問いたします。
コンテンツマネージャーの管理画面内、
「コンテンツの編集画面」にて「エントリ見出し」が表示されないという不具合に悩んでいます。
書き出されたソースの該当部分を見た所、
コード: 全て選択
<tr>
<td align="center"><input type="checkbox" name="items[]" value="00001"></td>
<td nowrap>00001</td>
<td nowrap>2007-03-18 02:19</td>
<td></td>
<td nowrap align="center" style="">公開</td>
<td nowrap><a href="manager.php?p=entry&entryname=topics&entryid=00001" class="imagebutton"><img src="manager.resources/button_edit.gif" alt="編集" border="0"></a></td>
</tr>
となっており、該当する「エントリ見出し」部分は
「<td></td>」と、空白になっております。
他の部分(スキーマ定義からWEBページへの書き出しまで)は問題なく動作しておりますが、
上記の点のみ不具合に見舞われています。
「cmsdesigner」フォルダを
サイトのルートディレクトリだけではなく、
下の階層にも置いているのが嫌がられているのかも、と推測しているのですが
もし、原因・対処方法が分かりましたら
是非ご教授の程、よろしくお願い申し上げます。[/code]
Posted: 2007年3月25日(日) 14:05
by tsu
一度登録したエントリーの見出しが編集画面で見えないということでしょうか。
運用途中でスキーマファイルをいじったりすると(<data name="この部分とか")見えなくなります。
違ったらごめんなさい。
私もルートディレクトリと下の階層両方にCMSDを設置していますが、いまのところ問題はないですね。。。
「運用途中」の定義について
Posted: 2007年3月25日(日) 21:18
by kiji
tsuさま
ご丁寧な返信どうもありがとうございました。
感謝しております。
確かに、エントリーの見出しが編集画面で見えなくなったのは
デザイン定義、エントリ定義を終えてWEBページに反映の確認をしている段階で
スキーマファイルをいじってからだったと記憶しております。
tsu さんが書きました:一度登録したエントリーの見出しが編集画面で見えないということでしょうか。
運用途中でスキーマファイルをいじったりすると(<data name="この部分とか")見えなくなります。
違ったらごめんなさい。
私もルートディレクトリと下の階層両方にCMSDを設置していますが、いまのところ問題はないですね。。。
「運用途中でスキーマファイルをいじると」、と仰られましたが、具体的に
どの時点からスキーマファイルをいじってはいけないのか、ご教授いただけないでしょうか?
ちなみに、ためしにサーバーの同じディレクトリ内にcmsdesignerフォルダをインストールし直して、それまでに作ったスキーマ、エントリ、デザインファイルをアップしたのですが、
やはり同じ不具合が起こってしまいました。
ややこしい質問で本当に恐縮ですが、
ご存知の点をお教えいただけたら幸いです。
Posted: 2007年3月25日(日) 23:14
by tsu
kijiさん
先ほど試した限りなんですが、既にいくつかのエントリを登録したとします。
例えばこんなスキーマファイルで
コード: 全て選択
<?xml version="1.0" encoding="UTF-8"?>
<schema name="news" caption="お知らせ/ニュース用スキーマ" >
<data name="title" type="text" output="html1" caption="ニュースタイトル" />
<data name="description" type="textarea" output="html1" caption="本文" />
</schema>
するとこんな形で保存されます
data/entry/news/news.00001.xml
コード: 全て選択
<?xml version="1.0" encoding="UTF-8"?>
<entry date="2006-09-22 19:15" year="2006" month="09" day="22" hour="19" minute="15" second="00" weekday="fri" visible="True" enddate="999999999999" startdate="000000000000" id="00001" schemaname="news">
<title output="html1">サイトリニューアルしました!</title>
<url output="html1"/>
</entry>
仮にスキーマファイルの<data name="title"〜というのを<data name="title545"〜と変更して保存してしまうと既に<data name="title"〜で保存されている部分は無視されてしまいます。
という感じですかね。説明不十分かもしれませんけど。
スキーマファイルに後から<data>タグを追加した場合でしたら編集画面から保存し直せば反映されたと思います。
<data name="title"〜の部分を変更していた場合は、エントリのxmlファイルを見てスキーマを前の状態に戻すのが一番でしょうが、もしなんだかわからなくなったら、
バックアップ後、編集画面から全て削除して再度登録してみて下さい。
安全な方法はスキーマ&デザイン定義を確認用で作り直してアップロードですね。
newsならnewstestとか。
少し面倒ですけど。
これで的外れだったらもっと面倒ですけど。もしそうだったらごめんなさい。
Posted: 2007年3月25日(日) 23:25
by tsu
うが、運用途中とは、エントリをいくつか登録した後で〜という意味です。
まだ何も無い状態であればいじくりまくっても問題ありません。
的を射ていればよいのですが、、、、。
不具合解決いたしました
Posted: 2007年3月26日(月) 03:25
by kiji
tsuさま
ご丁寧なアドバイスありがとうございます。
まず結論から申し上げますと、見出し表示の不具合は直りました。
どこが嫌がられていたかといいますと、単純な記述ミスでした。
コード: 全て選択
<schema name="news1" caption="ニュース投稿" >
と、書かなくてはいけない部分を
コード: 全て選択
<schema name="news1" caption="ニュース投稿">
と書いていたために(閉じタグ前の半角スペースの有無)
エラーが起きていたようです。
お騒がせして申し訳ありませんでした。
しかしながら、他の点で参考になる情報をお教えいただき感謝しております。
本当にありがとうございました。
Posted: 2007年3月26日(月) 13:00
by tsu
いや、こちらこそ役に立てなくて申し訳ないです。
無事解決して良かったですね

Re: 不具合解決いたしました
Posted: 2007年3月27日(火) 17:47
by webmaster
kijiさん、ご質問ありがとうございます。tsuさん、ご回答ありがとうございます。大変助かっております。m(__)m
ご質問の件ですが、schemaタグの最後の半角空白の有無が今回の件に関係している
ということで解決されたそうですが、もしタグが正しく記述されていなければXML
エラーが発生するはずなので、どうしてだろうかと不思議に思っております。
ひょっとすると別の原因である可能性もあるかと思いますので、また再発しましたら
ご連絡頂ければと思います。