Re: MODX Evoをver 1.0.6J-r8にしたらRSS機能が使えなくなっている
Posted: 2012年12月13日(木) 18:38
> 各ブラウザで表示し、そのソースを比較してもらったらどうでしょう?
kazuike様のアドバイスを試しますか?
kazuike様のアドバイスを試しますか?
コード: 全て選択
[[Ditto? &parents=`2` &display=`50` &orderBy=`editedon DESC` &tpl=`@CODE:[+id+] : [+pagetitle+]
`]]
今度は以下のメッセージが出ました。yama さんが書きました:あ、text/plainでしたね。そうでした orz
こうしてみてください。pagetitleのあとで改行しますコード: 全て選択
[[Ditto? &parents=`2` &display=`50` &orderBy=`editedon DESC` &tpl=`@CODE:[+id+] : [+pagetitle+] `]]
コード: 全て選択
[[Ditto? &parents=`50` &display=`2` &orderBy=`editedon DESC` &tpl=`@CODE:[+id+] : [+pagetitle+]
`]]
kazuike さんが書きました: 非RSSでの整列に問題はなさそうなので、
テスト用のリソースのコードをRSSフォーマットにして、で、コード: 全て選択
[[Ditto? &parents=`62` &format=`rss` &display=`2` &dateSource=`editedon` &orderBy=`editedon DESC`]]
各ブラウザで表示し、そのソースを比較
コード: 全て選択
<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
<title>新規リソース作成でDittoソースを入れたもの</title>
<link>****************</link>
<description></description>
<language>ja</language>
<copyright>****************</copyright>
<ttl>120</ttl>
<item>
<title>イベントを開催致しました!</title>
:
</item>
<item>
<title>展示会へ出展致します</title>
:
テスト用のリソースのDittoソースを上述のソースに差し替え、各ブラウザで試しました。kazuike さんが書きました:DittoのRSSフォーマットのバグかどうか切り分けるため、
下記も試してもらえますか?kazuike さんが書きました: 非RSSでの整列に問題はなさそうなので、
テスト用のリソースのコードをRSSフォーマットにして、で、コード: 全て選択
[[Ditto? &parents=`62` &format=`rss` &display=`2` &dateSource=`editedon` &orderBy=`editedon DESC`]]
各ブラウザで表示し、そのソースを比較
ということは、テストページ上でのこのスニペットコールでは問題ないということでしょうか?(あるいは、順序がおかしいのは直ってないでしょうか?)modxfan さんが書きました:テスト用のリソースのDittoソースを上述のソースに差し替え、各ブラウザで試しました。
IE、Firefox、Chrome、Operaどれも同じソースでした。
「DittoのRSSフォーマットのバグかどうか切り分けるため、yama さんが書きました:ということは、テストページ上でのこのスニペットコールでは問題ないということでしょうか?(あるいは、順序がおかしいのは直ってないでしょうか?)modxfan さんが書きました:テスト用のリソースのDittoソースを上述のソースに差し替え、各ブラウザで試しました。
IE、Firefox、Chrome、Operaどれも同じソースでした。
アップデートしていないサイトの方は順序は問題なく表示されております。yama さんが書きました: http://forum.modx.jp/viewtopic.php?f=7&t=1033
上記の話も気になりますが、editedon指定で意図どおりに出力されないのはそれはそれで問題だと思うので、できれば解決したいと思います。
yamaさんは、modxfan さんが書きました:yama さんが書きました:ということは、テストページ上でのこのスニペットコールでは問題ないということでしょうか?(あるいは、順序がおかしいのは直ってないでしょうか?)modxfan さんが書きました:テスト用のリソースのDittoソースを上述のソースに差し替え、各ブラウザで試しました。
IE、Firefox、Chrome、Operaどれも同じソースでした。
つまり、テスト用のリソースのソースは、modxfan さんが書きました: 「DittoのRSSフォーマットのバグかどうか切り分けるため、
下記も試してもらえますか?」
ということについて対応しました。なのでソースが同じかどうかの回答をいたしました。
何が原因かの調査をしているだけで、何も修正していないのですから、当然ですね。modxfan さんが書きました: はい、順序がおかしいのは依然として変わらず直っておりません。
FirefoxもChromeもダメです。
なるほど、了解です。まず、このテストページの状態をFIXできると切り分けが前進しそうですね。modxfan さんが書きました:はい、順序がおかしいのは依然として変わらず直っておりません。
FirefoxもChromeもダメです。
コード: 全て選択
[[Ditto? &parents=`62` &display=`5` &tpl=`@CODE:[+id+] : [+pagetitle+]
`]]
コード: 全て選択
[[Ditto? &parents=`62` &format=`rss`]]
元のRSSのリソースは、
・使用テンプレート「(blank)」
・コンテントタイプ「application/rss+xml」
でしょうか?
まさかと思いますが、使用テンプレートにHTMLが入っていたりしませんよね?
差があるかと尋ねられたので作業・確認をし、差、すなわち違いがないことを確認・投稿しました。yamaさんは、
テスト用のリソースのソースは、ブラウザによって順番が違うということは無いですよね?
という念のための確認をされているのだと思いますよ。
つまり、テスト用のリソースのソースは、
ブラウザによって順番が違うということは無いということで良いですね?
はい、どちらもそうなっています。元のRSSのリソースは、
・使用テンプレート「(blank)」
・コンテントタイプ「application/rss+xml」
でしょうか?
ちょっとこれは意味がわかりませんでした。まさかと思いますが、使用テンプレートにHTMLが入っていたりしませんよね?
はい、RSSページの表示は依然として変化無しです。yama さんが書きました:なるほど、了解です。まず、このテストページの状態をFIXできると切り分けが前進しそうですね。modxfan さんが書きました:はい、順序がおかしいのは依然として変わらず直っておりません。
FirefoxもChromeもダメです。
RSSの方だったりテスト用リソースだったりして混乱しております。yama さんが書きました:念のため、やっぱり少し気になるので、上記のスニペットコールも試していただけますでしょうか。&displayは少し多めに5件セットです。コード: 全て選択
[[Ditto? &parents=`62` &display=`5` &tpl=`@CODE:[+id+] : [+pagetitle+] `]]
(間違い訂正kazuikeさんthanksです)
このスニペットコールだと、リソースを最初に作成した日時順に並びます。
はい、ご親身にありがとうございます。こちらでは、お使いの状況がわからないですし、起こりそうにないことが起こっているので、
可能性があるものは全て疑ってかからないと、いつまでも収束しない可能性があるので、
失礼な質問をしているかもしれませんが、許してくださいね。
しつこいようですが、modxfan さんが書きました: IEではありません、以下の状態です。
IE: 最新が上になっている。
Firefox: 最古が上にきている。
Chrome: 最古が上にきている。
Opera: 最新が上になっている。
コード: 全て選択
[[Ditto? &parents=`62` &format=`rss` &display=`30` &dateSource=`editedon` &orderBy=`editedon ASC`]]
コード: 全て選択
[[Ditto? &parents=`62` &format=`rss`]]
さらに追記)IEのRSSリーダーには、表示順を変更する機能があるので、
元のRSSのリソースをIEで表示した際、
右に表示されるパネルで、
並べ替えが「▼日付」になっているか確認してください。
もし、「▲日付」になっていれば、逆順に表示されます。
はい、先ほどのyama様から、別件質問でテスト依頼があって作業中ですのでkazuike さんが書きました:しつこいようですが、modxfan さんが書きました: IEではありません、以下の状態です。
IE: 最新が上になっている。
Firefox: 最古が上にきている。
Chrome: 最古が上にきている。
Opera: 最新が上になっている。
元のRSSリソースは、
現在ではなく、コード: 全て選択
[[Ditto? &parents=`62` &format=`rss` &display=`30` &dateSource=`editedon` &orderBy=`editedon ASC`]]
ですよね?コード: 全て選択
[[Ditto? &parents=`62` &format=`rss`]]
上記のようにコードを変更して、
再読み込み(最新の状態を表示)しても何も変わっていないということでしょうか?
日付は▼です。kazuike さんが書きました: 追記)
こちらも問題無いでしょうか?さらに追記)IEのRSSリーダーには、表示順を変更する機能があるので、
元のRSSのリソースをIEで表示した際、
右に表示されるパネルで、
並べ替えが「▼日付」になっているか確認してください。
もし、「▲日付」になっていれば、逆順に表示されます。
すみません。IEはパネルで指定された並べ替えの順で表示されるので、
IEで表示順を確認すること自体が無意味ですね。