• 締切済み

MovableTypeのRSS設定に関して

初歩的な質問かもしれません。 MovableType(version 6.1.1)でRSSのフィードのテンプレ設定を行っております。 そこで日付のフォーマットを 「<pubDate><$mt:EntryDate format_name="rfc822"$></pubDate>」 としてrfc822形式で出力させているのですが、日付だけ固定にしたいです。 例えば、「Wed, 27 May 2015 11:29:51 +0900」の「Wed, 27 May」はどの記事も同じや再構築した当日(today)にすることは可能ですか。 皆様方のアドヴァイスよろしくお願いします。

みんなの回答

  • anmochi
  • ベストアンサー率65% (1332/2045)
回答No.1

時刻はいいの? 日付が再構築日で時刻は記事投稿時の時刻という事なのかな。 ただ、これはもうformat_name="tfc822"じゃなくて自前で 「<pubDate><$mt:Date format="%b, %e %a %Y" $> <$mt:EntryDate format="%H:%M:%S"> +9:00</pubDate>」 とかする方が楽なんじゃないの。 日付を足すとか引くとかはやったことあるけど、特定の月をdateタイプの変数にセットするというのはあるのかどうか分からない。 そういう機能がもしあるのなら次のような感じになるか 「 <mt:SetVarBlock name="pubdt"><mt:EntryDate></mt:SetVarBlock> <mt:SetVar name="pubdt" op="年をmt:Dateの年に設定"> <mt:SetVar name="pubdt" op="月をmt:Dateの月に設定"> <mt:SetVar name="pubdt" op="日をmt:Dateの日に設定"> <pubDate><$mt:Var name="pubdt" format_name="rfc822" $></pubDate> 」

関連するQ&A

  • movabletype4 rssフィードの日付

    現在Movable Type Pro version 4.21-jaを利用しております。 一度書いた記事を修正して再構築して公開すると記事の日付は、修正日になるのですが、rssフィードは、修正した日ではなく作成した日のままになってしまいます。 これは仕様でしょうか? 修正して公開されている日付を読み取って公開してくれるRSSのプラグイン等ないでしょうか? よろしくお願いいたします。

  • RSS2.0の書き方

    自分のHPのRSSフィード(RSS2.0)を書いたのですが、RSSリーダー(RSSリーダーは既にある前提)で何故か読めません。どこが悪いのか、御指摘いただければ幸いです。 ・RSSフィード名:rss.xml(rss.txtで下記のものを作成して、utf-8に変換してから、拡張子を.txt -> .xmlに変更) ・TOPのHTMLファイルのheadタグ内に以下を記述して、RSSフィードの置いてある場所を指定 : <link rel="alternate" type="application/rss+xml" title="RSS" href="[RSSフィードのあるアドレス]" /> ・RSSフィードの内容: <?xml version="1.0" encoding="UTF-8" ?> <rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xml:lang="ja"> <channel> <title>[サイトのタイトル]</title> <link>[サイトのアドレス]</link> <description>[サイトの紹介、説明文]</description> <language>ja</language> <item> <title>[エントリーのタイトル]</title> <link>[エントリーのアドレス]<link> <guid isPermaLink="true">[エントリーのアドレス]</guid> <category>[エントリーのカテゴリー]</category> <pubDate>[作成日時]</pubDate> <description><[エントリーの紹介文]></description> </item> </channel> </rss> (注)[作成日時]は、Wed, 10 Mar 2010 23:32:13 +0900 のように記述しています。 以上なのですが、何が駄目なのでしょうか? よろしくお願い致します。

    • 締切済み
    • XML
  • MovableTypeで、ある日付を過ぎたものをリストからはずしたい。

    MovableTypeで、ある日付を過ぎたものをリストからはずしたい。 MovableTypeを使ってwebページを作っています。 日付カスタムフィールドをつくり、その日付(period_date)と現在の日付(current_date)を比べて、current_dateの方が大きければ(period_dateの日付を過ぎたら)、ブログ記事一覧に表示されないようにしたいのですが、うまくいきません。 記事を未公開にするのではなく、記事(エントリー)は公開のまま、「最新記事」などのエントリーリストからはずしたいのです。 以下のようにやってみましたが、だめでした。 <MTSetVarBlock name="current_date"> <?php print(date('Ymd')); ?> </MTSetVarBlock> <mt:Entries> <ul> <MTeventdate format="%Y%m%d" setvar="period_date" /> <mt:if name="period_date" ge="$current_date"> <li><mt:EntryTitle /></li> </mt:if> </ul> </mt:Entries> <MTSetVarBlock name="current_date">で、phpで今日の日付を取得し、変数current_dateに保存。 <MTeventdate format="%Y%m%d" setvar="entry_date" />で、カスタムフィールド<MTeventdate>の値(日付)を変数period_dateに保存。 <mt:if name="period_date" ge="$current_date">で、今日の日付よりも大きいものだけをフィルタ。 …のつもりなのですが、うまく表示されません。 すべての記事が表示されてしまいます。 どこをどう直せばいいでしょうか。 よろしくお願いします。

    • 締切済み
    • CSS
  • MT4iで表示した携帯MTサイトで、カテゴリをプルダウンではなく普通のメニュー表示にしたい

    タイトルどおりです。MovableTypeで構築したサイトを、 MT4iで表示したのですが、カテゴリがプルダウンになっています。 これを、普通のメニュー表示にしたいのですが、これはMT4iの仕様で、 不可能でしょうか?あるいは、MovableType側でフォーマットを編集すればいいのでしょうか?

  • Movable Type(ブログ記事)の日付の数字のフォントについて教

    Movable Type(ブログ記事)の日付の数字のフォントについて教えてください。 Movable Typeで、ブログ記事を作成し、再構築して別のトップページに表示させています。 その時、日付の数字がブログ以外の数字と明らかにフォントがちがうのですが、 どうしたら、同じになるのでしょうか? テンプレートでは、日付の表示は、<$mt:EntryDate$>と定義しています。 この定義自体で、フォントが決められているのでしょうか? お分かりになる方がいらっしゃいましたら、お教えください。 よろしくお願いします。

  • RSSのXMLロードで失敗してしまう

    RSSのデータを取得する、という処理を行いたいのですが、 文字コードの件でひっかかってしまっているようで なかなか前に進むことができません。 ************ // RSSの内容を取得する $rss_text = file_get_contents(※RSSのフィードURL); // RSSの文字エンコーディングを変換→再変換 $rss_text = mb_convert_encoding($rss_text, 'SJIS', 'UTF-8'); $rss_text = mb_convert_encoding($rss_text, 'UTF-8', 'SJIS'); $rss_text = preg_replace('/[\x00-\x1f]/', '', $rss_text); // RSSをパースする $rss_xml = new SimpleXMLElement($rss_text); if ($rss_xml) { // XML解析に成功した場合 // SimpleXMLElementオブジェクトからデータを取得 $items = $rss_xml->item; foreach($items as $item) { echo 'ID:'. $item->guid. '<br />'; echo 'リンク:'. $item->link. '<br />'; echo '日付:'. $item->pubDate. '<br />'; echo 'タイトル:'. $item->title. '<br />'; echo '本文:'. $item->description. '<br />'; } } ************ こういったコードを組んでいるのですが、現状では Warning: simplexml_load_string() [function.simplexml-load-string]: Entity: line 1: parser error : attributes construct error in... Warning: simplexml_load_string() [function.simplexml-load-string]: ^ in... Warning: simplexml_load_string() [function.simplexml-load-string]: Entity: line 1: parser error : Couldn't find end of Start Tag rss line 1 in... Warning: simplexml_load_string() [function.simplexml-load-string]: ^ in... Warning: simplexml_load_string() [function.simplexml-load-string]: Entity: line 1: parser error : Extra content at the end of the document in... Warning: simplexml_load_string() [function.simplexml-load-string]: ^ in... このようなエラーが表示されてしまいます。 自分なりに文字コードを処理しているつもりではあるのですが、 他にも何かしなければならないことがあるのでしょうか? どうぞ知恵を貸していただければと思います。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • Movable Type3.3のログ・フィードによる指定日投稿機能について

    Mobable Typeでは3.3からの新機能として、cronではなく、ログ・フィードを使うことで指定日投稿することができるそうなんです。 以下のMTマニュアルにそうありました。 Movable Type 3.3 マニュアル - スケジュール・タスク http://www.sixapart.jp/movabletype/manual/3.3/02_system_admin_guide/installation/schedule_task_framework.html これがどういった機能なのかを調べていましたところ、以下のサイトに行き着きました。 サーチマーケティングのヒント: MT3.3 の指定日投稿について http://www.seo-service.net/seo-blog/practice/mt33.html つまり、MT3.3からの新機能として、自分がMTで作成したブログに訪問者がアクセスした際に、ついでに指定日投稿していたエントリを公開してくれるという機能が追加されたとのことです。 この機能を利用してRSSリーダーにログ・フィードを登録すれば、定期的にRSSリーダーがアクセスしてくれるため、cronを使わなくても指定日投稿ができるということだそうです。 (間違えていましたら申し訳ございません!) そこで質問なのですが、定期的にアクセスしてくれるRSSリーダーとはどんなものなのでしょうか? 私が知っているRSSリーダーとはIEやFireFoxに入っていて、ユーザーがRSSリーダーの更新ボタンを押すことで登録しているブログの最新のエントリを調べられるというものです。 これですと、結局はRSSリーダーの更新ボタンを押すかどうかという、訪問者の気分しだいで指定日投稿機能が実行されるかどうかが決定してしまうような気がするのですが。 やはり、こういったRSSリーダーとは別に、一定周期で毎日ブログの最新情報を読みにきてくれるようなRSSリーダーが存在するのでしょうか? もし、存在するのでしたら具体的なものを教えていただけませんでしょうか? どうか、よろしくお願いいたします。

  • 下記の意味を教えてください。

    下記の意味を教えてください。 Reporting-MTA: dns;SVEX11.OFFICE.CITY.SUZUKA.MIE.JP Received-From-MTA: dns;mail.city.suzuka.mie.jp Arrival-Date: Wed, 19 May 2010 20:49:55 +0900 Final-Recipient: rfc822;***@***.mie.jp Action: failed Status: 5.2.3 X-Display-Name: =?unicode-1-1-utf-7?Q?+aO5d3Q- +U8tbUA-?=

  • movabletypeのrssの仕組み

    movabletypeで記事を書けばRSSも自動的に更新されますが movabletypeの記事を日付を指定して投稿した場合 RSSは自動更新されていないのですが… 例えば1月1日に記事をアップしましたが 実際反映されるのは1月2日になるように設定した場合 記事は正常に投稿されますが RSSは1月2日の時点で自動で更新されないという意味です これはどうしようも無いのでしょうか? 記事を日付指定投稿してもRSSを自動で更新させる方法って 無いのでしょうか? よろしくお願いします

  • movable typeの使い方

    movabletypeでECサイトやビジネスサイトを制作しようとしている初心者です。 Wordpressである程度CMSについて学んでいたのですが、全く分からないところが 出てきてしまい質問させていただきます。 最初にMovabletype5を入れてデザインのスタイル変更を行っておりまして、 適用、再構築とやると反映されると思うのですが、 再構築エラー: テンプレート「ブログ記事」の再構築中にエラーが発生しました: &lt;mtInclude&gt;タグでエラーがありました: error in module ヘッダー: テンプレート「ヘッダー」の再構築中にエラーが発生しました: 不明なタグです: BlogParentWebsite のように出てしまいます。これはどういう問題なのでしょうか。 また、MT4を入れてブログを創って試して見たのですが、 保存とやると 再構築エラー: テンプレート「ブログ記事」の再構築中にエラーが発生しました: &lt;mtInclude&gt;タグでエラーがありました: error in module ヘッダー: テンプレート「ヘッダー」の再構築中にエラーが発生しました: 不明なタグです: BlogParentWebsite 確認とやると 日付アーカイブ「Monthly20110401000000」の再構築中にエラーが発生しました: テンプレート「ブログ記事リスト」の再構築中にエラーが発生しました: &lt;mtInclude&gt;タグでエラーがありました: error in module ヘッダー: テンプレート「ヘッダー」の再構築中にエラーが発生しました: 不明なタグです: BlogParentWebsite と出てしまいます。 (1)不明なタグというのは消去してしまって宜しいのでしょうか? (2)インストールを再度したのですが、【最初のウェブサイト制作】という画面に行かず、ユーザーIDとパスワードを求められる画面になります。 その際元のやつを入れるとエラーが出るものの中に入るので、一から消してやりたい場合は どのように消せば良いのでしょうか? ※FTPのところでフォルダを削除はしてますが、データベースの中に残っている?みたいです。 【参考資料】 movable type 5 実践テクニック