MovableTypeの新着情報を載せたいのですが

「まったく何も分からない・・・」そんなユーザーさんの為のフォーラムです。どんなご質問でもお気軽にどうぞ。
返信
terashita
記事: 2
登録日時: 2006年7月24日(月) 09:47

MovableTypeの新着情報を載せたいのですが

投稿記事 by terashita » 2006年7月24日(月) 10:16

CMSDesgner上に、MovableTypeの新着情報を、RSSか何かを使用して掲載したいのですができますでしょうか。

忍月
記事: 7
登録日時: 2006年6月24日(土) 01:36

投稿記事 by 忍月 » 2006年7月24日(月) 14:06

terashita様
webmaster様

横レス失礼します。

私RSSの知識が無いので的外れかもしれませんが、自分で重宝している方法があるのでご紹介します。


まず、MT管理画面のインデックス・テンプレートで、以下の要領で新規テンプレートを作成します。

例:テンプレート名:新着情報、出力ファイル名:newest.php
「インデックス・テンプレートを再構築するときに、このテンプレートを自動的に再構築する 」にチェック

コード: 全て選択

<MTEntries lastn="7">
<a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a>:
(<$MTEntryDate  language="jp" format="%Y/%b/%e"$>)<br />
</MTEntries>
コードはこれだけ。表示させたいMTタグだけでけっこうです。

あとはCSMDのデザインファイルの、表示させたい場所に以下のコードを挿入してください。

コード: 全て選択

<?php include("ブログのINDEX生成URL/newest.php"); ?>

インデックステンプレートの内容は

コード: 全て選択

<MTEntries category="カテゴリーラベル" lastn="表示件数" sort_order="ソート順">
〜
</MTEntries>
を使えば特定のカテゴリーだけ抜き出したり、表示件数、ソート順も自由自在です。
新着情報だけでなく「日記の最初の1件だけをサイトトップに表示する」なんて使い方もできます。
MTのインデックスプレートはHTMLでもPHPでも出力ファイル名の拡張子を変えるだけで書き出せますから、気をつけなくてはいけないのは文字コードだけです。
それもCMSDのデザインファイルはEUCですから、MTをEUCで書き出しているなら問題無しですね。

webmaster
Site Admin
記事: 1451
登録日時: 2004年12月10日(金) 10:09

Re: MovableTypeの新着情報を載せたいのですが

投稿記事 by webmaster » 2006年7月26日(水) 18:07

 terashitaさん、ご質問ありがとうございます。

 おそらくご質問内容は、他サイトに設置してあるMTのRSSを読み込んで、
CMSD上で表示したいというご要望だと思います。

 現状の機能では残念ながら実現できないのですが、以前から「外部XML読み込み
機能」を追加する予定が挙がっており、現在実装中です。

 この機能を使うと、同一サーバ、又は外部サーバ上に設置してあるRSSやXML
データを読み込み、XSLT変換して表示させることが可能になります。

 最初のリリースでは実験的なものになると思いますが、もしタイミングが合いましたら
ご利用頂ければ幸いです。

terashita
記事: 2
登録日時: 2006年7月24日(月) 09:47

投稿記事 by terashita » 2006年7月27日(木) 16:28

忍月様
webmaster様

ご回答ありがとうございます。

RSSのタイプは現在実装中ということですので、リリース次第、確認してみるつもりです。

それまでは、忍月様の方法で対処してみます。

webmaster
Site Admin
記事: 1451
登録日時: 2004年12月10日(金) 10:09

外部XML/RSSの読み込み機能

投稿記事 by webmaster » 2006年8月09日(水) 12:56

 webmasterです。
 ver.1.1.3aにて、外部XML/RSSの読み込み機能を試験的に追加しました。

 詳しくはこちらをご覧下さい。

 http://cms.al-design.jp/phpbb/viewtopic.php?p=1655#1655

返信