EC Cubeの商品RSSを修正してみる
( ! ) Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/users/1/movion/web/www_movion_net/htdocs/wp-includes/formatting.php on line 74 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0001 | 220360 | {main}( ) | .../index.php:0 |
2 | 0.0002 | 228496 | require( '/home/users/1/movion/web/www_movion_net/htdocs/wp-blog-header.php' ) | .../index.php:4 |
3 | 0.0545 | 7359192 | require_once( '/home/users/1/movion/web/www_movion_net/htdocs/wp-includes/template-loader.php' ) | .../wp-blog-header.php:22 |
4 | 0.0546 | 7371120 | include( '/home/users/1/movion/web/www_movion_net/htdocs/wp-content/themes/movion-net/single.php' ) | .../template-loader.php:28 |
5 | 0.0764 | 7635360 | the_content( ) | .../single.php:22 |
6 | 0.0765 | 7637216 | apply_filters( ) | .../post-template.php:55 |
7 | 0.0771 | 7640120 | call_user_func_array:{/home/users/1/movion/web/www_movion_net/htdocs/wp-includes/plugin.php:57} ( ) | .../plugin.php:57 |
8 | 0.0771 | 7640352 | wpautop( ) | .../plugin.php:57 |
9 | 0.0773 | 7643248 | preg_replace ( ) | .../formatting.php:74 |
EC Cube(2系)の商品用RSSが作ろうと思ったら、
なんだ元からあるじゃないですか。
・・・と、思ったけど中を見たらあきらかに完成してない。
でもって、デフォルトではHTMLのメタに全部、最新情報用RSSのURLが記載されている。
なので、そっちも修正する必要があるが、
とりあえず、テンプレートと処理部分を試しに修正。
■修正ファイル
data/class/pages/rss/LC_Page_Rss_Products.php
→http://movion.net/sample/eccube/v0.1/LC_Page_Rss_Products.txt
※create_dateの取得とpubDate形式変換と並び順を修正。
data/Smarty/templates/{テンプレート}/rss/product.tpl
→http://movion.net/sample/eccube/v0.1/product.tpl.txt
※大幅に(適当に)修正。
クロールする側もつくろうと画策中。
追記:2009/01/15
バージョンアップしてみました。
EC Cubeの商品RSSを『再度』修正してみる
商品番号まで入れちゃうっていうところがいいですね。気に入りました
開発コミュニティサイトでもうっすら話題ですが
複数カテゴリが登録されている商品のRSSを吐き出すと、
そのカテゴリの数だけ同じ商品を繰り返し書き出してしまうようです。
あ、確かにカテゴリの数だけ繰り返されてました。。。
価格とかもなんかおかしいですねぇ。
調整してみます。
That really caetprus the spirit of it. Thanks for posting.