フィードプラグインでカテゴリ指定すると取得できない
4260 > Re: フィードプラグインでカテゴリ指定すると取得できない @ 2014/12/18 21:51 |
---|
ありがとうございます!!
確認作業で利用した他のブログなども再確認したら、カテゴリー名が変更になってたりと、なんかしらの他の要因で表示できなくなっているだけのようでした。。 お騒がせして申し訳ありません。 とても助かりました。 DBに保存するほどの技量を持ち合わせていないので、とりあえずはこのままで運用していこうと思います。 本当にありがとうございました。 ■ BaserCMSのバージョン:3.0.6.1 |
n1215 > Re: フィードプラグインでカテゴリ指定すると取得できない @ 2014/12/18 21:29 |
---|
4260 様
高知県カテゴリの最新の投稿は8月31日ですよね。 http://uudon.exblog.jp/i23 こちらのRSSは日付順(か投稿順?)に最新の10記事を出力しているだけなので そもそも現在、高知県カテゴリの投稿は含まれていないのではないでしょうか? http://rss.exblog.jp/rss/exblog/uudon/index.xml baserCMSのフィードプラグインの仕様としてはRSS自体を取得してからその中の記事をフィルタリングします。 カテゴリーフィルターをかけたからといって配信元のRSSの保持記事数が増えるわけではありませんので、 元のRSSの10記事に該当カテゴリの記事が含まれていないなら、さかのぼって表示するといったことはできません。 RSSをまとめて表示するアンテナのようなサイトを作って過去のデータも残したいのであれば、 RSSの内容を定期的に確認してデータベースなどに保持する必要があるでしょう。 Twitter: @n_1215 |
4260 > Re: フィードプラグインでカテゴリ指定すると取得できない @ 2014/12/18 21:23 |
---|
引用:
(もしIDEでリモートデバッグしてステップ実行できる環境ならそちらのほうが早いですが) リモートデバッグというワード自体が初耳です。。 すみません^^; dumpしてみました。 var_dump($filterCategory); var_dump($items); もしよければ実際のページでチェックしていただけますか? http://matomen.biz/kochiken お手数をおかけしてすみません。 ■ BaserCMSのバージョン:3.0.6.1 |
4260 > Re: フィードプラグインでカテゴリ指定すると取得できない @ 2014/12/18 21:16 |
---|
http://rss.exblog.jp/rss/exblog/uudon/index.xml
上記フィードで阿南市は取得できましたが高知県は取得できませんでした。 もしかして、フィードを取得するのに何日以内の記事などの制限が設定されていたりますか? ■ BaserCMSのバージョン:3.0.6.1 |
n1215 > Re: フィードプラグインでカテゴリ指定すると取得できない @ 2014/12/18 21:14 |
---|
4260 様
カテゴリのデータ自体が取れていないわけではないようですね。 おそらく問題があるとすればこのメソッドだと思うんですが、 https://github.com/baserproject/basercms/blob/dev-3/lib/Baser/Plugin/Feed/Model/Feed.php#L76-L115 このメソッド内の$filterCategoryと$itemsの中身も見てもらえます? ここでdumpすれば、RSSフィードの出力部分に出てくるはずなので。 (もしIDEでリモートデバッグしてステップ実行できる環境ならそちらのほうが早いですが) Twitter: @n_1215 |
4260 > Re: フィードプラグインでカテゴリ指定すると取得できない @ 2014/12/18 21:03 |
---|
dump したら category は取得できていました。
うーん。。 ■ BaserCMSのバージョン:3.0.6.1 |
n1215 > Re: フィードプラグインでカテゴリ指定すると取得できない @ 2014/12/18 20:54 |
---|
4260 様
うーん、こちらではフロントも正常なんですよねえ。 カテゴリーフィルターを外して1つ試していただきたいのですが、 app/webroot/{テーマ名}/Feed/default.phpのフィード表示用のテンプレートで $itemsをdumpして中身を見てみたら'category'の値は含まれていますか? Twitter: @n_1215 |
4260 > Re: フィードプラグインでカテゴリ指定すると取得できない @ 2014/12/18 20:44 |
---|
ありがとうございます。
管理画面上は私の方でも問題ないんですが、フロントで表示されないんです。 キャッシュもなしでやってますが・・・ 地道にデバックしていくしかないんですね。。。。。。。 返答ありがとうございます!! ■ BaserCMSのバージョン:3.0.6.1 |
n1215 > Re: フィードプラグインでカテゴリ指定すると取得できない @ 2014/12/18 20:28 |
---|
4260 様
http://blogs.yahoo.co.jp/c2_place/rss.xml のRSSを利用して確認しましたが、手元ではやはり正常に動作しています。 キャッシュが関係あるとすれば、フィードごとのキャッシュ時間をなしに設定してみてはいかがでしょうか? これで無理ならそちらの環境で地道にデバッグしてみるしかなさそうですね。 Twitter: @n_1215 |
4260 > Re: フィードプラグインでカテゴリ指定すると取得できない @ 2014/12/18 20:11 |
---|
すみません。
返答が抜けていました。 > ●カテゴリフィルターの設定値が正しいかどうか > 例えば「お知らせ」カテゴリを指定しようとした際に、 > 誤って半角スペースが入り「お知らせ 」としてカテゴリフィルターに登録されていることはないでしょうか? これもよく確認したので、こういったミスではなさそうです。 環境によるものですかね。。 返信をお待ちいたしております。 よろしくお願いいたします。 ■ BaserCMSのバージョン:3.0.6.1 |