jsRSSで大黒屋のブログ記事をリスト表示する方法

このQ&Aのポイント
  • TYPEPADで制作したブログ記事のタイトルや投稿日を大黒屋のjsRSSを使用して別サイトの特定のページにリスト表示したいです。
  • 表示順序を新しい→古いから古い→新しいに変更することは可能でしょうか?
  • 知識不足のため、どなたかアドバイスいただけないでしょうか。
回答を見る
  • ベストアンサー

jsRSSで実現可能ですか?

TYPEPADで制作したブログ記事のタイトルや投稿日を 大黒屋様のjsRSSを使用させていただき 別サイトの特定のページにリスト状態にて表示させてみたく 考えています。(言葉のニュアンスが間違っていたらスミマセン) 設置自体はうまくいき表示もしたのですが 呼び込んだリストの表示順序がデフォルトでは新しい→古いになっています。 これを、古い→新しいというように順序を逆転させて表示させる事は可能なのでしょうか? [例] 09/07「記事タイトル A」 09/05「記事タイトル B」 09/02「記事タイトル C」 上記内容を 09/02「記事タイトル C」 09/05「記事タイトル B」 09/07「記事タイトル A」 というように表示したいのです。 私が、知識不足故わからないことだらけのため ご質問させていただきました。 どなたかお知恵を拝借できますでしょうか。 よろしくお願いいたします。

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

  • ベストアンサー
  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.2

こんにちは。 #1です。 >実際にjsRSS.cgiを見てみました。 >@data = reverse(@data)という箇所が何カ所もあるのですが~~ あれっ? ソースにはrevers(@data)ってどこにもないと思いますが… 御質問のjsRSS.cgiって、jsRSS++ v3.15のことですよね? 私が別のソフトと勘違いしているのか? いずれにしろ、#1にも書いたようにfujillinはperlをよく知らないし、そもそもjsRSS.cgiの著作権がどうなっているのかも調べてないので、改変可能かどうかもわかりません。 とりあえず、作成元にお問い合わせになるのが一番宜しいのでは? (連絡先も書いてあるみたいですので)

dcfc_08
質問者

補足

fujillin様 早速のお返事ありがとうございます! そしてスミマセン。。。 私が間違っていました。 「@data = reverse(@data)という箇所が何カ所もある」ではなく @data = (); というのがたくさんあるの間違いでした! 本当にスミマセン。 上記内容につきましてご返答いただければ幸いです。 また、作成元様にお問い合わせさせていただくのも 並行して進めていきたいと思っております。 いろいろお手間をとらせますが、ご返答よろしくお願いします。

その他の回答 (1)

  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.1

あまり中身までよく見てませんが… ◆一番簡単そうなのは、cgi側で順序を逆転する方法。 perlはよく知らないけれど、dataに内容を格納しているようなので、  @data = revers(@data)  (←イメージです。これで正しいかどうか不明) みたいなことで、一発でできると思われます。 ◆javascriptでも可能ですが、使用するテンプレート(divかulかtableかなど)によってオブジェクトの構成が変ってくるので、対応するコードも変ってきます。(自作のテンプレートを使用しているならなおさら) ごく簡単な例として、記事の構成が大黒屋さんのサンプルにあるdivのようなタイプだとすれば・・・ ------------------------- <div id="RSS"> <div>タイトルなど</div> <div class="RSSline">  <div>09/07</div><div>「記事タイトル A」</div> </div> <div class="RSSline">  <div>09/05</div><div>「記事タイトル B」</div> </div> <div class="RSSline">  <div>09/02</div><div>「記事タイトル C」</div> </div> </div> ------------------------- ラッパー(仮にid="RSS"としています。)の中から、クラス名が"RSSline"のdivだけ取り出して逆順にラッパーの後ろへ並べ替える。 (結果的に対象以外の要素は、前に押し出されることになる。  構成が違う場合は、そのあたりの順序の制御も必要。) もちろん全体の要素の構成(ul、tableなど)によって具体的な処理が変りますが、要領としては似たような方法で可能でしょう。 (以下はあくまで、↑の場合の例です) function reverse() { var i=0, d, e=[]; var rs=document.getElementById('RSS'), dv=rs.childNodes; while (d=dv[i++]) if (d.className=='RSSline') e.unshift(d); for (i=0; i<e.length; i++) rs.appendChild(e[i]); }

dcfc_08
質問者

補足

fujillinさま こんにちは。 早速のご回答ありがとうございます! 知識不足故、説明文に不足点等あったかと思いますが ご丁寧に解説いただき本当にありがとうございます。 「◆一番簡単そうなのは、cgi側で順序を逆転する方法。 perlはよく知らないけれど、dataに内容を格納しているようなので、  @data = revers(@data)  (←イメージです。これで正しいかどうか不明) みたいなことで、一発でできると思われます。」 とご解説いただき、実際にjsRSS.cgiを見てみました。 @data = reverse(@data)という箇所が何カ所もあるのですが これは、どの箇所を変更すれば良いのでしょうか。 すみませんが、ご教授いただけませんでしょうか。 よろしくお願いします。

関連するQ&A

  • RSSの受信レイアウトについて

    すいません。RSS初心者です。 TypePadで作成したブログ記事の一部をRSSを使用し、最新1件目の記事と2~5件目の記事を異なったレイアウトで表示させたいのですが、 やり方がわかりません。。。 以前大黒屋本舗さんのjsRSS++ v3.15で試してみましたが、出来ませんでした。 ツールは大黒屋本舗さんものに限らず、出来るのであればそちらを利用したいと考えております。 どなたかご存知の方、教えていただければうれしいです。 お願いします。

  • RSSを利用してブログの記事を画像ごとHTMLの任意の場所に表示させたい

    IE7からブログなどのRSSフィードをクリックすると、記事と画像の シンプルな形で記事が表示されるようになりましたが、そんな感じで、 例えば自分のブログの最新記事1件だけをHTML内に貼り付けて別ページ として表示させたいと思っています。 色々と探してみて大黒屋本舗さんの「jsRSS」というCGIスクリプトに 辿り着きました。しかし、RSS内の画像のタグが入っているCDATA部分を 読み込まない為、画像が表示されません。「jsRSS」の設定にはCDATAの 読み込みが有効になる設定もあるのですが設定してもダメでした。 どなたか「jsRSS」を使って画像や改行等を反映させて表示させておら れる方、またはRSSをHTML内にJAVAスクリプト等で画像を含む記事を 埋め込み可能なCGIやPHPをご存知の方にご指導いただければ幸いです。

    • 締切済み
    • CGI
  • RSS受信ツールについて

    ブログ記事と画像のRSSを引っ張ってこれるよう、大黒屋本舗様の フリーソフトをダウンロードしましたが、表示したいページに'Bad Cal と記載されます。原因はなんでしょうか?詳しく教えてもらうとうれしいです。 ----------------------------------------------------------- jsRSS++ スクリプトの呼び出しを許可するサーバを列挙します 列挙したサーバ以外から呼び出すと 'Bad Call!!' となります。 と記載されています。サーバを列挙しますの意味が解りません。 大黒屋本舗様の指示通り「任意のディレクトリ 」も変更しております。 【大黒屋本舗様jsRSS++ v3.15】 http://www.daikoku-ya.org/blog/2005/12/29_1939.php

  • goo天気のRSS配信について

    こんにちわ。 gooさんが、天気のRSS配信を開始したので、せっかくなので、自分のホームページにgoo天気を貼り付けたいと思っております。大黒屋さんのjsRSS++を使いたいのですが、 http://www.daikoku-ya.org/blog/1031_jsrss.php <title><link><descripton>の表示はできるのですが、どうせならCDATA内のタグを出力したいと思っております。大黒屋さんのサイト内ではこの点に言及している部分がなかったので質問させていただきます。カスタマイズされた方いらっしゃいましたら、お知恵を貸してください。基本的にはJavaScriptをHTMLから呼び出したいのですが、他に同じようなことができるスクリプトはないでしょうか。よろしくお願いいたします。

    • 締切済み
    • XML
  • RSSについて教えてください

    はじめまして。 基本的なことを理解していないというのもあるのですが ホームページを作成していてどうしてもできないことがあり ご質問させていただきました。 お力添えをいただければ幸いです。 現在、新しくサーバーをかりてホームページを作成しています。 また、以前よりGOOのブログ提供サービスも利用してブログも運営しています。 今回、新しくホームページを公開するときにこのブログも連動させていきたいと考えておりまして、ブログを更新するたびに新しく作るホームページに自動で記事のタイトルを反映させたいのです。 そこで大黒屋さんのjsRSS.cgiを利用させていただきなんとかできないものかと考えたのですが、なかなかうまくいきません。 そこでお教え願いたいのですが、jsRSS.cgiの設定方法(記述変更箇所及び、正しい記述方法がよくわかりません)はもちろんなのですがGOOブログの方にもなにか設定が必要なのでしょうか? どなたかお知恵を拝借できませんでしょうか。 よろしくお願いします。

    • ベストアンサー
    • HTML
  • 表とリスト付き順序を両立させることはできますか?

    順序付きリストがついた、表を作りたいと考えてます。 現在は、その方法の一つとしてブロック要素をcssで表化し順序付きリストを その表の列の左側に表示するというようにしたいと考えていました。 図で表すとこうなります。    A枠         B枠 ------------------------------- |1. (A1)       | (B1)      | ------------------------------- |2. (A2)       | (B2)      | ------------------------------- |3. (A3)       | (B3)      | ------------------------------- このようにリストno.100程度まで続く・・ 問題点は ブロック要素を使用すると、リスト付き順序が初期化されてしまうということです。 {(A2)の横には「2.」と着てほしいところが初期化されたため「1.」と表示される} どのようにすれば、表とリスト付き順序を共存させることができますか? もしくは他の方法で、表とリスト付き順序を共存させることができますか?

  • ブログの文頭20文字を別のページで紹介したい

    お世話になります。 いくつかのブログの最新記事の文頭を引っ張ってきて 1つのインデックスページに表示させたいのですが、 RSSの設定で出来るのでしょうか。 Yahoo PipesやRSS表示で表示されたページをiframeで…とも思いましたが、 ページの上の方はとばして中央の本文を表示させたいのと、 インデックスページは文字色、背景色、表示領域などカスタマイズをしたいのです。 大黒屋本舗さまのjsRSS++をダウンロードしてみましたが、 文字化けしてしまい編集できませんでした。 何か良い方法はないでしょうか。 宜しくお願いいたします。

    • ベストアンサー
    • CSS
  • excel2000の表でタイトル行を変化させたい

    下記内容で、E6~K6セルにどういった関数を組めばいいかアドバイスお願いします。 (1)リストA(B8:B14セル)、リストB(C8:C14セル) でそれぞれ名前を定義しています。 (2)E4セルで入力規則-リストの設定をしており、 「リストA」「リストB」と変化させられるようにしています。 (3)(2)で変化があると、下記のようにE6:K6のセル(タイトル行)を変化させたいです。 (2)で「リストA」の場合リストAを表示、「リストB」の場合、リストBを表示。

  • MTの記事をRSSで表示させたいのですが。。。

    すいません。MT、RSS初心者です。 MT4で作成したブログ記事を、同サーバー内のhtmlにRSSで差込表示させたいのですが、やり方がわかりません。。。 現在使用しているRSSは、大黒屋本舗さんのjsRSS++ v3.15です。 何とかフィードは完了したようですが、 「テンプレートファイルがありません」と出てしまいます。 テンプレートファイル(.tmp)はshift_jisで保存しているのですが、引数の貼り付けを行うブログ側のファイルを間違えている気がします。 MT4で吐き出したhtml、rss.xmlに貼り付けたのですが表示されません。 どなたか教えてくださいませ。

  • 【MovableType】MTで各カテゴリアーカイブページでそのカテゴリに属するサブカテゴリのリストを表示する方法ありますか?

    MovableType(MT)のカスタマイズに関する質問です! 各カテゴリアーカイブページに入った時に、そのカテゴリに属するサブカテゴリのリストを表示したいと思っています。 たとえば、Aという親カテゴリの下に、BとCという子カテゴリがあった場合、Aカテゴリアーカイブページに入ったら、BとCのリンクリストが表示されるイメージです。 ↓ページのイメージ -------------------------------------------- ──────────── ●Aアーカイブ(親カテゴリ) ────────────  ・B(子カテゴリ)  ・C(子カテゴリ)  ■エントリー記事1  ■エントリー記事2  ■エントリー記事3  ・  ・  ・ -------------------------------------------- こういうことって可能でしょうか? おわかりになる方いらっしゃいましたら、ご教授下さい。 よろしくお願い致します。

専門家に質問してみよう