Changeset 16777 for branches


Ignore:
Timestamp:
2007/11/09 03:23:08 (15 years ago)
Author:
adachi
Message:

#16776取り消し

Location:
branches/feature-module-update/data/class
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/feature-module-update/data/class/pages/products/LC_Page_Products_List.php

    r16776 r16777  
    191191        $this->arrSearch = $arrSearch; 
    192192 
    193         $objView = new SC_SiteView(); 
    194         $objView->assignobj($this); 
    195         $objView->display(SITE_FRAME); 
     193        SC_Utils_Ex::sfCustomDisplay($this); 
    196194    } 
    197195 
     
    350348        $this->arrSearch = $arrSearch; 
    351349        $this->tpl_mainpage = MOBILE_TEMPLATE_DIR . "products/list.tpl"; 
    352  
    353         $objView = new SC_MobileView(); 
    354         $objView->assignobj($this); 
    355         $objView->display(SITE_FRAME); 
     350        SC_Utils_Ex::sfCustomDisplay($this, true); 
    356351    } 
    357352 
     
    448443        $linemax = count($objQuery->getAll("SELECT DISTINCT product_id " 
    449444                                         . "FROM vw_products_allclass AS allcls " 
    450                                          . (!empty($where) ? " WHERE " . $where 
     445                                         . (!empty($where) ? " WHERE " . $where  
    451446                                                           : ""), $arrval)); 
    452447 
  • branches/feature-module-update/data/class/util/SC_Utils.php

    r16776 r16777  
    12161216        $time = strtotime($date); 
    12171217        return $time; 
     1218    } 
     1219 
     1220    // 出力の際にテンプレートを切り替えられる 
     1221    /* 
     1222        index.php?tpl=test.tpl 
     1223    */ 
     1224    function sfCustomDisplay(&$objPage, $is_mobile = false) { 
     1225        $basename = basename($_SERVER["REQUEST_URI"]); 
     1226 
     1227        if($basename == "") { 
     1228            $path = $_SERVER["REQUEST_URI"] . "index.php"; 
     1229        } else { 
     1230            $path = $_SERVER["REQUEST_URI"]; 
     1231        } 
     1232 
     1233        if(isset($_GET['tpl']) && $_GET['tpl'] != "") { 
     1234            $tpl_name = $_GET['tpl']; 
     1235        } else { 
     1236            $tpl_name = ereg_replace("^/", "", $path); 
     1237            $tpl_name = ereg_replace("/", "_", $tpl_name); 
     1238            $tpl_name = ereg_replace("(\.php$|\.html$)", ".tpl", $tpl_name); 
     1239        } 
     1240 
     1241        $template_path = TEMPLATE_FTP_DIR . $tpl_name; 
     1242 
     1243        if($is_mobile === true) { 
     1244            $objView = new SC_MobileView(); 
     1245            $objView->assignobj($objPage); 
     1246            $objView->display(SITE_FRAME); 
     1247        } else if(file_exists($template_path)) { 
     1248            $objView = new SC_UserView(TEMPLATE_FTP_DIR, COMPILE_FTP_DIR); 
     1249            $objView->assignobj($objPage); 
     1250            $objView->display($tpl_name); 
     1251        } else { 
     1252            $objView = new SC_SiteView(); 
     1253            $objView->assignobj($objPage); 
     1254            $objView->display(SITE_FRAME); 
     1255        } 
    12181256    } 
    12191257 
Note: See TracChangeset for help on using the changeset viewer.