Changeset 20688
- Timestamp:
- 2011/03/17 19:53:22 (12 years ago)
- bzr:base-revision:
- svn-v4:1e3b908f-19a9-db11-a64c-001125224ba8:branches/version-2_5-dev:20687
- bzr:committer:
- Kentaro Ohkouchi <ohkouchi@loop-az.jp>
- bzr:file-ids:
data/Smarty/templates/admin/contents/file_manager.tpl 15732@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2FSmarty%2Ftemplates%2Fdefault%2Fadmin%2Fcontents%2Ffile_manager.tpl
data/Smarty/templates/admin/products/category.tpl 15732@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2FSmarty%2Ftemplates%2Fdefault%2Fadmin%2Fproducts%2Fcategory.tpl
data/Smarty/templates/admin/products/product_rank.tpl 15732@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2FSmarty%2Ftemplates%2Fdefault%2Fadmin%2Fproducts%2Fproduct_rank.tpl
data/class/pages/admin/contents/LC_Page_Admin_Contents_FileManager.php 15673@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2Fclass%2Fpages%2Fadmin%2Fcontents%2FLC_Page_Admin_Contents_FileManager.php
data/class/pages/admin/products/LC_Page_Admin_Products_Category.php 15518@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2Fclass%2Fpages%2Fadmin%2Fproducts%2FLC_Page_Admin_Products_Category.php
data/class/pages/admin/products/LC_Page_Admin_Products_ProductRank.php 15526@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2Fclass%2Fpages%2Fadmin%2Fproducts%2FLC_Page_Admin_Products_ProductRank.php
html/user_data/packages/admin/js/breadcrumbs.js breadcrumbs.js-20110317105019-2oicahmuf182png4-1- bzr:mapping-version:
- v4
- bzr:merge:
ohkouchi@loop-az.jp-20110317105029-zu9pghp36s7oxpou- bzr:repository-uuid:
- 1e3b908f-19a9-db11-a64c-001125224ba8
- bzr:revision-id:
- ohkouchi@loop-az.jp-20110317105319-u5fi9sj52ubty3rt
- bzr:revno:
- 3406
- bzr:revprop:branch-nick:
- branches/version-2_5-dev
- bzr:root:
- branches/version-2_5-dev
- bzr:text-revisions:
data/Smarty/templates/admin/contents/file_manager.tpl ohkouchi@loop-az.jp-20110317105029-zu9pghp36s7oxpou
data/Smarty/templates/admin/products/category.tpl ohkouchi@loop-az.jp-20110317105029-zu9pghp36s7oxpou
data/Smarty/templates/admin/products/product_rank.tpl ohkouchi@loop-az.jp-20110317105029-zu9pghp36s7oxpou
data/class/pages/admin/contents/LC_Page_Admin_Contents_FileManager.php ohkouchi@loop-az.jp-20110317105029-zu9pghp36s7oxpou
data/class/pages/admin/products/LC_Page_Admin_Products_Category.php ohkouchi@loop-az.jp-20110317105029-zu9pghp36s7oxpou
data/class/pages/admin/products/LC_Page_Admin_Products_ProductRank.php ohkouchi@loop-az.jp-20110317105029-zu9pghp36s7oxpou- bzr:timestamp:
- 2011-03-17 19:53:19.351000071 +0900
- bzr:user-agent:
- bzr2.2.1+bzr-svn1.0.4
- svn:original-date:
- 2011-03-17T10:53:19.351000Z
- Location:
- branches/version-2_5-dev
- Files:
-
- 1 added
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_5-dev/data/Smarty/templates/admin/contents/file_manager.tpl
r20562 r20688 22 22 */ 23 23 *}--> 24 <script type="text/javascript"> 24 <script type="text/javascript">//<![CDATA[ 25 $(function() { 26 var bread_crumbs = <!--{$tpl_now_dir}-->; 27 var file_path = '<!--{$smarty.const.HTML_REALDIR}-->'; 28 var $delimiter = '<span> > </span>'; 29 var $node = $('h2'); 30 var total = bread_crumbs.length; 31 for (var i in bread_crumbs) { 32 file_path += bread_crumbs[i] + '/'; 33 $('<a href="javascript:;" onclick="fnFolderOpen(\'' + file_path + '\')" />') 34 .text(bread_crumbs[i]) 35 .appendTo($node); 36 if (i < total - 1) $node.append($delimiter); 37 } 38 }); 39 25 40 var IMG_FOLDER_CLOSE = "<!--{$TPL_URLPATH}-->img/contents/folder_close.gif"; // フォルダクローズ時画像 26 41 var IMG_FOLDER_OPEN = "<!--{$TPL_URLPATH}-->img/contents/folder_open.gif"; // フォルダオープン時画像 … … 28 43 var IMG_MINUS = "<!--{$TPL_URLPATH}-->img/contents/minus.gif"; // マイナスライン 29 44 var IMG_NORMAL = "<!--{$TPL_URLPATH}-->img/contents/space.gif"; // スペース 45 //]]> 30 46 </script> 31 47 <form name="form1" method="post" action="?" enctype="multipart/form-data"> … … 58 74 </tr> 59 75 </table> 60 <h2><!--{ $tpl_now_dir|h}--></h2>76 <h2><!--{* jQuery で挿入される *}--></h2> 61 77 <table class="list"> 62 78 <tr> -
branches/version-2_5-dev/data/Smarty/templates/admin/products/category.tpl
r20540 r20688 22 22 */ 23 23 *}--> 24 <script type="text/javascript" src="<!--{$smarty.const.ROOT_URLPATH}-->js/jquery.tablednd.js"></script> 24 <script type="text/javascript" src="<!--{$TPL_URLPATH}-->js/breadcrumbs.js"></script> 25 <script type="text/javascript">//<![CDATA[ 26 $(function() { 27 $('h2').breadcrumbs({ 28 'bread_crumbs': <!--{$tpl_bread_crumbs}-->, 29 }); 30 }); 31 //]]> 32 </script> 25 33 <form name="form1" id="form1" method="post" action="?" enctype="multipart/form-data"> 26 34 <input type="hidden" name="<!--{$smarty.const.TRANSACTION_ID_NAME}-->" value="<!--{$transactionid}-->" /> … … 92 100 </div> 93 101 94 <h2><!--{ $breadcrumbs}--></h2>102 <h2><!--{* jQuery で挿入される *}--></h2> 95 103 <!--{if count($arrList) > 0}--> 96 104 -
branches/version-2_5-dev/data/Smarty/templates/admin/products/product_rank.tpl
r20681 r20688 22 22 */ 23 23 *}--> 24 <script type="text/javascript" src="<!--{$TPL_URLPATH}-->js/breadcrumbs.js"></script> 25 <script type="text/javascript">//<![CDATA[ 26 $(function() { 27 $('h2').breadcrumbs({ 28 'bread_crumbs': <!--{$tpl_bread_crumbs}-->, 29 }); 30 }); 31 //]]> 32 </script> 33 24 34 <form name="form1" id="form1" method="post" action="?" enctype="multipart/form-data"> 25 35 <input type="hidden" name="<!--{$smarty.const.TRANSACTION_ID_NAME}-->" value="<!--{$transactionid}-->" /> … … 71 81 <!--▼画面右--> 72 82 <div id="products-rank-right"> 73 <h2><!--{ $breadcrumbs}--></h2>83 <h2><!--{* jQuery で挿入される *}--></h2> 74 84 <!--{if count($arrProductsList) > 0}--> 75 76 77 <script type="text/javascript">78 // カテゴリーテーブルのイニシャライズ79 $(document).ready(function() {80 $("#categoryTable").tableDnD({81 onDragClass: "movingHandle",82 onDrop: function(table, row) {83 var rows = table.tBodies[0].rows;84 var keys = row.id;85 86 for (var i = 0; i < rows.length; i++) {87 if (row.id == rows[i].id) {88 keys += "-" + i;89 break;90 }91 }92 93 fnModeSubmit('moveByDnD','keySet', keys);94 },95 dragHandle: "dragHandle"96 });97 98 $("#categoryTable tr").hover(function() {99 $(this.cells[0]).addClass('activeHandle');100 }, function() {101 $(this.cells[0]).removeClass('activeHandle');102 });103 });104 </script>105 85 106 86 <p class="remark"><span class="attention"><!--{$tpl_linemax}-->件</span>が該当しました。</p> -
branches/version-2_5-dev/data/class/pages/admin/contents/LC_Page_Admin_Contents_FileManager.php
r20541 r20688 357 357 */ 358 358 function setDispPath($objFormParam){ 359 // TODO JSON で投げて, フロント側で処理した方が良い?360 359 $tpl_now_dir = ""; 361 360 $arrNowDir = preg_split('/\//', str_replace(HTML_REALDIR, '', $objFormParam->getValue('now_dir'))); 362 for ($i = 0; $i < count($arrNowDir); $i++) { 363 if (!empty($arrNowDir)) { 364 $tpl_now_dir .= $arrNowDir[$i]; 365 if ($i < count($arrNowDir) - 1) { 366 // フロント側で > へエスケープするため, ここでは > を使用 367 $tpl_now_dir .= ' > '; 368 } 369 } 370 } 371 $this->setDispParam('tpl_now_dir', $tpl_now_dir); 361 $this->setDispParam('tpl_now_dir', SC_Utils_Ex::jsonEncode($arrNowDir)); 372 362 } 373 363 -
branches/version-2_5-dev/data/class/pages/admin/products/LC_Page_Admin_Products_Category.php
r20540 r20688 186 186 $arrBread = array(); 187 187 $objDb->findTree($this->arrTree, $parent_category_id, $arrBread); 188 $this-> breadcrumbs = "ホーム" . $this->createBreaCrumbs($arrBread);188 $this->tpl_bread_crumbs = SC_Utils_Ex::jsonEncode($arrBread); 189 189 } 190 190 … … 410 410 $objFormParam->addParam("カテゴリID", "category_id", null, null, array()); 411 411 $objFormParam->addParam("カテゴリ名", "category_name", STEXT_LEN, 'KVa', array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 412 }413 414 /**415 * ぱんくず文字列を生成する.416 *417 * @param array $arrBread カテゴリ配列418 * @return string ぱんくず文字列419 */420 function createBreaCrumbs($arrBread) {421 $breadcrumbs = '';422 // TODO JSON で投げて, フロント側で処理した方が良い?423 $count = count($arrBread) - 1;424 for ($i = $count; $i >= 0; $i--) {425 // フロント側で > へエスケープするため, ここでは > を使用426 if ($i === $count) {427 $breadcrumbs .= ' > ';428 }429 $breadcrumbs .= $arrBread[$i]['category_name'];430 if ($i > 0) {431 $breadcrumbs .= ' > ';432 }433 }434 return $breadcrumbs;435 412 } 436 413 -
branches/version-2_5-dev/data/class/pages/admin/products/LC_Page_Admin_Products_ProductRank.php
r20548 r20688 103 103 $arrBread = array(); 104 104 $objDb->findTree($this->arrTree, $this->arrForm['parent_category_id'], $arrBread); 105 $this-> breadcrumbs = $this->lfGetBreadcrumbs($arrBread);105 $this->tpl_bread_crumbs = SC_Utils_Ex::jsonEncode($arrBread); 106 106 } 107 107 … … 192 192 } 193 193 } 194 195 function lfGetBreadcrumbs($arrBread) {196 $breadcrumbs = "ホーム";197 // TODO JSON で投げて, フロント側で処理した方が良い?198 for ($i = count($arrBread) - 1; $i >= 0; $i--) {199 // フロント側で > へエスケープするため, ここでは > を使用200 if ($i === count($arrBread) - 1) {201 $breadcrumbs .= ' > ';202 }203 $breadcrumbs .= $arrBread[$i]['category_name'];204 if ($i > 0) {205 $breadcrumbs .= ' > ';206 }207 }208 209 return $breadcrumbs;210 }211 212 194 } 213 195 ?>
Note: See TracChangeset
for help on using the changeset viewer.