User:
Pass:
Keep:   
Xoops Cube Project
XOOPS Cube Project Site
Powered by Google


Powered by XOOPS Cube Legacy 2.1.8
PukiWikiMod 1.5.1
WordPress Module 0.6.0 Alpha
RSSについて 投稿者: GARI 投稿日:2005/01/24(Mon) 08:30 No.1124  
現在、RSSを取得しようとすると、全体の物を取るようになっていると思います。
カテゴリ単位とか、個人単位でRSSを参照したい(させたい)場合はどうすればよいでしょうか?


Re: RSSについて 投稿者: のぶのぶ 投稿日:2005/01/24(Mon) 15:30 No.1125  

引用:

GARIさんは書きました:
現在、RSSを取得しようとすると、全体の物を取るようになっていると思います。
カテゴリ単位とか、個人単位でRSSを参照したい(させたい)場合はどうすればよいでしょうか?

カテゴリー別のRSSは、「最新の投稿」ブロックの表示オプションで特定のカテゴリーを選択し、さらにRSSアイコンを表示してやれば、リンクが作成できます。
個人単位のRSSは、「投稿者」ブロックにRSSアイコンを表示させるオプションがあります。
それぞれのオプションはXOOPSの管理画面のブロック管理で設定が出来ます。


Re[2]: RSSについて 投稿者: tm 投稿日:2005/02/14(Mon) 23:35 No.1191  

お世話になります。便乗させてください。

author別のRSSを第三者がライブブックマークしたりRSSリーダで購読すると
別のauthorのエントリも表示されてきてしまうという報告がありました。
そういう仕様だと思うのですが、質問させてください。

wp-rss2.phpで


<title><?php the_author_rss() ?> <?php bloginfo_rss('name') ?></title>
<link><?php bloginfo_rss('url') ?></link>


のようにするとループの外なのでthe_author_rssは取得できませんが
author別に絞り込んだ時には取得できる方法がありますか?

また同時にbloginfo_rss('url')にあたる部分もauthor別のクエリを付与させる
/modules/wordpress/index.php

/modules/wordpress/author/ユーザ名

手段がありましたら(あればで結構です)フォローください。


Re[3]: RSSについて 投稿者: のぶのぶ 投稿日:2005/02/15(Tue) 15:43 No.1197  

引用:

author別のRSSを第三者がライブブックマークしたりRSSリーダで購読すると
別のauthorのエントリも表示されてきてしまうという報告がありました。
そういう仕様だと思うのですが、質問させてください。

当方でFireFoxのライブブックマークで試してみたのですが、きちんと指定ユーザのみの記事が表示されるのですが・・・・
引用:

wp-rss2.phpで
:

以下は少し時間を下さい。
bloginfo_rss('url')については、パラメータを判断して、author指定の場合には、template-functions-author.php内のget_author_linkを使えば何とかなりそうですが・・・


Re[4]: RSSについて 投稿者: tm 投稿日:2005/02/21(Mon) 04:46 No.1234  

お忙しい中、お返事感謝いたします。

ライブブックマークをためしてみたところ
はやり全件リストアップされてしまうようです。

当方の、なにかが最新版でないのかもしれませんね。。。
なにかわかりましたら報告いたします。


Re[5]: RSSについて 投稿者: tm 投稿日:2005/03/04(Fri) 00:31 No.1261  

色々やってみれずにいますが、気付きです。

http://www.kowa.org/modules/wordpress/archives/author/nobunobu/

のページでfirefoxのライブブックマークをすると
nobunobuさんのエントリだけが購読されると
思っているたのですが、「のぶうさ」さんのも
混入してくるようです。(RSS2.0+Firefox1.0で確認)


Re[6]: RSSについて 投稿者: のぶのぶ 投稿日:2005/03/04(Fri) 14:12 No.1264  

引用:

tmさんは書きました:
色々やってみれずにいますが、気付きです。

http://www.kowa.org/modules/wordpress/archives/author/nobunobu/

のページでfirefoxのライブブックマークをすると
nobunobuさんのエントリだけが購読されると
思っているたのですが、「のぶうさ」さんのも
混入してくるようです。(RSS2.0+Firefox1.0で確認)

ようやく、tmさんの質問の趣旨が理解できました。
ページのRSSを自動検知してfirefoxのステータスバーに表示されるフィードを使用してのライブブックマークの事だったのですね。
RSS自動検知には、HTML中の<link>タグを見ているのですが、WordPressではこの内容は検索条件にかかわらず固定となっており、tmさんの言われるようにたとえユーザ別表示のページを表示したとしても<link>タグ内にはブログ全件用のRSSが埋め込まれています。
何か良い方法が無いか少し考えてみますね。


Re[7]: RSSについて 投稿者: のぶのぶ 投稿日:2005/03/05(Sat) 10:56 No.1267  

とりあえず、ユーザ別の表示時にのみ、ユーザー別のRSS2をFireFoxのライブブックマークリストに追加する事を試してみました。
http://www.kowa.org/modules/wordpress/archives/author/nobunobu/
で試してもらえると思います。
やった事は、header.phpにて、

    <link rel="stylesheet" type="text/css" media="screen" href="<?php echo get_custom_url('wp-layout.css') ?>" />
    <link rel="stylesheet" type="text/css" media="print" href="<?php echo get_custom_url('print.css') ?>" />
    <link rel="alternate" type="application/rdf+xml" title="RDF" href="<?php bloginfo('rdf_url'); ?>" />
    <link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="<?php bloginfo('rss2_url'); ?>" />
    <link rel="alternate" type="text/xml" title="RSS .92" href="<?php bloginfo('rss_url'); ?>" />
    <link rel="alternate" type="application/atom+xml" title="Atom 0.3" href="<?php bloginfo('atom_url'); ?>" />
    <link rel="pingback" href="<?php bloginfo('pingback_url'); ?>" />
    <link rel="EditURI" type="application/rsd+xml" title="RSD" href="<?php echo wp_siteurl(); ?>/wp-rsd.php" />

とあるところを、

    <link rel="alternate" type="application/rdf+xml" title="RDF" href="<?php bloginfo('rdf_url'); ?>" />
    <link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="<?php bloginfo('rss2_url'); ?>" />
    <link rel="alternate" type="text/xml" title="RSS .92" href="<?php bloginfo('rss_url'); ?>" />
    <link rel="alternate" type="application/atom+xml" title="Atom 0.3" href="<?php bloginfo('atom_url'); ?>" />
<?php
    $userObject = false;
    if (!empty($GLOBALS['author_name'])) {
        $_user = get_userdatabylogin($GLOBALS['author_name']);
        $author = $_user->ID;
        $author_name = $GLOBALS['author_name'];
?>
    <link rel="alternate" type="application/rss+xml" title="RSS 2.0(by <?php echo $author_name; ?>)" href="<?php get_author_rss_link(true, $author, $author_name); ?>" />
<?php
    } else if (!empty($GLOBALS['author'])) {
        $_user = get_userdata($GLOBALS['author']);
        $author = $GLOBALS['author'];
        $author_name = $_user->user_login;
?>
    <link rel="alternate" type="application/rss+xml" title="RSS 2.0(by <?php echo $author_name; ?>)" href="<?php get_author_rss_link(true, $author, $author_name); ?>" />
<?php
    }
?>
    <link rel="pingback" href="<?php bloginfo('pingback_url'); ?>" />
    <link rel="EditURI" type="application/rsd+xml" title="RSD" href="<?php echo wp_siteurl(); ?>/wp-rsd.php" />

というように変えただけです。
もしかすると、小生の新しいリリースに依存している部分があるかもしれませんが、おそらくうまくいくと思います。
これは、確かにFireFoxの普及具合を考えるとあれば便利だと思うので、こういう形で機能追加しようと考えています。


Re[8]: RSSについて 投稿者: tm 投稿日:2005/03/06(Sun) 02:17 No.1268  

ふつつかな説明で申し訳ありませんでした。

<?php echo wp_siteurl(); ?>




<?php echo $siteurl; ?>


すると動作できました。
RSSの自動取得リストにauther名の入った行が追加され
見事に動作することができました。

ありがとうございました。

あと皆さんは言われなくても解る箇所でしょうが、自分がすっかりミスしてしまったので

    <link rel="stylesheet" type="text/css" media="screen" href="<?php echo get_custom_url('wp-layout.css') ?>" />
    <link rel="stylesheet" type="text/css" media="print" href="<?php echo get_custom_url('print.css') ?>" />

を消さないように修正しないと、ですね。


Re[9]: RSSについて 投稿者: tm 投稿日:2005/03/11(Fri) 10:06 No.1290  

いつもお世話になります。

おかげさまで
/modules/wordpress/author/hanako

のようにクエリにユーザ名がある場合、個別のRSSが自動取得できるように
なりました。ところが今度は

/modules/wordpress/2005/03/11/421/

のようなアクセスの時にはダメなの?というご意見をいただきました。
(クエリがないから無理ですよ、とお返事したのですが・・・)

このような、個別のエントリをディティール表示している時にも
個別のRSSを自動取得させるのは可能(不可能な事はないでしょうから、
簡易なソース修正で可能かどうかという意味で可能)でしょうか・・・


Re[10]: RSSについて 投稿者: のぶのぶ 投稿日:2005/03/11(Fri) 16:23 No.1292  

引用:

/modules/wordpress/2005/03/11/421/

のようなアクセスの時にはダメなの?というご意見をいただきました。
(クエリがないから無理ですよ、とお返事したのですが・・・)

このような、個別のエントリをディティール表示している時にも
個別のRSSを自動取得させるのは可能(不可能な事はないでしょうから、
簡易なソース修正で可能かどうかという意味で可能)でしょうか・・・

一瞬、これは・・・・って思ったのですけど。
ちょっと試したら簡単に出来そうです。
この前追加した、

<?php
    $userObject = false;
    if (!empty($GLOBALS['author_name'])) {
        $_user = get_userdatabylogin($GLOBALS['author_name']);
        $author = $_user->ID;
        $author_name = $GLOBALS['author_name'];
?>
    <link rel="alternate" type="application/rss+xml" title="RSS 2.0(by <?php echo $author_name; ?>)" href="<?php get_author_rss_link(true, $author, $author_name); ?>" />
<?php
    } else if (!empty($GLOBALS['author'])) {
        $_user = get_userdata($GLOBALS['author']);
        $author = $GLOBALS['author'];
        $author_name = $_user->user_login;
?>
    <link rel="alternate" type="application/rss+xml" title="RSS 2.0(by <?php echo $author_name; ?>)" href="<?php get_author_rss_link(true, $author, $author_name); ?>" />
<?php
    }
?>



<?php
    $userObject = false;
    if (!empty($GLOBALS['author_name'])) {
        $_user = get_userdatabylogin($GLOBALS['author_name']);
        $author = $_user->ID;
        $author_name = $GLOBALS['author_name'];
?>
    <link rel="alternate" type="application/rss+xml" title="RSS 2.0(by <?php echo $author_name; ?>)" href="<?php get_author_rss_link(true, $author, $author_name); ?>" />
<?php
    } else if (!empty($GLOBALS['author'])) {
        $_user = get_userdata($GLOBALS['author']);
        $author = $GLOBALS['author'];
        $author_name = $_user->user_login;
?>
    <link rel="alternate" type="application/rss+xml" title="RSS 2.0(by <?php echo $author_name; ?>)" href="<?php get_author_rss_link(true, $author, $author_name); ?>" />
<?php
    } else if (!empty($GLOBALS['p'])) {
        $_user = get_userdata($GLOBALS['post']->post_author);
        $author = $_user->ID;
        $author_name = $_user->user_login;
?>
    <link rel="alternate" type="application/rss+xml" title="RSS 2.0(by <?php echo $author_name; ?>)" href="<?php get_author_rss_link(true, $author, $author_name); ?>" />
<?php
    }
?>

にすれば、良いはずですけど・・・


Re[11]: RSSについて 投稿者: tm 投稿日:2005/03/13(Sun) 04:56 No.1298  

感動的です。動作しました。なぜ'p'をたずねているのか理屈はわかりませんが
実にスマートに動作しています。ありがとうございました。

#「このソースは次期バージョンで正式に採用されるといいな」と思います


NO: PASS:

このプログラムは KENT 氏の yybbs を xoops(PHP) に移植したものです
- KENT -