画像が表示できません
Posted: 2006年1月10日(火) 22:35
お世話になります。こちらのフォーラムも見ながら制作しているのですが、うまくいかないところがありますので、ご教授下さい。
【スキーマ】
<?xml version="1.0" encoding="UTF-8"?>
<schema name="event" caption="イベント">
<data name="title" type="text" caption="タイトル" />
<data name="description" type="textarea" caption="内容" />
<data name="photolist" type="list" caption="写真リスト">
<listitem caption="写真">
<data name="photos" type="img" caption="写真" />
<data name="phototitle" type="text" caption="写真の説明" />
</listitem>
</data>
</schema>
【デザイン定義(リスト)】
<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="html" encoding="EUC-JP" omit-xml-declaration="yes" />
<xsl:template match="/entrylist">
<xsl:for-each select="entry">
<div class="bgdot5"><xsl:value-of select="title" /></div>
<div class="txt2"><xsl:value-of select="description" /></div>
<div class="panel">
<xsl:for-each select="photolist/listitem">
<div class="block">
<div class="innerblock">
<img src="{photos}" />
<xsl:value-of select="phototitle" disable-output-escaping="yes" />
</div>
</div>
</xsl:for-each>
</div>
</xsl:for-each>
<xsl:for-each select="navi">
<xsl:for-each select="prev">
<a href="{@href}"><<前のトピックスへ</a></xsl:for-each>
<xsl:for-each select="next">
<a href="{@href}">次のトピックスへ>></a></xsl:for-each>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
【出力されたhtml
ソース】
<div class="panel">
<div class="block">
<div class="innerblock"><img src="cmsdesigner/viewimg.php?entryname=event&entryid=00002&fileid=00000001&/15239876_173.jpg">ねこ</div>
</div>
<div class="block">
<div class="innerblock"><img src="cmsdesigner/viewimg.php?entryname=event&entryid=00002&fileid=00000002&/15239876_173.jpg">テスト</div>
</div>
<div class="block">
<div class="innerblock"><img src="cmsdesigner/viewimg.php?entryname=event&entryid=00002&fileid=00000003&/200510%252F19%252F62%252Fa0001562%255F23263973%252Ejpg.jpg">ネコ</div>
</div>
<div class="block">
<div class="innerblock"><img src="cmsdesigner/viewimg.php?entryname=event&entryid=00002&fileid=00000004&/2006010615_1241161540.jpg">テストテスト</div>
</div>
</div>
<a href="?pageno=2">次のトピックスへ>></a>
</div>
</div>
という具合で、画像のみ×印になって表示できません。
サーバーはスピーバーで、コンテンツマネージャーの方ではちゃんと画像はアップされています。
いろいろ書き換えて試してみたのですが、表示されず困っております・・
どこがいけないのでしょうか。
よろしくお願い申し上げます。
【スキーマ】
<?xml version="1.0" encoding="UTF-8"?>
<schema name="event" caption="イベント">
<data name="title" type="text" caption="タイトル" />
<data name="description" type="textarea" caption="内容" />
<data name="photolist" type="list" caption="写真リスト">
<listitem caption="写真">
<data name="photos" type="img" caption="写真" />
<data name="phototitle" type="text" caption="写真の説明" />
</listitem>
</data>
</schema>
【デザイン定義(リスト)】
<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="html" encoding="EUC-JP" omit-xml-declaration="yes" />
<xsl:template match="/entrylist">
<xsl:for-each select="entry">
<div class="bgdot5"><xsl:value-of select="title" /></div>
<div class="txt2"><xsl:value-of select="description" /></div>
<div class="panel">
<xsl:for-each select="photolist/listitem">
<div class="block">
<div class="innerblock">
<img src="{photos}" />
<xsl:value-of select="phototitle" disable-output-escaping="yes" />
</div>
</div>
</xsl:for-each>
</div>
</xsl:for-each>
<xsl:for-each select="navi">
<xsl:for-each select="prev">
<a href="{@href}"><<前のトピックスへ</a></xsl:for-each>
<xsl:for-each select="next">
<a href="{@href}">次のトピックスへ>></a></xsl:for-each>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
【出力されたhtml

<div class="panel">
<div class="block">
<div class="innerblock"><img src="cmsdesigner/viewimg.php?entryname=event&entryid=00002&fileid=00000001&/15239876_173.jpg">ねこ</div>
</div>
<div class="block">
<div class="innerblock"><img src="cmsdesigner/viewimg.php?entryname=event&entryid=00002&fileid=00000002&/15239876_173.jpg">テスト</div>
</div>
<div class="block">
<div class="innerblock"><img src="cmsdesigner/viewimg.php?entryname=event&entryid=00002&fileid=00000003&/200510%252F19%252F62%252Fa0001562%255F23263973%252Ejpg.jpg">ネコ</div>
</div>
<div class="block">
<div class="innerblock"><img src="cmsdesigner/viewimg.php?entryname=event&entryid=00002&fileid=00000004&/2006010615_1241161540.jpg">テストテスト</div>
</div>
</div>
<a href="?pageno=2">次のトピックスへ>></a>
</div>
</div>
という具合で、画像のみ×印になって表示できません。
サーバーはスピーバーで、コンテンツマネージャーの方ではちゃんと画像はアップされています。
いろいろ書き換えて試してみたのですが、表示されず困っております・・
どこがいけないのでしょうか。
よろしくお願い申し上げます。