• ベストアンサー

Movable Type で作成されるRSSについて

Movable Typeを一部利用してネットショップの構築を考えております。 商品一覧のページは随時新商品なども載せていくので、 MTでページを作り、新商品を登録したときには、 その内容を画像付きでトップページにも反映させたいのです。 テキストの更新情報だけであればRSSの読み込みで いけると思うのですが 登録した画像も一緒にはきだすことはできるのでしょうか。 MT初心者ですので、質問内容が分かりにくい場合は 補足いたしますのでよろしくお願いします。

  • names
  • お礼率100% (49/49)

質問者が選んだベストアンサー

  • ベストアンサー
  • Muller3
  • ベストアンサー率81% (800/979)
回答No.1

トップページもMTで作るのではないということですよね? 多分調べれば方法はいろいろあると思います。 PHPやSSIなどで読み込むためのテンプレートを作って出力し、インクルードするとか。 でも、拡張子がphpやshtmlになるのは×ということなら、 Yahoo!Pipesなどのサービスを使う方法 「ss2json:RSS(XML)からJSONに変換する方法まとめ(てかYahoo!Pipesでいいじゃん?)」 ttp://creazy.net/2007/12/pipes_rss2json.html や、サーバー(MT)にスクリプトを設置する 「JSON Feed のススメ」 ttp://www.antimon2.atnifty.com/2006/12/json_feed.html とかはどうでしょう。 Yahoo!Pipesの方は、記事をお読みになればわかると思いますが、使い方サンプルのソースを貼って、その中の url='+encodeURIComponent('ここにatom.xmlのURIを入れる'); で、画像もろともエントリーが出てきます。 ただ、今はどうかわかりませんが、サーバーのhttpヘッダの文字コードがUTF-8でないと文字化けするということがありました。とりあえず .htaccessに AddType "text/html; charset=utf-8" .xml と書いたら文字化けせずきれいに出てくれました。 もう一つの方も、記事をご覧になれば大体方法はわかるかと思うのですが、 「JSON Feed 設置方法」通りにJSONフィードを設置し、ソースの中の <$MTEntryExcerpt remove_html="1" encode_js="1"$>を <$MTEntryBody encode_js="1"$>に変え、 「JSONフィードを使って、ブログのまとめページをつくろう」 http://www.sixapart.jp/typepad/inside/2006/11/010479.html ここにある「デフォルト・ファンクションを利用する」のソースをまるっとトップページに入れます。 で、「TypePadJsonCallback」を「MovableTypeJsonCallback」に置き換え、一番下の <script type="text/javascript" src="http://(略)/feed.js" ></script> に、読み込みたいフィードURIを入れます。 エントリーの中にまんま画像が出てくるので、CSSで見た目を整えるか、それで満足にできない場合は、スクリプトをいじらないといけないかもしれませんが…。 他にもっといい方法があるかもしれませんが、とりあえずご参考まで。

names
質問者

お礼

回答ありがとうございます! Yahoo!Pipesは知りませんでした。とても便利そうですね。 TypePadの方法はサイトを見たことあったのですが、MTにも応用できそうですね。 いろいろ試してみます。大変詳しい説明ありがとうございました。

関連するQ&A

  • Movable Typeにて、新規作成したHTMLページのRSS連携について。

    Movable Typeにて「新規テンプレート作成」からHTMLページを作成したのですが、RSSに反映されません。新規エントリーしたページは反映されるのですが、どのようにすれば連携できるのかが分かりません。 新規テンプレート ページを作成した場合もRSSに反映する方法をどなたかご教授ください。

  • Movable Typeについての質問です。

    Movable Typeについての質問です。 ある会社のサイトのリニューアルを依頼されたのですが、 リニューアルが済むまでは既存のサイトの修正も頼まれています。 こちらのサイトは ※固定ページは通常のhtmlで構築 ※ブログページはMovable Type ※TOPページ(通常ページ)にMovable Typeのブログ 「お知らせ」一覧と「新着情報」一覧を表示 TOPページの変更依頼をうけたので、TOPページ(index.html)のデザインを少し修正しました。 ですが、クライアント様側でMovable Typeのブログ管理画面から記事を投稿すると、私が修正したTOPページ(index.html)が上書きされ、 以前の状態に戻ってしましました。 これは、Movable Typeの管理画面側で、記事が投稿されれば、 上書きがされる設定になっているのでしょうか? 当方、Movable Type初心者なので、よくわかっておりません。 何卒、ご教授お願い致します。

    • 締切済み
    • CSS
  • Movable Typeの再構築について

    Movable Typeで再構築しないで反映させる方法はないのでしょうか? 一つとしてPHPなどを使って、よくあるサイドのナビゲーションのマンスリーリストやカテゴリーリストなどはDBから情報をひぱっていけばできるかと思うのですが、アーカイブテンプレートに更新情報を反映させるために、再構築しなければならないと思います。 できるだけ再構築せずに運用できる方法はないでしょうか? 何かアイデアがあれば教えて下さい。 もちろん、だったらMTじゃないCMSを使えばって話なのですが、運用者がただ面倒だからだと思うのですが、そんなオーダーがでてて困ってます。

  • movable typeでメインページのテンプレートがトップページにしか反映されません

    movable type3.35で、ナビゲーションを変更したいのですが、メインページのテンプレートがトップページにしか反映されず、他のページは上書きされません。 「テンプレートの内容」を修正して、下にある「保存と再構築」ボタンを押せば、サイト全体が変更されるのではないのでしょうか? また、ファイルのアップロードで画像を上書きしようとしてもできません。 何度かリロードしてみても変わりません。 どうすれば、トップページ以外を上書きできるようになるでしょうか?

  • Movable Type4.01-ja のInternal server error

     現在Movable Type4.01-jaを使っています。再構築時のInternal Server Error 500が出てしまってMovable Typeの投稿ができなくて困っています。  症状はやや複雑で、新規でエントリーを投稿する際にテキストのみのエントリーの場合は正常に再構築ができます。しかし写真をアップロードし、その写真を使って新しいエントリーを作成するとその以後再構築後にInternal Server Error 500が出ます。写真をアップロードした後は、テキストだけのエントリーも受付なくなります。アップロードした写真を削除して再びテキストのみのエントリーを投稿すると正常に動きます。  再構築は、インデックステンプレート以外はすべて正常に再構築され、画像を入れたブログも個別のページでは正常に見ることができます。しかしトップページのindex.htmlには反映されないといった感じです。  一度mtディレクトリ内をすべて上書きしてみたのですが、症状は同じです。Six Apartに問い合わせてみたところ、現在のところはそのようなバグは見つかっていないそうです。  サーバーも安定しているので、サーバーの高負荷でのエラーではないと思います。  データベースはMySQLを使用しています。僕自身サーバーやPerlにはやや知識があるので、それほどおかしなことはやっていないと思うのですが、どうやらどこかの設定ミスか、あるいは、アップロードしたファイルに何かしら問題があるのかと思われます。  再構築時のインデックステンプレートのみの再構築ができないといった感じなので、もし詳しい方、同じような症状を経験された方、ご教授ください。よろしくお願いします。

  • Movable type 4で公開パスを独自ドメインに変更したら・・・

    Movable type 4で公開パスを変更したら・・・ 以下、質問させていただきます。 【現況】 Movable type 4で、既存のブログを独自ドメインに変更するため、管理画面から 《公開設定》→《公開パス》→《サイトURL》を独自ドメインに変更しました。 例:http://○○○○○.co.jp/blog/ サイトパスは、既存のブログで設定しておりました、サイトパスのままです。 【不具合状況】 《サイトURL》変更後、再構築をしたあとサイト表示しましても、トップページのみ、 独自ドメインで表示されますが、他のリンクページや記事ページは404エラーが発生します。 また、TOPページに関しても、CSSや画像のリンクは外れておりテキストのみが表示されます。 当然ながら、各プラグインなどは試すにいたっていません。 【質問内容】 01.上記の設定以外に何か、他の設定を変えないといけないのでしょうか? 02.類似する問題や回答を参照すると、mt-config.cgiのパスに関係するのか? とも思いますが、このケースは良く分かりません。 03.MTの管理画面(ダッシュボード)は、新しいドメインでhttp://○○○○○.co.jp/cgi/mt/から、 再ログインしなおして、再構築という手順になるのでしょうか?(まだ、トライしていません) 同一レンタルサーバー、同一MT内で、ドメインを変更するということだけですが (フォルダは既存のフォルダ内で:例・・・・・/blog)非常に苦労しております。 どなたか、ご教授いただければ幸いです。よろしくお願いします。

  • Movable Typeでお知らせを外部化?

    お世話になります。 サイト制作中なのですが、お知らせ部分のみにMovable Typeを導入したいと考えています。 ・記事ページ ・記事一覧ページ そして本体トップページに新着ニュース5件を表示させたいと考えています。 あるサイトを参考にして一応作れたのですが、私の方法だと本体トップページの最新版はMTで管理しなければならなくなりました。当方dreamweaverのようなソフトを使っており、できればそちらが常に最新版となるようにしたいです。 伝え方が下手で申し訳ないですが、例えばトップページのお知らせ部分のみ外部化してそのファイルをMTから更新できるようにすれば良いと思うのですが、それは可能でしょうか? 実際phpで挑戦してみましたが、初心者のため上手くできず途方に暮れています。 便利な方法がありましたらご教授いただきたくお願いいたします。 よろしくお願いします。

  • さくらインターネットサーバーの独自ドメインにMovable Type4を設定したいのですが。

    さくらインターネットの独自ドメインにMovable Type4.1をうまく反映できません。 いつもお世話になっております。 何度かチャレンジしましたがサクラインターネットの独自ドメインにMovable Type 4.1の設置が完了できません。どうか助けてください。 サーバーはさくらインターネットで下記の手順で進め勧めました。 http://support.sakura.ad.jp/support/manual/rs/mt4_man.shtml 上のマニュアル通りに進めて、example.sakura.ne.jp を私の独自ドメイン名に変更したところ、Movable typeはうまくインストールされました。しかし、記事を書いても記事がうまく表示されません。現在の不具合を以下に記載します。 【不具合状況】 再構築をしたあとサイト表示しましても、トップページのみ、 独自ドメインで表示されますが、他のリンクページや記事ページは404エラーが発生します。 また、TOPページに関しても、CSSや画像のリンクは外れておりテキストのみが表示されます。 Q1:初期ドメインは●●●.sakura.ne.jpで、さくらインターネットで 取得した独自ドメイン●●●.comを使用してブログを公開したいのですが、方法をおしえてください。 Q2:さくらインターネットのエイリアス設定は/abcにしています。ですので、Movable Typeをアップした、[mt]というファイルをabcの中に入れています。ここも何か変更が必要でしょうか? サーバー さくらインターネット スタンダードプラン Movable Type 4.1 お伝えする情報が不足しておりましたら、補足いたします。 いろいろ探すと皆様、ヒントと自力で解決なさっているようで 悩んでおります。。。よろしくお願いします。

  • Movable Type 5のページ送りに関して

    Movable Type 5のページ送りに関して Movable Type 5のテンプレートをいじっています。 記事表示などは一通り完成したので、 カテゴリー一覧、ページ一覧、日付一覧ページのエントリーの下部にページ送りを設置したいと思い、いろいろなサイトを調べて スカイアークさんのプラグイン PageBute をインストールしました。 http://www.skyarc.co.jp/engineerblog/entry/2642.html インストールして張り付けたところエラーは出ないものの表示がされないようです。 よく見てみたら、システム側にはプラグインが認識されているようですが、 ブログ内ではPageButeが認識されていないようです。(一覧に出ていないです) プラグインを利用するためには、アップロード以外に何か特殊なことを行わないといけないのでしょうか。バージョンはMT5に対応しているようなのでよくわからないです。 よろしくおねがいします。

  • Movable Type で フレームのような使い方が出来ますか?

    はじめまして、ちょっとMovable Typeを利用していて行き詰まりました!。。。 ビジネスブログの用な形で構築中ですが、 ヘッダーに大きめに画像とロゴ画像を入れ、 その下ナビゲーションバーの画像を横並びにしています。 そして左サイドに同じようにバナーを縦に5つ程画像を配置しています。 左はメインスペースで、ブログの内容が表示されるようにしているのですが、そこの部分が、ナビゲーションバーや、バナーをクリックすると用意した画像にかわったり、用意しているウェブページに差し変わったりしたいのですが、やりかたがまったく分かりません! もちろんヘッダー画像とバナー等は固定です。 フレーム等を使えばできるのかも知れませんが、Movable Type であればタグを使い出来るのではないかと思っています。 どなたか、よろしくご指導、お願いいたします!

    • 締切済み
    • CSS