はじめまして。桂@Diverging Pointでございます。WordPressモジュールを便利に使わせていただいております。実はXOOPSヘッドラインモジュールでWordPressのRSSを取得させようとしているのですが、うまくいきません RSSのデータがまったく取得できないようです。「RSS/RDF Feeds, Track/ping-backs」の設定は以下の通り、PHPのバージョンは4.1.2です。posts_per_rss 10rss_language jarss_encoded_html falserss_excerpt_length 0rss_use_excerpt trueuse_weblogsping trueuse_blodotgsping trueblodotgsping_url http://dp.vpsres.com/modules/wordpressuse_trackback trueuse_pingback true自分のサイトのWordPressのRSSとのぶのぶさんのところのWordPressのRSSが今のところNGです。他のサイトは2,3試してみましたが、取得できました。ところで、取得するRSSはWordPressモジュールの中にある「wp-rss.php」でOKですよね。なにか心当たりがございましたらご教授ください。よろしくお願いします。
桂さん、こんばんは!> なにか心当たりがございましたらご教授ください。よろしくお願いします。このサイトのRSSもNGだとすると・・・・・小生のXOOPSヘッドラインでは読み込めているので・・・PHPのバージョンの差かとも思って別途のマシンでPHP4.1.2でテストしてみたけど、これも小生の環境ではうまくいっているんですよね考えられるとすると、WordPressのRSSはEUC-JPで出力しているので、PHPのxmlエクステンションの設定によっては、うまく読み込めていない可能性がありますね。普通のRSSはUTF-8が標準になっていますから。とりあえず、当サイトで桂さんのサイトのwp-rss.php をXOOPSヘッドラインで表示すると、http://www.kowa.org/modules/xoopsheadline/index.php?id=9のようになります。もうちょっと調べてみますけど、将来的には、RSS関連はUTF-8出力に変更したいとは思っています。
試しに当サイトのRSS出力をUTF-8で出力出来るようにしてみました。http://www.kowa.org/modules/wordpress/wp-rss.php桂さんのサイトでヘッドライン表示出来るか試してもらえれば幸いです。
あ、ヘッドラインモジュールで気付いた点がありましたので書いてみます。(最近少し忙しくて最新バージョンにはまだ更新していません。)RSS1の方は普通に表示されますがRSS2のほうだと文末に,もっと が出ますよね。そこのリンクURLがおかしかったんです。ヘッドラインモジュールの何バイトで,もっと になるのかイマイチよくわかりませんが・・・私のサイトでRSS2にして表示してみます。
さっそく試してみました。が、結果はNGでした。 どうも、私が使っているサーバーからのぶのぶさんのところまで到達できないようです。(サーバー上のlynxから確認しました。ずーっと待ちに入ってしまう)自分自身も同様で、自分自身のRSSまで到達できないようでした。(仮想プライベートサーバーを使っているからかな)なので、完全にこちらの問題です。大変お騒がせしました。いろいろ調べていただいたみたいで恐縮です。Diverging PointではこれからもWordPressを使用させていただきますので、よろしくお願いします。お体に気をつけて開発してくださいね。
sarahさん、こんにちは引用:RSS2のほうだと文末に,もっと が出ますよね。そこのリンクURLがおかしかったんです。ヘッドラインモジュールの何バイトで,もっと になるのかイマイチよくわかりませんが・・・ヘッドラインのソースを見ると、RSSの中にguidってタグがあると、「もっと」を表示して、そのタグの中にあるURLにリンクを張るようになっていました。で、WordPressではRSS2でこのguidタグを使ってるんですが、isPermaLink="false"という属性と共に出力されているので、値はURLでは無いものが入っており、XOOPSヘッドラインが期待するものとは違っているようです。もともとは、RSS2中に本文の抜粋が入っていて、guidで示された元々の記事のURLに対して「もっと」でリンクが張られているってのがあるべき姿なんでしょうね。てなわけで、自利リースではguidタグ中には記事のURLを生成するように修正しようかと考えています。
RSS2のほうだと文末に,もっと が出ますよね。そこのリンクURLがおかしかったんです。ヘッドラインモジュールの何バイトで,もっと になるのかイマイチよくわかりませんが・・・
引用:さっそく試してみました。が、結果はNGでした。 桂さんのサイトの記事も拝見しましたが、仮想プライベートサーバーの側の問題なんですね・・・ただ、これをきっかけにしてRSSのUTF-8化にめどがついたので、小生にとっては瓢箪からコマって感じですけど・・・
さっそく試してみました。が、結果はNGでした。
このプログラムは KENT 氏の yybbs を xoops(PHP) に移植したものです - KENT -