いつもお世話になっております。
早速で恐縮ですが、
マニュアルの”4.6 画像キャッシュの指定”にて下記のような記述があるのですが、
試した所、どうもサーバーにある”cache”フォルダにはキャッシュ画像が作成されていないようなので、ご質問致しました。width="all"のように記述することで、全ての縮小幅指定に対して画像キャッシュを作るように指示することもできます。"all"を指定した場合、先ほどの攻撃に対して脆弱になりますので注意して下さい。
CMSDのバージョンは、1.1.4bです。
ちなみに、制作ソースは以下のような感じです。
site.config.xml部分
コード: 全て選択
<entry name="public_acb" schema="abc" caption="写真色々" >
<imagecache width="all" />
</entry>
コード: 全て選択
<?xml version="1.0" encoding="UTF-8"?>
<schema name="public_acb" caption="写真選択" title="pic">
<data name="pic" type="menu" caption="写真枚数選択(1-3枚をご選択。)" group="True">
<menuitem id="1">1枚</menuitem>
<menuitem id="2">2枚</menuitem>
<menuitem id="3">3枚掲</menuitem>
</data>
<data name="photo1" type="img" width="640" caption="写真1 / 1・2・3枚 掲載時に表示" />
<data name="photo2" type="img" width="640" caption="写真2 / 2・3枚 掲載時に表示" />
<data name="photo3" type="img" width="640" caption="写真3 / 3枚 掲載時に表示" />
</schema>
コード: 全て選択
<xsl:if test="pic='1'">
<img src="{photo1}&w=498" />
</xsl:if>
<xsl:if test="pic='2'">
<img src="{photo1}&w=242" />
<img src="{photo2}&w=242" />
</xsl:if>
<xsl:if test="pic='3'">
<img src="{photo1}&w=158" />
<img src="{photo2}&w=158" />
<img src="{photo3}&w=158" />
</xsl:if>
ではなく、width="all"
などの大きさの数値を入れた場合には、正常にキャッシュ画像が作成されています。width="200"
推測ですが、デザインスキーマで一つの項目に対して、(上記の場合photo1、photo2)異なる大きさの指定をしている事が原因なのかな?と思っています。
お忙しいとは思いますが、ご教授頂ければ幸です。
宜しくお願い申し上げます。m(_ _)m