解決済
お気に入りのブログのRSSを読み込んで好みのデザインで表示したいです。
自分のブログのリンクをRSSを読み込んで以下の例のようにしたいのですが、よい方法がありましたら教えていただきたいです。-----------------------
Aさんのブログ名
・タイトル(最新の記事)
2006-03-09(更新日)
Bさんのブログ名
・タイトル(最新の記事)
2006-03-09(更新日)
-----------------------
フリーのjavascriptなど試してみたのですが、広告が入りますし、タイトルとブログ名などの間隔が不自然に開いてしまったりいまいちでした。
RSSを読み込んで、自分で表示方法を決められるといいのですが。。
回答(3)
3.

紹介してくださったものを設置してみました。ライブドアブログの場合、.jsの拡張子が付くファイルは設置できない上、有償のPRO版でないと独自のファイルは設置できません。私はPRO版に契約しているので、ひとまずhtmlへ名前を変えて設置してみました。
http://www.kawa.net/works/ajax/rss/rss-box.html
設置手順が書いてあったので、ライブドアブログならテンプレートへ修正を加えて、追加していきます。おおむね、書いてある通りなのですが、変更点を列挙すると、htmlに拡張子を変更したので、読み込むjavascriptファイル名を変更、RSSを読み込むため、ライブドアブログの自身のRSSを使ってみました。
留意したいのは、javascriptは他のサーバのrssを取得することができない点です。残念ながら、ライブドアブログでしか使えないことになります。みくろさんの用途を見る限りでは大丈夫だろうとは思います。
まずはとりあえず報告まで。
1.
「RSS Feed」
http://feed.the-search.info/
右下に一行RSS Feedへのリンクが入るのと
ひとつにつき、登録RSSがひとつなので複数設置しなければいけませんが、表示はCSSで自由に指定できます
もちろん新着記事のタイトルも日付も表示されます
2.
レッツPHP!のホームページを紹介してみます。ご自分でphpが設置できる環境がないと使えないという、大きな壁もありますが、一つのやり方として書き出してみます。
ライブドアブログでは、残念ながらphpを使う方法がありません。他でphpの使える場所を見つけて設置すると良いように思います。
コメント(18)
ご回答ありがとうございます。
どうしてもpowered byがついちゃうんですね。
複数のブログから取得したいので1つのブログ毎に付いてしまうと見栄えが…。
こういうのがないサンプルソースとかはないでしょうか。
なかなか難しいですね。他人のものを拝借して使う限りは、広告も必ずはいることになるでしょうし。良いサービスをくまなく見つけていくしかないわけですが、探すのも大変です。
ご回答ありがとうございます。
複数のブログのRSSを指定できたりだとか、かなり理想に近いです。
けれど環境面の問題がやっぱり大きいですね。。
あれからいろいろ探してみて
http://www.kawa.net/works/js/jkl/parsexml.html
こんなのを見つけました。
jsファイルをupしてscriptの部分にとりたいタイトルや更新日を指定すれば取ってこれそうな気がします。
続き
複数のブログの対応は、引数にRSSのURLを渡してタイトルと更新日を返す関数を書いておけば多少楽なのかな・・・?
javascriptは触ったことないので試してみます。
livedoorブログで使えるかどうかですね。
なかなかおもしろそうですね。ちょっと読んでみないと分かりませんが、チェック入れてみます。
JavaScriptなのでちょっと心配ですね。実は、JavaScriptでは、同ドメイン内のRSSしか取得できないはずなんです。しかし、ライブドアブログ同士であれば大丈夫かも。
とりあえず動くようにはなりましたね。回答も書き出してみます。
http://blog.livedoor.jp/testuser1/
私のブログに試験的に付けてみました。RSSは2つしか記事を出力させていないので2件の表示になります。
今度はどうするかという話になってきますが、今日は眠いので、またみくろさんの反応を待ってみることにします。
すいません。返信遅れました。
jsファイルはupできないんですね。調査不足でした。
幸いPRO契約してるので教えていただいたようにhtmlに変換してみます。
>>#11 jsファイルなんですが、大丈夫なところもあったので、もしかしたら、ディレクトリ作って設置すると大丈夫かもしれません。私はとりあえず試験利用なので細かなところまで見られていません。
http://allabout.co.jp/career/javascript/closeup/CU...
これの応用で
ローカルだと表示できるんですけど、upするとだめみたいです。
jkl-parsexml.jsはindex.htmlと同じ場所でいいんですよね?
はい、大丈夫ですよ。うまく動くと、とりあえず、ヘッダーの部分が表示されます。
jsファイル、私の方ではアップロードできるんですが、ブラウザで読み込めなかったんです。だけど、他の人は読み込めている例を見ました。ひとまず、htmlへ名前を変更すれば大丈夫です。
無事取得できました。ありがとうございました。
やっぱりlivedoorブログからしか取得できないのがあれですね。。
うまくいったようで良かったです。ベスト回答もありがとうございます。javascriptの仕様上仕方ないところですね。ライブドアブログだと乗り越える方法もありません。
他サーバにphpなどのスクリプトが設置できるのが一番なのかもしれませんね。

