Changeset 17673
- Timestamp:
- 2008/11/01 14:02:54 (15 years ago)
- Location:
- branches/comu-ver2
- Files:
-
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/comu-ver2/data/Smarty/templates/default/frontparts/form_personal_input.tpl
r17575 r17673 127 127 <div class="attention"><!--{$arrErr[$key1]}--><!--{$arrErr[$key2]}--></div> 128 128 <!--{/if}--> 129 <input type="text" name="<!--{$key1}-->" value="<!--{$arrForm[$key1] }-->" style="<!--{$arrErr[$key1]|sfGetErrorColor}-->; ime-mode: disabled;" maxlength="<!--{$smarty.const.MTEXT_LEN}-->" size="40" class="box300" /><br />129 <input type="text" name="<!--{$key1}-->" value="<!--{$arrForm[$key1]|escape}-->" style="<!--{$arrErr[$key1]|sfGetErrorColor}-->; ime-mode: disabled;" maxlength="<!--{$smarty.const.MTEXT_LEN}-->" size="40" class="box300" /><br /> 130 130 <input type="text" name="<!--{$key2}-->" value="<!--{$arrForm[$key2]|default:$arrForm[$key1]|escape}-->" style="<!--{$arrErr[$key1]|sfGetErrorColor}-->; ime-mode: disabled;" maxlength="<!--{$smarty.const.MTEXT_LEN}-->" size="40" class="box300" /><br /> 131 131 <p class="mini"><em>確認のため2度入力してください。</em></p> … … 185 185 <div class="attention"><!--{$arrErr.password}--><!--{$arrErr.password02}--></div> 186 186 <!--{/if}--> 187 <input type="password" name="password" value="<!--{$arrForm.password }-->" maxlength="<!--{$smarty.const.PASSWORD_LEN2}-->" style="<!--{$arrErr.password|sfGetErrorColor}-->" size="15" class="box120" />187 <input type="password" name="password" value="<!--{$arrForm.password|escape}-->" maxlength="<!--{$smarty.const.PASSWORD_LEN2}-->" style="<!--{$arrErr.password|sfGetErrorColor}-->" size="15" class="box120" /> 188 188 <p><em>半角英数字4~10文字でお願いします。(記号不可)</em></p> 189 <input type="password" name="password02" value="<!--{$arrForm.password02 }-->" maxlength="<!--{$smarty.const.PASSWORD_LEN2}-->" style="<!--{$arrErr.password02|sfGetErrorColor}-->" size="15" class="box120" />189 <input type="password" name="password02" value="<!--{$arrForm.password02|escape}-->" maxlength="<!--{$smarty.const.PASSWORD_LEN2}-->" style="<!--{$arrErr.password02|sfGetErrorColor}-->" size="15" class="box120" /> 190 190 <p><em>確認のために2度入力してください。</em></p> 191 191 </td> … … 203 203 </select> 204 204 <br /> 205 答え:<input type="text" name="reminder_answer" value="<!--{$arrForm.reminder_answer }-->" style="<!--{$arrErr.reminder_answer|sfGetErrorColor}-->; ime-mode: active;" size="40" class="box260" />205 答え:<input type="text" name="reminder_answer" value="<!--{$arrForm.reminder_answer|escape}-->" style="<!--{$arrErr.reminder_answer|sfGetErrorColor}-->; ime-mode: active;" size="40" class="box260" /> 206 206 </td> 207 207 </tr> -
branches/comu-ver2/data/Smarty/templates/default/list.tpl
r17610 r17673 53 53 <div id="undercolumn" class="product product_list"> 54 54 <form name="form1" id="form1" method="post" action="<!--{$smarty.server.REQUEST_URI|escape}-->"> 55 <input type="hidden" name="pageno" value="<!--{$tpl_pageno }-->" />55 <input type="hidden" name="pageno" value="<!--{$tpl_pageno|escape}-->" /> 56 56 <input type="hidden" name="mode" value="" /> 57 <input type="hidden" name="orderby" value="<!--{$orderby }-->" />57 <input type="hidden" name="orderby" value="<!--{$orderby|escape}-->" /> 58 58 <input type="hidden" name="product_id" value="" /> 59 59 -
branches/comu-ver2/data/class/pages/admin/design/LC_Page_Admin_Design_Template.php
r17672 r17673 69 69 $this->arrErr = array(); 70 70 $this->arrForm = array(); 71 $this->tpl_select = DEFAULT_TEMPLATE_NAME;71 $this->tpl_select = TEMPLATE_NAME; 72 72 ini_set("max_execution_time", 300); 73 73 } … … 117 117 // common.cssの内容を更新 118 118 $this->lfChangeCommonCss($template_code); 119 119 120 // テンプレートのコピー 121 $this->lfCopyTemplate($template_code); 122 120 123 // ブロック位置を更新 121 124 $this->lfChangeBloc($template_code); … … 139 142 //現在使用中のテンプレートとデフォルトのテンプレートは削除できないようにする 140 143 $template_code = $objForm->getValue('template_code_temp'); 141 if ($template_code == DEFAULT_TEMPLATE_NAME || $template_code == 'default') {144 if ($template_code == TEMPLATE_NAME || $template_code == DEFAULT_TEMPLATE_NAME) { 142 145 $this->tpl_onload = "alert('選択中のテンプレートは削除出来ません');"; 143 146 break; … … 173 176 // defaultパラメータのセット 174 177 $this->templates = $this->lfGetAllTemplates(); 175 $this->now_template = DEFAULT_TEMPLATE_NAME; 176 178 $this->now_template = TEMPLATE_NAME; 177 179 // 画面の表示 178 180 $objView->assignobj($this); … … 232 234 $objQuery = new SC_Query(); 233 235 $sqlval['name'] = "\"" . $template_code . "\""; 234 $objQuery->update("mtb_constants", $sqlval, "id = ?", array(' DEFAULT_TEMPLATE_NAME'));236 $objQuery->update("mtb_constants", $sqlval, "id = ?", array('TEMPLATE_NAME')); 235 237 // キャッシュを生成 236 238 $masterData = new SC_DB_MasterData_Ex(); … … 311 313 return $arrRet; 312 314 } 315 316 /** 317 * テンプレート変更時に既に存在するキャンペーンのテンプレートがない場合はテンプレートを生成する 318 * 319 */ 320 function lfCopyTemplate($template_code){ 321 //すべてのキャンペーンのテンプレートファイルを確認 322 $objQuery = new SC_Query(); 323 $sql = "SELECT directory_name,cart_flg FROM dtb_campaign WHERE del_flg = 0"; 324 $result = $objQuery->getall( $sql ); 325 //デザインテンプレートディレクトリにファイルが存在するか確認 326 foreach( $result as $key => $val ){ 327 //index.phpが存在すればキャンペーンのテンプレートがあると判定 328 //全部チェックした方がいいか? 329 $campaign_template_file_path = SMARTY_TEMPLATES_DIR.$template_code ."/". CAMPAIGN_TEMPLATE_DIR . $val['directory_name'] . "/" .CAMPAIGN_TEMPLATE_ACTIVE . "site_frame.tpl"; 330 var_dump("<font color='red'>$campaign_template_file_path</font><br>"); 331 if(!file_exists($campaign_template_file_path)){ 332 var_dump("<font color='red'>test</font>"); 333 //ファイルがなければコピーして作成 334 $this->lfCreateTemplate(SMARTY_TEMPLATES_DIR.$template_code ."/" . CAMPAIGN_TEMPLATE_DIR , $val['directory_name'],$val['cart_flg'] ); 335 } 336 } 337 } 338 339 /* 340 * 関数名:lfCreateTemplate() 341 * 引数1 :ディレクトリパス 342 * 引数2 :作成ファイル名 343 * 説明 :キャンペーンの初期テンプレート作成 344 * 戻り値:無し 345 */ 346 function lfCreateTemplate($dir, $file , $cart_flg) { 347 umask(0); 348 $objFileManager = new SC_Helper_FileManager_Ex(); 349 350 // 作成ファイルディレクトリ 351 $create_dir = $dir . $file; 352 $create_active_dir = $create_dir . "/" . CAMPAIGN_TEMPLATE_ACTIVE; 353 $create_end_dir = $create_dir . "/" . CAMPAIGN_TEMPLATE_END; 354 // デフォルトファイルディレクトリ 355 $default_dir = TEMPLATE_DIR . CAMPAIGN_TEMPLATE_DIR; 356 $default_active_dir = $default_dir . "/" . CAMPAIGN_TEMPLATE_ACTIVE; 357 $default_end_dir = $default_dir . "/" . CAMPAIGN_TEMPLATE_END; 358 359 $ret = $objFileManager->sfCreateFile($create_dir, 0755); 360 $ret = $objFileManager->sfCreateFile($create_active_dir, 0755); 361 $ret = $objFileManager->sfCreateFile($create_end_dir, 0755); 362 363 // キャンペーン実行PHPをコピー 364 $ret = $objFileManager->sfCreateFile(CAMPAIGN_PATH . $file); 365 copy(HTML_PATH . CAMPAIGN_TEMPLATE_DIR . "index.php", CAMPAIGN_PATH . $file . "/index.php"); 366 copy(HTML_PATH . CAMPAIGN_TEMPLATE_DIR . "application.php", CAMPAIGN_PATH . $file . "/application.php"); 367 copy(HTML_PATH . CAMPAIGN_TEMPLATE_DIR . "complete.php", CAMPAIGN_PATH . $file . "/complete.php"); 368 copy(HTML_PATH . CAMPAIGN_TEMPLATE_DIR . "entry.php", CAMPAIGN_PATH . $file . "/entry.php"); 369 370 // デフォルトテンプレート作成(キャンペーン中) 371 $header = $this->lfGetFileContents($default_active_dir."header.tpl"); 372 SC_Utils_Ex::sfWriteFile($header, $create_active_dir."header.tpl", "w"); 373 $contents = $this->lfGetFileContents($default_active_dir."contents.tpl"); 374 if(!$cart_flg) { 375 $contents .= "\n" . '<!--{*ログインフォーム*}-->' . "\n"; 376 $contents .= $this->lfGetFileContents(CAMPAIGN_BLOC_PATH . "login.tpl"); 377 $contents .= '<!--{*会員登録フォーム*}-->'."\n"; 378 $contents .= $this->lfGetFileContents(CAMPAIGN_BLOC_PATH . "entry.tpl"); 379 } 380 SC_Utils_Ex::sfWriteFile($contents, $create_active_dir."contents.tpl", "w"); 381 $footer = $this->lfGetFileContents($default_active_dir."footer.tpl"); 382 SC_Utils_Ex::sfWriteFile($footer, $create_active_dir."footer.tpl", "w"); 383 384 // サイトフレーム作成 385 $site_frame = $header."\n"; 386 $site_frame .= '<script type="text/javascript" src="<!--{$TPL_DIR}-->js/navi.js"></script>'."\n"; 387 $site_frame .= '<script type="text/javascript" src="<!--{$TPL_DIR}-->js/site.js"></script>'."\n"; 388 $site_frame .= '<!--{include file=$tpl_mainpage}-->'."\n"; 389 $site_frame .= $footer."\n"; 390 SC_Utils_Ex::sfWriteFile($site_frame, $create_active_dir."site_frame.tpl", "w"); 391 392 /* デフォルトテンプレート作成(キャンペーン終了) */ 393 $header = $this->lfGetFileContents($default_end_dir."header.tpl"); 394 SC_Utils_Ex::sfWriteFile($header, $create_end_dir."header.tpl", "w"); 395 $contents = $this->lfGetFileContents($default_end_dir."contents.tpl"); 396 SC_Utils_Ex::sfWriteFile($contents, $create_end_dir."contents.tpl", "w"); 397 $footer = $this->lfGetFileContents($default_end_dir."footer.tpl"); 398 SC_Utils_Ex::sfWriteFile($footer, $create_end_dir."footer.tpl", "w"); 399 } 400 401 /* 402 * 関数名:lfGetFileContents() 403 * 引数1 :ファイルパス 404 * 説明 :ファイル読込 405 * 戻り値:無し 406 */ 407 function lfGetFileContents($read_file) { 408 409 if(file_exists($read_file)) { 410 $contents = file_get_contents($read_file); 411 } else { 412 $contents = ""; 413 } 414 415 return $contents; 416 } 313 417 } 314 418 ?> -
branches/comu-ver2/data/mtb_constants_init.php
r17605 r17673 542 542 define('DEFAULT_TEMPLATE_NAME', "default"); 543 543 /** テンプレート名 */ 544 define('TEMPLATE_NAME', DEFAULT_TEMPLATE_NAME);544 define('TEMPLATE_NAME', "default"); 545 545 /** SMARTYテンプレート */ 546 546 define('SMARTY_TEMPLATES_DIR', DATA_PATH . "Smarty/templates/"); … … 550 550 define('TEMPLATE_DIR', SMARTY_TEMPLATES_DIR . TEMPLATE_NAME . "/"); 551 551 /** SMARTYテンプレート(管理機能) */ 552 define('TEMPLATE_ADMIN_DIR', TEMPLATE_DIR . "admin/");552 define('TEMPLATE_ADMIN_DIR', SMARTY_TEMPLATES_DIR . DEFAULT_TEMPLATE_NAME . "/admin/"); 553 553 /** SMARTYコンパイル */ 554 554 define('COMPILE_DIR', DATA_PATH . "Smarty/templates_c/" . TEMPLATE_NAME . "/"); -
branches/comu-ver2/html/campaign/application.php
r17581 r17673 23 23 24 24 // {{{ requires 25 require_once("../ require.php");25 require_once("../../require.php"); 26 26 require_once(CLASS_EX_PATH . "page_extends/campaign/LC_Page_CampaignApplication_Ex.php"); 27 27 -
branches/comu-ver2/html/campaign/complete.php
r17581 r17673 23 23 24 24 // {{{ requires 25 require_once("../ require.php");25 require_once("../../require.php"); 26 26 require_once(CLASS_EX_PATH . "page_extends/campaign/LC_Page_CampaignComplete_Ex.php"); 27 27 -
branches/comu-ver2/html/campaign/entry.php
r17581 r17673 23 23 24 24 // {{{ requires 25 require_once("../ require.php");25 require_once("../../require.php"); 26 26 require_once(CLASS_EX_PATH . "page_extends/campaign/LC_Page_CampaignEntry_Ex.php"); 27 27 -
branches/comu-ver2/html/campaign/index.php
r17581 r17673 23 23 24 24 // {{{ requires 25 require_once("../ require.php");25 require_once("../../require.php"); 26 26 require_once(CLASS_EX_PATH . "page_extends/campaign/LC_Page_Campaign_Ex.php"); 27 27 -
branches/comu-ver2/html/install/sql/insert_data.sql
r17605 r17673 1052 1052 INSERT INTO mtb_constants VALUES ('USE_MOBILE','true',292,'モバイルサイトを利用するか(true:利用する、false:利用しない) (false は一部対応)'); 1053 1053 INSERT INTO mtb_constants VALUES ('DEFAULT_TEMPLATE_NAME', '"default"', 300,'デフォルトテンプレート名'); 1054 INSERT INTO mtb_constants VALUES ('TEMPLATE_NAME', ' DEFAULT_TEMPLATE_NAME', 301,'テンプレート名');1054 INSERT INTO mtb_constants VALUES ('TEMPLATE_NAME', '"default"', 301,'テンプレート名'); 1055 1055 INSERT INTO mtb_constants VALUES ('SMARTY_TEMPLATES_DIR',' DATA_PATH . "Smarty/templates/"', 302,'SMARTYテンプレート'); 1056 1056 INSERT INTO mtb_constants VALUES ('TPL_DIR','URL_DIR . USER_DIR . USER_PACKAGE_DIR . TEMPLATE_NAME . "/"', 303,'SMARTYテンプレート'); 1057 1057 INSERT INTO mtb_constants VALUES ('TEMPLATE_DIR','SMARTY_TEMPLATES_DIR . TEMPLATE_NAME . "/"', 304,'SMARTYテンプレート'); 1058 INSERT INTO mtb_constants VALUES ('TEMPLATE_ADMIN_DIR',' TEMPLATE_DIR . "admin/"', 305,'SMARTYテンプレート(管理機能)');1058 INSERT INTO mtb_constants VALUES ('TEMPLATE_ADMIN_DIR','SMARTY_TEMPLATES_DIR . DEFAULT_TEMPLATE_NAME . "/admin/"', 305,'SMARTYテンプレート(管理機能)'); 1059 1059 INSERT INTO mtb_constants VALUES ('COMPILE_DIR','DATA_PATH . "Smarty/templates_c/" . TEMPLATE_NAME . "/"',306,'SMARTYコンパイル'); 1060 1060 INSERT INTO mtb_constants VALUES ('COMPILE_ADMIN_DIR','COMPILE_DIR . "admin/"',307,'SMARTYコンパイル(管理機能)');
Note: See TracChangeset
for help on using the changeset viewer.