- 2010-02-08 (月) 23:04
- ActionScript3.0 | CMS | Progression | Works
Progression4とa-blog cmsの連携を、ここ数日試していました。
以前もProgressionとa-blog cmsの連携を試そうと思ったことがあったんですが、その時は、a-blog cmsがPRML形式のXMLを書き出せなかったので、断念…
ですが、バージョン1.2シリーズからPRML形式のXMLの書き出しにも対応したので、「それなら、ちょっとやってみるか!」と。
作ってみたのがこれ
とりあえず、作ってみたのがこれ。
やることは、一緒
WPやMTとProgressionの連携を試されたことがある方なら、やることは一緒です。
流れ的には、こんな感じ。
- テンプレート(XMLファイル)を作る
- テーマフォルダにアップする
- a-blog cmsの設定を変更
- エントリする
- 吐き出されるFeed(XML)を、Progression側で読み込んであげる
テンプレートさえ作れたら、あとは何とかなるって感じです。
PRML形式のテンプレートを作る
a-blog cmsのインストール方法はここでは割愛。(a-blogは最新バージョンの1.2.1を使っています!)
上記のサイトで使っているテンプレートは、以下の通り。
<?xml version="1.0" encoding="utf-8"?>
<prml version="2.0.0" type="text/prml.plain">
<!-- BEGIN_MODULE Entry_Summary --><!-- BEGIN entry:loop -->
<scene name="{ecd}[trim4ext(.html)]" cls="flabaka.scenes.PhotoScene" title="{title}">
<title>{title}</title>
<date>{date#Y}-{date#m}-{date#d}</date>
<entrySummary>{summary}</entrySummary>
<!-- BEGIN image:veil -->
<path>%{BLOG_URL}{path}</path>
<!-- END image:veil -->
<tiny_path>%{BLOG_URL}{tinyPath}</tiny_path>
<blogpost>{blogpost}</blogpost>
</scene><!-- END entry:loop -->
<!-- END_MODULE Entry_Summary --></prml>
テンプレートの作成方法については、Flashとの連携のチュートリアルを参考にすると良いかと思います。
ちなみにですが、<blogpost>{blogpost}</blogpost>という箇所は、カスタムフィールドを使っています。(詳しくは次回のエントリで)
pathには詳細ページに遷移した際に表示する大きな画像を、tiny_pathにはサムネイルに表示する小さな画像を設定しています。(ここらあたりも次回のエントリで)
あとは、ソースを任意のファイル名で保存し、使っているテーマフォルダ内(index.htmlファイルと同一階層)にアップしてあげます。
WPの場合だと、テーマフォルダにXMLファイルをアップしたら、ページへと移動した後にテンプレートを、デフォルトテンプレート→アップしたXMLファイルに変更してあげる必要がありますよね?
ですが、a-blog cmsの場合は、テーマフォルダにXMLファイルをアップしてあげるだけでOKです。
仮にhttp://flabaka.com/hoge/というディレクトリにa-blog cmsを設置しているとします。
そこで使用しているテーマフォルダ内に、上記のソースをhoge.xmlというファイル名にしてアップします。
あとは、http://flabaka.com/hoge/hoge.xmlにアクセスしてあげれば、PRML形式のフィードが表示されるって訳です。
う~ん、素敵!
- Newer: Progression4とa-blog cmsの連携(後編)
- Older: グローバル変数で出力されるもの
Comments:0
Trackbacks:0
- Trackback URL for this entry
- http://flabaka.com/blog/wp-trackback.php?p=2202
- Listed below are links to weblogs that reference
- Progression4とa-blog cmsの連携(前編) from flabaka