Index: branches/feature-module-update/html/mobile/frontparts/bloc/best5.php
===================================================================
--- branches/feature-module-update/html/mobile/frontparts/bloc/best5.php	(revision 15532)
+++ branches/feature-module-update/html/mobile/frontparts/bloc/best5.php	(revision 16157)
@@ -1,43 +1,23 @@
 <?php
-/*
- * Copyright(c) 2000-2006 LOCKON CO.,LTD. All Rights Reserved.
+/**
+ *
+ * Copyright(c) 2000-2007 LOCKON CO.,LTD. All Rights Reserved.
  *
  * http://www.lockon.co.jp/
+ *
+ *
+ * モバイルサイト/Best5
  */
-class LC_Best5Page {
-	function LC_Best5Page() {
-		/** 必ず変更する **/
-		$this->tpl_mainpage = 'frontparts/bloc/best5.tpl';	// メイン
-	}
-}
 
-$objSubPage = new LC_Best5Page();
-$objSubView = new SC_MobileView();
-$objSiteInfo = $objView->objSiteInfo;
+// {{{ requires
+require_once("../../require.php");
+require_once(CLASS_PATH . "page_extends/frontparts/bloc/LC_Page_FrontParts_Bloc_Best5_Ex.php");
 
-// 基本情報を渡す
-$objSiteInfo = new SC_SiteInfo();
-$objSubPage->arrInfo = $objSiteInfo->data;
+// }}}
+// {{{ generate page
 
-//おすすめ商品表示
-$objSubPage->arrBestProducts = lfGetRanking();
-
-$objSubView->assignobj($objSubPage);
-$objSubView->display($objSubPage->tpl_mainpage);
-//-----------------------------------------------------------------------------------------------------------------------------------
-//おすすめ商品検索
-function lfGetRanking(){
-	$objQuery = new SC_Query();
-	
-	$col = "A.*, name, price02_min, price01_min, main_list_image ";
-	$from = "dtb_best_products AS A INNER JOIN vw_products_allclass AS allcls using(product_id)";
-	$where = "status = 1";
-	$order = "rank";
-	$objQuery->setorder($order);
-	
-	$arrBestProducts = $objQuery->select($col, $from, $where);
-		
-	return $arrBestProducts;
-}
-
+$objPage = new LC_Page_FrontParts_Bloc_Best5_Ex();
+$objPage->mobileInit();
+$objPage->mobileProcess();
+register_shutdown_function(array($objPage, "destroy"));
 ?>
Index: branches/feature-module-update/data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc_Best5.php
===================================================================
--- branches/feature-module-update/data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc_Best5.php	(revision 15532)
+++ branches/feature-module-update/data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc_Best5.php	(revision 16157)
@@ -14,5 +14,5 @@
  * @package Page
  * @author LOCKON CO.,LTD.
- * @version $Id$
+ * @version $Id:LC_Page_FrontParts_Bloc_Best5.php 15532 2007-08-31 14:39:46Z nanasess $
  */
 class LC_Page_FrontParts_Bloc_Best5 extends LC_Page {
@@ -37,5 +37,9 @@
      */
     function process() {
-        $objSubView = new SC_SiteView();
+        if (defined(MOBILE_SITE) && MOBILE_SITE) {
+            $objView = new SC_MobileView();
+        } else {
+            $objView = new SC_SiteView();
+        }
         $objSiteInfo = $objView->objSiteInfo;
 
@@ -47,6 +51,25 @@
         $this->arrBestProducts = $this->lfGetRanking();
 
-        $objSubView->assignobj($this);
-        $objSubView->display($this->tpl_mainpage);
+        $objView->assignobj($this);
+        $objView->display($this->tpl_mainpage);
+    }
+
+    /**
+     * モバイルページを初期化する.
+     *
+     * @return void
+     */
+    function mobileInit() {
+         $this->tpl_mainpage = MOBILE_TEMPLATE_DIR . "frontparts/"
+            . BLOC_DIR . 'best5.tpl';
+    }
+
+    /**
+     * Page のプロセス(モバイル).
+     *
+     * @return void
+     */
+    function mobileProcess() {
+        $this->process();
     }
 
