質問 > その他 > 静的URL化後のsitemapについて |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
karako |
投稿日時: 2015/12/23 18:22
対応状況: −−−
|
半人前 登録日: 2008/7/2 居住地: 投稿: 16 |
静的URL化後のsitemapについて EC-CUBE 2.12.6
サーバーOS Linux DBサーバー MySQL 5.0.22 WEBサーバー Apache/2.2.3 (CentOS) PHP 5.2.9 静的URLに変更したのですが、サイトマップが http://www.***.com/***/products/detail26 となり、.htmlが反映されません。 反映する為に色々と検索してみてLC_page_Sitemap_Ex.phpの書き換えが必要となるとの事だったので function process() { parent::process(); } } を function process() { parent::process(); } /** * 全ての商品一覧ページを取得する. * * @return array 検索エンジンからアクセス可能な商品一覧ページの情報 */ public function getAllProducts() { // XXX: 商品登録の無いカテゴリは除外する方が良い気もする $objQuery = SC_Query_Ex::getSingletonInstance(); $sql = 'SELECT category_id FROM dtb_category WHERE del_flg = 0'; $result = $objQuery->getAll($sql); $arrRet = array(); foreach ($result as $row) { // :TODO: カテゴリの最終更新日を取得できるようにする $arrPage['url'] = HTTP_URL . 'products/list' . $row['category_id'] . ".html"; $arrRet[] = $arrPage; } return $arrRet; } /** * 全ての商品詳細ページを取得する. * * @return array 検索エンジンからアクセス可能な商品詳細ページの情報 */ public function getAllDetail() { $objQuery = SC_Query_Ex::getSingletonInstance(); $sql = 'SELECT product_id, update_date FROM dtb_products WHERE ' . SC_Product_Ex::getProductDispConditions(); $result = $objQuery->getAll($sql); $arrRet = array(); foreach ($result as $row) { $arrPage['update_date'] = $row['update_date']; $arrPage['url'] = HTTP_URL . substr(P_DETAIL_URLPATH, strlen(ROOT_URLPATH)) . $row['product_id'] . ".html"; $arrRet[] = $arrPage; } return $arrRet; } } に書き換えろ、との事でしたが2.12.6では /** * Page のプロセス. * * @return void */ function process() { parent::process(); } /** * デストラクタ. * * @return void */ function destroy() { parent::destroy(); } } となっていたために function process() { parent::process(); } の部分だけを書き換え最後の}を削除してみたり、色々とやってもサーバーエラーとなってしまいます。 正常に反映する為のご指導頂ければ幸いです。 よろしくお願いいたします。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |