- Timestamp:
- 2008/07/10 14:29:55 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/comu-ver2/data/class/helper/SC_Helper_PageLayout.php
r17116 r17416 46 46 function sfGetPageLayout(&$objPage, $preview = false, $url = ""){ 47 47 $debug_message = ""; 48 48 $arrPageLayout = array(); 49 49 50 50 // 現在のURLの取得 … … 53 53 $url = "http://" . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']; 54 54 } 55 $url2 = preg_replace('|^' . preg_quote(SITE_URL) . '|', '', $url); 55 56 // URLを元にページデザインを取得 56 $arrPageData = $this->lfgetPageData(" url = ? " , array($url));57 $arrPageData = $this->lfgetPageData(" url IN (?, ?) " , array($url2, $url)); // $url は従来互換 57 58 }else{ 58 59 $arrPageData = $this->lfgetPageData(" page_id = ? " , array("0")); … … 60 61 . TEMPLATE_NAME . "/" . $arrPageData[0]['filename'] . ".tpl"; 61 62 } 62 63 63 64 foreach($arrPageData[0] as $key => $val) { 64 65 $debug_message.= "arrPageData[$key]:" . $val . "\n"; 65 66 } 66 67 … … 98 99 $arrNavi = $this->lfGetNaviData($url, $preview); 99 100 100 $arrPageLayout['LeftNavi'] = $this->lfGetNavi($arrNavi,1); 101 $arrPageLayout['MainHead'] = $this->lfGetNavi($arrNavi,2); 102 $arrPageLayout['RightNavi'] = $this->lfGetNavi($arrNavi,3); 103 $arrPageLayout['MainFoot'] = $this->lfGetNavi($arrNavi,4); 101 $arrPageLayout['LeftNavi'] = $this->lfGetNavi($arrNavi,1); // LEFT NAVI 102 $arrPageLayout['MainHead'] = $this->lfGetNavi($arrNavi,2); // メイン上部 103 $arrPageLayout['RightNavi'] = $this->lfGetNavi($arrNavi,3); // RIGHT NAVI 104 $arrPageLayout['MainFoot'] = $this->lfGetNavi($arrNavi,4); // メイン下部 104 105 105 106 GC_Utils::gfDebugLog($arrPageLayout); … … 121 122 */ 122 123 function lfgetPageData($where = '', $arrVal = ''){ 123 $objDBConn = new SC_DbConn; 124 $sql = ""; 125 $arrRet = array(); 124 $objDBConn = new SC_DbConn; // DB操作オブジェクト 125 $sql = ""; // データ取得SQL生成用 126 $arrRet = array(); // データ取得用 126 127 127 128 // SQL生成 128 129 $sql .= " SELECT"; 129 $sql .= " page_id"; 130 $sql .= " ,page_name"; 131 $sql .= " ,url"; 132 $sql .= " ,php_dir"; 133 $sql .= " ,tpl_dir"; 134 $sql .= " ,filename"; 135 $sql .= " ,header_chk "; 136 $sql .= " ,footer_chk "; 137 $sql .= " ,edit_flg "; 138 $sql .= " ,author"; 139 $sql .= " ,description"; 140 $sql .= " ,keyword"; 141 $sql .= " ,update_url"; 142 $sql .= " ,create_date"; 143 $sql .= " ,update_date"; 130 $sql .= " page_id"; // ページID 131 $sql .= " ,page_name"; // 名称 132 $sql .= " ,url"; // URL 133 $sql .= " ,php_dir"; // php保存先ディレクトリ 134 $sql .= " ,tpl_dir"; // tpl保存先ディレクトリ 135 $sql .= " ,filename"; // ファイル名称 136 $sql .= " ,header_chk "; // ヘッダー使用FLG 137 $sql .= " ,footer_chk "; // フッター使用FLG 138 $sql .= " ,edit_flg "; // 編集可能FLG 139 $sql .= " ,author"; // authorタグ 140 $sql .= " ,description"; // descriptionタグ 141 $sql .= " ,keyword"; // keywordタグ 142 $sql .= " ,update_url"; // 更新URL 143 $sql .= " ,create_date"; // データ作成日 144 $sql .= " ,update_date"; // データ更新日 144 145 $sql .= " FROM "; 145 146 $sql .= " dtb_pagelayout"; … … 168 169 */ 169 170 function lfGetNaviData($url, $preview=false){ 170 $objDBConn = new SC_DbConn; 171 $sql = ""; 172 $arrRet = array(); 171 $objDBConn = new SC_DbConn; // DB操作オブジェクト 172 $sql = ""; // データ取得SQL生成用 173 $arrRet = array(); // データ取得用 173 174 $arrData = array(); 174 175 … … 215 216 $arrNavi[$key]['php_path'] = HTML_PATH . $val['php_path']; 216 217 }else{ 217 218 219 220 221 $arrNavi[$key]['tpl_path'] = TEMPLATE_DIR . $val['tpl_path'];222 218 $user_block_path = USER_TEMPLATE_PATH . TEMPLATE_NAME . "/" . $val['tpl_path']; 219 if(is_file($user_block_path)) { 220 $arrNavi[$key]['tpl_path'] = $user_block_path; 221 } else { 222 $arrNavi[$key]['tpl_path'] = TEMPLATE_DIR . $val['tpl_path']; 223 } 223 224 } 224 225 … … 260 261 function lfDelPageData($page_id){ 261 262 // DBへデータを更新する 262 $objDBConn = new SC_DbConn; 263 $sql = ""; 264 $ret = ""; 265 $arrDelData = array(); 263 $objDBConn = new SC_DbConn; // DB操作オブジェクト 264 $sql = ""; // データ更新SQL生成用 265 $ret = ""; // データ更新結果格納用 266 $arrDelData = array(); // 更新データ生成用 266 267 267 268 // page_id が空でない場合にはdeleteを実行
Note: See TracChangeset
for help on using the changeset viewer.