08月04日
Wordpressで記事に投稿した画像一覧をProgression用のXMLで出力
ラーメン屋のネタを華麗にスルーしつつ、タイトルの長すぎるエントリーです。
しかも解説無しという暴挙!読者をなんだと思ってるんだ!
Wordpressで記事に投稿した画像一覧をProgression用のXMLで出力するためのテンプレートです。
(元ネタはこちらを参考にさせて頂きました。深謝)
-
<?php /*
-
Template Name: scenedataXML
-
*/ ?>
-
-
<?php query_posts("order=DESC"); ?>
-
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
-
<?php
-
$d = the_date('Y-m-d', '', '', '', false);
-
$attachments = get_children(array('post_parent' => get_the_ID(), 'post_type' => 'attachment', 'post_mime_type' => 'image'));
-
foreach ($attachments as $key => $row) {
-
$mo[$key] = $row->menu_order;
-
$aid[$key] = $row->ID;
-
}
-
foreach ($attachments as $row => $data) {
-
preg_match('/src="(.*?)"(.*?)title="(.*?)"/ie', wp_get_attachment_image($data->ID, 'thumbnail'), $thumb);
-
preg_match('/src="(.*?)"(.*?)title="(.*?)"/ie', wp_get_attachment_image($data->ID, 'full'), $image);
-
?>
-
<scene name="<?php echo the_title(); ?>" cls="myproject.scenes.ImageScene" title="<?php echo $image[3]." | ";the_title(); ?>">
-
<date><?php echo $d; ?></date>
-
</scene>
-
<?php
-
}
-
}
-
?>
-
<?php endwhile; endif; ?>
Progressionはプログラミングの知識がなくても柔軟且つ簡単ににフルフラッシュサイトを作れる工夫が成されてる割に、細かいことをやろうとしたら意外に奥が深いフレームワークです。ちょっと世界観の把握に苦労した。
あとはこの出力されたXMLをProgressionで読んで、Papervision3Dと絡めて…
という実験的勉強を、クライアントからの連絡をずーっと待ちながらイヂけつつやっている梅雨が明けたある暑い夏の日。
ナカナカ興味深い内容ですね~
ぼくが実践するにはまだまだ時間がかかりそうです。
掲載日: 2009年08月4日 9:53 AM by さいとー
> さいとーさん
紹介した割に分かってないんじゃアレなんで、ちょっと勉強のつもりが…
Progression、便利すぎです。
掲載日: 2009年08月5日 12:34 AM by 板