RSSI++ v1.0


RSSI++ v1.0 を公開しました
0.9βからの変更点
・スクリプトのベースを jsRSS++ 3.15 に変更
・オプションの設定をスクリプト内でするように変更
・jsRSS++ 3.15 に準拠しポップアップによる表示を廃止
・オプションの設定をスクリプト内で行うように変更

0.9βを見たらあまりに適当だったので修正しました
引数渡しはサーバに依る面が大き過ぎるのでスクリプト内のみで設定するようにしました
これによって1スクリプトで表示出来るRSSは1つとなります


●RSSI++とわ?
ページ埋め込み型 RSS リーダです
blog サイトを始めとする RSS を配信しているサイトが増えていますが
jsRSS++ では配信されている RSS を読み込み SSI を使って
自分のサイトの好きな所に貼り込む事が出来ます

RSS と書いていますが atom も読み込む事が出来ます
●サンプル
RSSI++ 1.01
RSSI++ 1.0
●ダウンロード
以下のファイルをダウンロードして下さい

RSSI1_0.zip(6.9KB)
●スクリプトの修正
以下の箇所を各自の環境に合わせて修正して下さい

#!/usr/bin/perl
perlのパス:サーバ環境にあわせて書き換えて下さい

use Jcode;
Jcode.pm の呼び出し:サーバに Jcode.pm がインストールされていればこのままにしてください
インストールでなく FTP 等で追加アップロードした場合は
require './パス/Jcode.pm';
のようにして呼び出してください
my $SSIcall = 'cmd';
SSIで呼び出す方法
呼び出し方法が '#exec cmd' か '#exec cgi' かで 'cmd'、'cgi' を指定して下さい
my $dir = 'feed';
feedデータ保存ディレクトリ:任意に変更して下さい
mmy $check = 60;
更新間隔(分):任意に変更して下さい
読み込む RSS の最終更新時間が設定時間以内ならば
サーバローカルに保存してあるデータを読み込みます
my $TimeZone = +9;
設置するサーバのタイムゾーンです
GMTに対しての数字なので、日本にあるサーバなら +9のままで大丈夫です

my $dir_temp = 'temp';
テンプレート設置ディレクトリ:任意に変更して下さい
my $def_temp = 'RSSI.tmp';
デフォルトテンプレート名:テンプレートを指定しなかった際に使用するテンプレートを指定します

my $CDATA = 'cut';
<![CDATA[ ]]>を削除する場合は 'cut' にして下さい
'cut' 以外は<![CDATA[ ]]>タグが有効になります
my $HTMLTAG = 'cut';
html のタグを削除する場合は 'cut'、無効化は 'off' にしてください
'cut','off' 以外はタグがそのまま出力されます

my @callfrom = (
'http://www.daikoku-ya.org/',
'http://127.0.0.1/',
);

jsRSS++ スクリプトの呼び出しを許可するサーバを列挙します
列挙したサーバ以外から呼び出すと 'Bad Call!!' となります

my $CR = 'no';
下部のスクリプト名(+リンク)の表示('no'以外だと表示されます)

my $url = 'http://www.daikoku-ya.org/index.rdf';
読み込むRSSのURL:任意に指定してください
my $line = 5;
表示件数:任意に指定捨てください my $enc = 'euc';
表示ページの文字コード:'utf8','euc','jis','sjis' から指定してください my $tlen = 0;
タイトルの文字数:半角での文字数を指定してください ( 0 で全て表示) my $len = 0;
概要の文字数:半角での文字数を指定してください ( 0 で全て表示)
●設置&実行
CGIが実行可能な任意のディレクトリにアップロードして下さい

 任意のディレクトリ ---- RSSI.cgi(755など)
            + feed(777など)
            + temp(555など)

()内はパーミッション ※御利用のサーバに因って変わる場合があります

表示させるページの任意の場所に
<!--#exec cmd="./RSSI.cgi" -->
または
<!--#exec cgi="./RSSI.cgi" -->
のように記載して呼び出します
※exec による SSI の実行が可能なページでの使用が前提となります

| コメント(3) | トラックバック(0)

トラックバック(0)

このブログ記事を参照しているブログ一覧: RSSI++ v1.0

このブログ記事に対するトラックバックURL: http://www.daikoku-ya.org/mt/mt-tb.cgi/43

コメント(3)

takumi :

はじめまして、早速RSSI++ v1.0を使わせていただいたんですが、ダウンロードファイルの中のRSSI.cgiでデフォルトテンプレートのファイル名指定がtempフォルダ内のものと違うので揃えていたほうがいいと思います。あと、引数渡しができなくなったのはつらいです・・・。(泣)

HM :

jsRSSのテンプレートがそのまま引き継げたのでデザインを考えることもなく引数を書き換えるアップするだけで実行できました。

今回はnickyRSSもちゃんと読めました!

ほんとにありがとうございます!

>>takumiさん
ご指摘ありがとうございます
修正と共に、引数渡しによる指定を復活させましたので
v1.01をお試しください

>>HMさん
ちゃんと動作したようでなによりです
また何かありましたらご報告お願い致します

コメントする

このブログ記事について

このページは、大黒屋が2006年1月 7日 01:02に書いたブログ記事です。

ひとつ前のブログ記事は「御要望等はコチラへ」です。

次のブログ記事は「RSSI++ v1.01」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

Powered by Movable Type 4.01