jsRSS++ v3.15
jsRSS++ v3.15 を公開しました
3.14からの変更点
・はてな等で最初のエントリー名がサイト名になる不具合を修正
・HTMLタグの削除/無効化の設定を追加
・呼び出し元サーバの設定方法を変更
・同梱テンプレートを1つに
・内部コードを一部修正
呼び出し元サーバの設定は一部サーバ(ブラウザ?)で不具合があったので
若干面倒になりましたが、確実になったハズです
テンプレートは RSS のヴァージョンごとに用意する事が無意味だと気付きました<^^;>
tcup のすでに無効化されているタグをどうするかは保留しました・・・
blog サイトを始めとする RSS を配信しているサイトが増えていますが
jsRSS++ では配信されている RSS を読み込み JavaScript を使って
自分のサイトの好きな所に貼り込む事が出来ます
リスト表示/ポップアップ表示を含めた各種設定は
CGI 呼び出しの際の引数を変えるだけで変更する事ができます
RSS と書いていますが atom も読み込む事が出来ます
#!/usr/bin/perl
perlのパス:サーバ環境にあわせて書き換えて下さい
#use lib './lib';
use Jcode;
Jcode.pm の呼び出し:サーバに Jcode がインストールされていればこのままにしてください
インストールでなく FTP 等で追加アップロードした場合は
use lib './lib';
のようにして書き換えてください
例えば、MovableTypeをインストールしている場合は /任意のディレクトリ/mt/extlib 内に Jcode.pm があるので
use lib './任意のディレクトリ/mt/extlib' となります
※ Jcode に関してはコチラをご参考にしてください
my $dir = 'feed';
feedデータ保存ディレクトリ:任意に変更して下さい
mmy $check = 60;
更新間隔(分):任意に変更して下さい
読み込む RSS の最終更新時間が設定時間以内ならば
サーバローカルに保存してあるデータを読み込みます
my $TimeZone = +9;
設置するサーバのタイムゾーンです
GMTに対しての数字なので、日本にあるサーバなら +9のままで大丈夫です
my $dir_temp = 'temp';
テンプレート設置ディレクトリ:任意に変更して下さい
my $def_temp = 'jsRSS.tmp';
デフォルトテンプレート名:テンプレートを指定しなかった際に使用するテンプレートを指定します
my $CDATA = 'cut';
<![CDATA[ ]]>を削除する場合は 'cut' にして下さい
<![CDATA[ ]]>タグを有効にする場合は空欄( '' )にしてください
my $HTMLTAG = 'cut';
html のタグを削除する場合は 'cut'、無効化は 'off' にしてください
タグを有効にする場合は空欄( '' )にしてください
my @callfrom = (
'http://www.daikoku-ya.org/',
'http://127.0.0.1/',
);
jsRSS++ スクリプトの呼び出しを許可するサーバを列挙します
列挙したサーバ以外から呼び出すと 'Bad Call!!' となります
my $CR = 'no';
下部のスクリプト名(+リンク)の表示('no'以外だと表示されます)
任意のディレクトリ ---- jsRSS.cgi(755)
+ feed(777など)
+ temp(666など)
()内はパーミッション ※御利用のサーバに因って変わる場合があります
表示させるページの任意の場所に
<script language="JavaScript" src=".ww"></script>
のように記載して呼び出します
オプションとして指定出来るのが下の4つです
line=5 表示件数
enc=euc 文字コード(jis or sjis or euc or utf8)
temp=jsRSS.tmp 表示用テンプレート名
len=20 概要の表示文字数(仮実装)
tlen=10 エントリータイトルの表示文字数(仮実装)
※表示形式、日時表示、概要はテンプレートで設定するようになりました
デフォルト(上記の設定)のままでよければオプションの指定を省略できます
len、tlen は指定しなければ無効です
これらのオプションを :: で繋ぎます
通常、引数の連結は & ですが RSS を動的に生成するサイトで
RSS への URL に & が含まれる場合があるので :: としました
トラックバック(9)
このブログ記事を参照しているブログ一覧: jsRSS++ v3.15
このブログ記事に対するトラックバックURL: http://www.daikoku-ya.org/mt/mt-tb.cgi/40
待ちに待った最新バージョン。 要望していた最初のエントリがサイト名になる不具合が改善されました。よっしゃあ! 3.14からの変更点 ・はてな等で最初のエ... 続きを読む
大黒屋本舗さんからページ埋め込み型 RSS リーダで、もう一つの Blog から RSS を拾って見ました。jsRSS v3.15これは、かなり便利です。... 続きを読む
solution9が管理しているブログは3つ バスフィッシングの古いHPを入れると全部で4つもあります。 そんなにたくさん作ってどうするんだという気もしま... 続きを読む
[sb開発研究所]にある[利用者更新状況]のRSSを利用し、"sbユーザー更新リスト"としてココに設置してみました。今回お世話になったサイト様は以下のとお... 続きを読む
大黒屋本舗さんから jsRSS++ v3.15 をいただき Rss Reader(気になるブログ。)をつくってみました。1時間ごとに更新され12時間以内の... 続きを読む
おはようございます~&お久しぶりでございます(・・・またか) なんだか忙しいんだか忙しくないんだか微妙な昨今。 皆様いかがお過ごしでしょうか。 橘は・・・... 続きを読む
大黒屋本舗 jsRSS++ v3.15 RSSを読み込んでJavaScriptでページに埋め込む やっとみつけたCGIでした。ブログの新着記事をホー... 続きを読む
KentWebのG-lightのログを、CGIでRSS作成し、jsRSS++を使... 続きを読む


すごい便利で使わせて貰っています!
一つどーしてもわからないことがあったので質問させて頂きます。rssデータのdescriptionの中に画像とリンクのHTMLタグがあってそれを表示したいのですが、cutだとタグがタグのまま表示されてしまいoffだと&~で表示されてしまいます。これはどうにかすることができるのでしょうか??
数日前からv3.15で,はてなダイアリーのRSSが読み込めなくなりました。一つ前のv3.14ではちゃんと動作します。
どうか,よろしくお願いします。
>>なかじさん
ご利用ありがとうございます
$HTMLTAG = ''; ('' は空欄) にしてみてください
タグがそのままブラウザに出力されるかと思います
ただ、tcupのようにすでに無効化されている場合は
そのまま(無効化されたまま)出力されます
>>ヘディさん
確認してみたのですが異常は無いようです
はてなサンプル
<![CDATA[ ]]>に関する取り扱いを変更した際
3.14でバグだった部分が修正された可能性がありますので
<![CDATA[ ]]>の設定を確認してみてください
jsRSS++ v3.15を利用させていただこうと
思いまして設置を試みているのですが、
どうも文字化けを起こしてしまいます。
テスト設置ページ
http://parodyjapan.com/rsstest.html
当方の環境上は、Shift-JISで
設置したいと考えております。
Jcodeがインストールされている
サーバーですので、use lib './';
はコメントアウトしております。
どうかご教授願えないでしょうか?
申し訳ございません。
先ほど投稿したものですが、
事故解決してしまいまいした。
お騒がせ致しました。
教えてください。
このツールに非常に興味があるり、
win系のサーバで使用したいのですがactiveperlでは、使用できないのでしょうか?
初歩的な質問で申し訳ありません。zipファイルを解凍したところ、CGIやテンプレートファイルの説明などの日本語部分が文字化けしており設置方法がよくわかりません。LHASAで解凍したのですが他に文字化けしない方法があったら教えてください。
すいません。文字化けの問題は解決しました。いまCGIと格闘中です。
CGIを設置しJavaスクリプトを
http://www.wblogers.com/test.html
で試したところ、どの文字コードでも
テンプ・・璽肇侫.ぅ・・△蠅泙擦・/div>
などとなり文字化けしてしまいます。
CGIのuse lib './';はMovable typeのextlibに
はってあります。
なにがいけないのか教えていただけたら嬉しいです。
>>素人さん
試した訳ではないのですが、以前Winサーバ&ActivePerlを使った感じだと
Perlのパスやその他のパスのディレクトリ指定をWindows仕様にすれば大丈夫だと思います
Perlのパスはインストールした場所?
で、ディレクトリを '/' から '\' にすれば良かったような・・・
>>yuffy_kさん
テンプレートの指定がフルのURLになっていますので
テンプレートファイル名だけにしてみてください
また、上の「設置&実行」での記載が間違っていたのですが
テンプレートファイル名を変更していなければ
'temp=jsRSS.temp' で呼び出してみてください
Webサーバ埋め込み型のjsRSS3.15を大変重宝させて頂いております。FreeStyleWikiのRSSの読込に使用しておりますが、SSL化すると更新情報を拾ってこなくなります。対応方法などありますでしょうか?
>>norioさん
SSL化した際にプロトコルがhttpsに替わっていたとしたら
それを「呼び出しを許可するサーバ名」に反映されていますでしょうか?
その辺りの問題で無いとすると、ちょっと原因が解りかねます・・・
ただ、SSLで保護された中から保護外のデータを拾いに行く事になるので
あまりよろしく無いような気がしないでも無いでしが・・・
# すみません、この辺はからっきしなんです _o/|_
全面的に利用させていただいています。
ありがとうございますm(_ _)m
記事そのものだけでなく、メニュー、更新履歴などもjsRSSを使っているため、メンテが非常に楽です。
今回初めてサイトを作ったのですが、
設置や設定などシンプルで分かりやすかったです。
ご利用ありがとうございます
いろんな使い方をされているようですね
使い方に依る御意見・御要望等ありましたらお気軽にどうぞ
カスタマイズして利用させていただいております。非常に使い勝手もよく、重宝しております。
ありがとうございます。
ご利用ありがとうございます
その節はお世話になりました
Ver.アップの御連絡もしてなくて申し訳ございません _o/|_
アチラの方のカスタマイズ等ありましたらお気軽にどうぞ
外部のサーバー(違うドメイン)のRSSは読み込み表示されるのですが、
同じドメインのRSSを読み込むことができず500エラーになってしまいます。
原因はなんでしょうか?
よろしくお願い申し上げます。
一応、サンプルではこのサイトの物を読み込んでいて
特に問題が出ていないようです
http://www.daikoku-ya.org/perl/jsRSS/jsRSS.html
ちょっと調べてみますので、少々お待ちください
はじめまて。
jsRSS++ v3.15大変便利に使わせてもらっております。
ご質問ですが、画像情報を含むRSSの場合、画像を表示するように出来るでしょうか?
テンプレートで、画像だけ(また+タイトル)表示するようなものを作れれば嬉しいのですが。
よろしくお願いいたします。
はじめまして。
あまり詳しくないのですが頑張って設置してみようとしています。
ですがどうしても「テンプレートファイルがありません」としか表示されません。
テンプレートはアップロードしているのですがなぜでしょうか?
ちなみにロリポップを使用しています。
ブログではなくHPに設置しようとしています。
よろしくお願いいたします。
jsRSS3.15を設置しているのですがRSSのurlを指定してくださいと出ます:
どれを修正すればいいのでしょうか・・・。
いつも利用させて頂きありがとうございます。
楽天サイトのブログを読み込もうとすると下記のようなエラーになってしまうのですが、何か設定が必要でしょうか?
■楽天サイトのブログ例
http://plaza.rakuten.co.jp/hirobastaff/
このブログのRDFファイル
http://api.plaza.rakuten.ne.jp/hirobastaff/rss/
■エラー内容:
指定されたurlでサーバエラーが起きました
ちなみに設置しているサーバで楽天市場のランキング情報のRSSは
正常に読み込めます。
■楽天市場のランキング情報
http://event.rakuten.co.jp/ranking/
はじめまして。
このスクリプト、とても便利に使わせて頂いております。
こちらはもう覗かれていないのでしょうか?
メールフォームもリンク切れになっているようで、
連絡の取り用がないのでこちらにコメントします。
あんちゃん@T さんと内容がかぶるのですが、
rssで画像取得はできないのでしょうか?
また、どこをいじればいいのかまったくわからず、
どうか、宜しくお願い致します。
初めまして
不勉強のためよくわからないのですが、
表示されないので文法チェックしてみました。
syntax error at jsRSS.cgi line 151, near "$enc if"
syntax error at jsRSS.cgi line 254, near "$enc if"
jsRSS.cgi had compilation errors.
◎ 所有者は問題ありません
◎ グループは問題ありません
△ パーミッションに問題はありません
◎ 実行ディレクトリに問題はありません
◎ ヘッダ情報に問題はありません
◎ 改行コードに問題はありません
× perl の文法に問題があります
この場合、どのあたりをチェックすればよいのでしょう?
よろしくお願いいたします。
自己レスです。
$TEMP = Jcode -> new(\$TEMP) -> $enc if($enc ne 'euc');
を、まんまググって見たら対応策が見つかりました。
お騒がせしてスミマセンでした。
いつもjsRSS++ v3.15を利用させていただいており、
大変助かっております。
大変恐縮でこのようなことを質問しても
ご返答いただけないかも知れませんが、
ご迷惑を承知の上で質問させてください。
jsRSS.cgiを使ってRSS内の特定カテゴリーのみの記事を
表示させる事は可能でしょうか?
どのようにcgiを編集するのでしょうか(>_で表示されています。
ご多忙と思いますが、
もしよろしければお教えいただければ幸いです。
お願い致します。