InWebsite top>>webテク>>feed2js

feed2js

ブログなどのRSS Feed(フィード)を読み込んできて表示。
アドレスを指定すれば、自分のブログの新着情報として表示させることができる他、よそのサイトのフィードを読み込んで表示させることが可能。


WebmasterCentral


わかりやすい解説サイトのmemo...
小粋空間(設置方法)

"Feed2JS のサイトにあるナビゲーションバーの「Download」をクリック。
次のページで「Installation」の「1. Get the Latest Source Code now available on eduforge」の eduforge をクリック。
feed2js.zip をクリックして任意のフォルダに保存
パーミッション
feed2js 直下にあるファイルで、拡張子が ".php" のファイル(下記)のパーミッションを 755 等(値はご利用のサーバによって異なりますので、適宜ご確認ください)に変更
magpieディレクトリにある cache と cache_utf8 のパーミッションを 777に変更"

"Feed2JS の動作テスト
http://[user-domain]/feed2js/magpie_debug.php
RSSの設定
http://[user-domain]/feed2js/build.php"

"Show channel?
フィード公開元の情報(RSSタイトルと説明)の表示方法を設定します。
yes:タイトルと説明を表示
title:タイトルのみ表示
no:表示しない

Number of items to display
記事の表示件数を設定します。0 の場合は RSS に記述された全てを表示します。

Show/Hide item descriptions? How much?
各記事概要の表示文字数を設定します。
0:表示しない
1:全て表示
2 以上:設定文字数を表示
-1:表示しない(タイトルのリンクもなし)

Use HTML in item display?
内容中の HTML の処理の仕方
yes:HTML を有効にする
no:テキストのみ表示
paragraphs:HTML は無効にする(改行のみ <br> に変換)

Show item posting date?
日付表示
yes:表示する
no:表示しない

Time Zone Offset
タイムゾーンの設定。日本の場合は、"+9" を設定。RSS のタイムゾーンを使用する場合、"feed" を設定。

Target links in the new window?
リンク先ページを表示するウィンドウを設定。
n:同一ウィンドウに表示
y:新しいウィンドウに表示任意の文字列:その名前のついたウィンドウに表示(フレームの場合)
popup:JavaScript の popupfeed() を用いてポップアップ表示

UTF-8 Character Encoding
UTF-8 エンコードの可否。日本語の場合は必ずチェック

Podcast enclosures
RSS 2.0 フィードの enclosure 要素について、メディアファイルのリンクを表示
yes:表示する
no:表示しない

Custom CSS Class
ページに複数のRSSを表示し、それぞれに異なるスタイルを適用させたい場合、任意のクラス属性名を設定するとができます。rss-box-XXXX というクラス属性名が付与され、その XXXX の部分を入力します。"

"文字コードを EUC-JP に
$rss = @fetch_rss( $src );
mb_convert_variables("EUC-JP","UTF-8",$rss);
文字コードを Shift_JIS に
$rss = @fetch_rss( $src );
mb_convert_variables("SJIS","UTF-8",$rss);"


わかりやすい解説サイトのmemo...
memo(日付修正)

"feed2js_config.php
の38行目あたり、変数$date_formatのとこを変える。
$date_format = "[" . "Y/m/d" . "]";
これで[2008/10/28]と表記されます。(適用させるには、タイムゾーンは+9)
デフォルトだと記事タイトルの後に<br>の改行タグが入っちゃってるから、これも消す。だいたいfeed2js.php199行目あたりに入ってます。"


rssのタイトルを削除
feed2js.phpの159行目
$str.= "document.write('<p class=\"rss-title\">~ をコメントアウト。

-
-
-
▲PAGE TOP
-