趣味のブログ - d3blog の Atom フィード
d3blog では RSS/RDF/Atom でコンテンツのフィードが可能ですが、Atom は IE8/Firefox/Chrome/Opera いずれもエラーになって内容の表示ができません。調べてみたところ、
の © を表示するための © が原因でした。
<rights>Copyright © 2010</rights>
の © を表示するための © が原因でした。
対策は、テンプレートの修正が最も簡単です。管理者メニューから d3blog のテンプレート管理に入り、d3blog_main_atom.xml の上から9行目にある
を下記のように書き換えます。
2010.10.18 01.11 追記
meta_copyright の本体は「互換レンダーシステム」のプリファレンスにありました。もしかすると、ここを自分で書き換えちゃったのかも。
本体の meta タグも
となってしまうので、こちらの © を (C) に書き直しました。
<rights><{$feed.meta_copyright}></rights>
を下記のように書き換えます。
<rights><{$feed.meta_copyright|regex_replace:"/©/":"(C)"}></rights>
2010.10.18 01.11 追記
meta_copyright の本体は「互換レンダーシステム」のプリファレンスにありました。もしかすると、ここを自分で書き換えちゃったのかも。
本体の meta タグも
<meta name="copryright" content="Copyright © 2010" />
となってしまうので、こちらの © を (C) に書き直しました。
トラックバック
トラックバックpingアドレス http://www.o-ya.net/modules/d3blog/tb.php/43
コメント一覧
OhYeah!
投稿日時 2010.10.22 22:44 | 最終変更
XCL でも X2J でも、デフォルトで meta_copyright に © が使われているようです。
で、結局 hodaka さんのサイトでのやりとりで、エンティティを定義するのが一番良いだろうということになりました。d3blog-1.08 ではこの修正も含めて、その他もろもろ修正されているので、1.08 を使うのが一番良いと思います。
で、結局 hodaka さんのサイトでのやりとりで、エンティティを定義するのが一番良いだろうということになりました。d3blog-1.08 ではこの修正も含めて、その他もろもろ修正されているので、1.08 を使うのが一番良いと思います。
1件表示
(全1件)
すべてのコメント一覧へ