新着日記/ブログブロックに外部ブログが表示されません・・・


投稿ツリー


前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2011/9/13 22:11
なおき 

わは,お早いお返事ありがとうございました.

試してみました...がダメでした.
#req_uid= には正しいIDが入っています

そもそも,外部ブログを設定したカテゴリを表示すると,

|外部サイトに登録された最近の日記一覧
|このユーザーは現在、外部のブログを利用しています。
|以下のリンクは当サイト外のコンテンツになります。
|該当する日記はありません

となってしまっています.
ちなみに,日記全体を外部ブログ設定にしても,
同様の現象になってしまいます.
別名で新しいモジュールを入れても,そちらでも同様です.
他のなにかが影響を与えているのでしょうかね...

失礼いたします.

投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2011/9/13 22:41 | 最終変更
なーお  長老   投稿数: 1746

なおきさん

カテゴリ毎の外部ブログ設定でも表示されないのですね。それは別の要因ですね。

  • 日記・ブログの選択に「その他」として、RSSのURLを適切に設定してもだめですか?
  • フィード側のRSSを他のRSSサイトに変更して設定しても、だめでしょうか?
  • phpデバグで何か表示されませんか?
投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2011/9/14 10:16
なおき 

いろいろためしてみましたとことろ、
http://blog.bmoon.jp/text.xml では大丈夫でした
http://blog.bmoon.jp/atom.xml ではだめでした

このふたつのちがいは、
前者が静的に作ったファイル、
後者はmovable typeが動的に出力したファイル、
ということだけです。

もう少し試してみますが、とりあえずご報告まで。

投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2011/9/14 10:33 | 最終変更
なーお  長老   投稿数: 1746

なおきさん

(前のリンク先はページが無いですね。)

後のほうのRSSですが、d3pipesでどうかと思ってやってみたのですが、RSS,RDF,ATOM、どのXML解析 を設定しても、「XML解析のタイプがマッチしていないため、エントリを抽出できません。パイプ管理で確認してください」となって表示できません。。

XMLの仕様がマッチしていないのかもしれないですね。。
取り急ぎ、RSS本文のHTML出力をやめてプレーンテキストで出力してみたらどうなるでしょう?

投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2011/9/17 10:32
なおき 

#出張に行っておりリプライが遅くなり失礼いたしました
#その間にいろいろ試してみました

結論は,原因はわかりませんが解決方法が見つかりました.

まず,リンクは
http://blog.bmoon.jp/test.xml
が正しく,これならOKでした.
さらに,atom.xml の内容をそのままコピーした
http://blog.bmoon.jp/test2.xml
もOKでした.つまり HTML 出力でも大丈夫でした.
ちなみに,W3CのATOMチェックもきちんと通っています.

で,どうやると解決するかというと,
私のブログは MovableType を使っているのですが,
atom.xml を,ダイナミックパブリッシングで出力させないようにします.
つまり静的にすると,取り込めるようになります.

他に挙動がおかしいところがあったので,
もうちょっと調べてから,またご報告します.

投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2011/9/17 17:12
なおき 

MovableType のダイナミックパブリッシングをやめれば,
d3diary でうまく取り込める件,d3pipes でも同様でした.
同じライブラリを使っているのでしょうか.
#なんなんでしょうね?

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

#自分の使い方は,XOOPS のサイトはたまにしか来ないけど,
#ブログは掲載しておきたいというユーザのためにと思って,
#調整をはじめてみたのですが,ユーザ個別のページを表示しないと,
#最新表示のブロックにも反映されないのですよね.
#違う方法を考えないといけないかなと思いつつあります.

#ユーザが自分のブログを登録すると,
#その最新情報を表示するようなモジュールご存知ないですか?

投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2011/9/17 18:01 | 最終変更
なーお  長老   投稿数: 1746

なおきさん

もしかすると、そのMTのダイナミックのスプリプトの方で、何らかの制限がかかっていて、ブラウザとか特定サイトからのアクセスは受け入れるけど、どこかわからないサーバーからのスクリプトアクセスは拒否、とかないですかね?

それから、d3diaryの外部ブログの件ですが、ご指摘のとおりユーザー個別ページを表示したときに、最新表示用のDBに格納する処理が走ります。

外部ブログ機能の目的は、コミュニティの中で自分もブログを書きたいけど、外で同じ内容をダブって書いては無駄なので、共有したい。という要望に応えるためのものという思想です。 外部だけにして書いて放っておくような使い方には向かないかもしれませんが、サイトに記事が溜まってきて、検索エンジンがそのユーザーのTOPページをクロールしてくれればそれで更新されますから、そんなに心配することは無いかと思います。

もし外部リンクのRSS表示だけで良いのでしたら、weblinksなどのほうをお勧めします。

投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2011/9/17 20:38
なおき 

>もしかすると、そのMTのダイナミックのスプリプトの方で、
>何らかの制限がかかっていて、ブラウザとか特定サイトからの
>アクセスは受け入れるけど、どこかわからないサーバーからの
>スクリプトアクセスは拒否、とかないですかね?

どうなんでしょうね.もしかしたらMovableType側になにかあるのかもしれませんが,
いろいろな RSS リーダで不都合がおきたことはないのですよね.
もし,なにかを見つけたときにはご報告いたします.

いろいろありがとうございました.

投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2011/9/17 21:59 | 最終変更
なーお  長老   投稿数: 1746

なおきさん、どうもです。 :-)

引用:
どうなんでしょうね.もしかしたらMovableType側になにかあるのかもしれませんが,
いろいろな RSS リーダで不都合がおきたことはないのですよね.
もし,なにかを見つけたときにはご報告いたします.

いろいろありがとうございました.

まあ、それらはそれが目的で専門で作られた物ですし、専門家やSEが複数名で構築してるんだと思いますよ。 :-D
こちらは本業でも無い元々素人の趣味でやっているモジュールのおまけ機能なので、解析できないRSSがあってもお許しを。 もしどうしてもそのRSSを取得したいのでしたら、解析してくれるRSSを経由してそこから再度RSS発信してそれを受け取るという手もあります。
d3diaryとしての注力すべきところは無論RSS取得ではなくて、そこで記事を書いてくれるユーザーが記事を書くことでどんな満足感を与えられるか、「また書きたい」と思ってもらえるかどうかだと思いますので。 RSS取得の外部ブログ機能は、そうして記事を書いてくれる人たちが、「自分の記事を読んでくれる」人を一人でも増やすためのもの、と理解していただければ嬉しいです。

ちなみに、d3diaryもRSSの取得はd3piesとおなじsnoopyを使っています。 ただ、その後のXML解析部分は違うフレームワークを経由しています。

投票数:0 平均点:0.00
返信する

このトピックに投稿する

題名
ゲスト名
投稿本文
  条件検索へ