RSSリーダーでの画像表示

「まったく何も分からない・・・」そんなユーザーさんの為のフォーラムです。どんなご質問でもお気軽にどうぞ。
返信
CHARIOT
記事: 9
登録日時: 2009年1月16日(金) 18:21

RSSリーダーでの画像表示

投稿記事 by CHARIOT » 2009年1月17日(土) 00:25

初めまして。CHARIOTと申します。

RSSの配信時にリーダー側に画像も表示させたいと思い…
トピック「RSSにサムネイル画像を表示させたい」
を参考にさせて頂いたのですが、goo RSSリーダー V3.7 では画像が上手く表示されませんでした。

↓上手くいかなかったコード

コード: 全て選択

<description>
    <xsl:if test="not(photo='')">
          <xsl:text disable-output-escaping="yes"><![CDATA[</xsl:text>
          <div><img src="{photo}" alt="{photo/@alt}" /></div>
          <xsl:value-of select="body" disable-output-escaping="yes" />
          <xsl:text disable-output-escaping="yes">]]></xsl:text>
    </xsl:if>
    <xsl:if test="photo=''">
          <xsl:value-of select="body" />
    </xsl:if>
</description>
↓画像までの相対パスが原因だと思い、以下のように変更してみました。

コード: 全て選択

<div><img src="http://○○○○○○○○○/{photo}" alt="{photo/@alt}" /></div>
しかし、「photo」で表示されるパス内の「&」や「画像ファイル名」をリーダー側は正しく読み込んでくれませんでした。

そこでさらに試行錯誤してから辿り着いた…
トピック「アップロードされた画像をFlashから出力する方法」
を参考に、以下のように記述する事で表示が実現出来ました。

↓RSSリーダーに画像が表示されたコード

コード: 全て選択

<div><img src="http://○○○○○○○○○/cmsdesigner/data/entry/エントリフォルダ名/{photo/@src}" alt="{photo/@alt}" /></div>

ただセキュリティー面で問題になるのか?が気になります。
Flashとは違い、ソースからパスを見るのは容易ですので、この辺をご教示頂ければ幸いです。
※また、この方法でも問題が無い場合、同じことで悩んでおられる方の一助になればと思い、長々書かせて頂きました。
宜しくお願いします。

返信