Web Diary ProfessionalのXREAでのRSS
- 2006/10/31 15:58
- カテゴリー:プログラム
XREAのサーバーですと、広告が自動で入る為、
RSSが表示されてもRSSリーダーに登録できない等ありました。
RSSのページは一見、広告が表示されていないように見えますが、
影響は出るようなので。
折角、あるんだし使いたいなと思い、色々と試してみました。
最初「.htaccess」に「diary.cgi?mode=rss」だけで出来ないか試しましたが出来ませんでした。
それで、CGI単体のファイルを作ることに。
以下の内容を「rss.cgi」というファイルを作り保存します。
#!/usr/local/bin/perl
package main;
use strict;
use lib qw(./lib);
use webliberty::App::Init;
use webliberty::Parser;
use webliberty::Configure;
use webliberty::App::Rss;
my $init_ins = new webliberty::App::Init;
my $parser_ins = new webliberty::Parser(max => $init_ins->get_init('parse_size'), jcode => $init_ins->get_init('jcode_mode'));
my $config_ins = new webliberty::Configure($init_ins->get_init('data_config'));
my $app_ins = new webliberty::App::Rss($init_ins->get_init, $config_ins->get_config, $parser_ins->get_query);
$app_ins->run;
exit;
以下の内容を「.htaccess」というファイルを作り保存します。
LayoutIgnoreURI /diarypro/rss.cgi(場合によって変更)
「skin」フォルダ内の「header.html」ファイルのRSSへのリンクの部分をかえます。
<a href="${INFO_URL}rss.cgi"> RSS</a>
次に「rss.cgi」を「diary.cgi」と同じフォルダに、
「.htaccess」を「public_html」フォルダにアップロードします。
「header.html」を「skin」フォルダにアップロードします。
これで、使えるようになると思います。
◆RSS Validator - feedAnalyzer RSSの構文チェック
最後にこちらで大丈夫かチェックしましょう。