| 最新の投稿-WordPress |
- 2004-6-20
- 2004-4-25
- 2004-4-22
- 2004-4-18
|
| 最新の投稿-雑記 |
- 2004-5-20
- 2004-3-24
- 2004-2-23
- 2004-2-21
|

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のライブブックマークで試してみたのですが、きちんと指定ユーザのみの記事が表示されるのですが・・・・ 引用: 以下は少し時間を下さい。 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 |
|
|
|
Re[6]: RSSについて
投稿者:
のぶのぶ
投稿日:2005/03/04(Fri) 14:12
No.1264 |
|
|
|
 |
引用: ようやく、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(); ?>
を
すると動作できました。 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'をたずねているのか理屈はわかりませんが 実にスマートに動作しています。ありがとうございました。
#「このソースは次期バージョンで正式に採用されるといいな」と思います  |
|
このプログラムは KENT 氏の yybbs を xoops(PHP) に移植したものです
- KENT -
|