Changeset 20688


Ignore:
Timestamp:
2011/03/17 19:53:22 (10 years ago)
Author:
nanasess
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
Message:

#1000 (管理画面 ->ファイル管理, カテゴリー登録, 商品並び替えのパンクズにリンクをつける)

  • jQuery のプラグインにしました
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  
    2222 */ 
    2323*}--> 
    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>&nbsp;&gt;&nbsp;</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 
    2540var IMG_FOLDER_CLOSE   = "<!--{$TPL_URLPATH}-->img/contents/folder_close.gif";  // フォルダクローズ時画像 
    2641var IMG_FOLDER_OPEN    = "<!--{$TPL_URLPATH}-->img/contents/folder_open.gif";   // フォルダオープン時画像 
     
    2843var IMG_MINUS          = "<!--{$TPL_URLPATH}-->img/contents/minus.gif";         // マイナスライン 
    2944var IMG_NORMAL         = "<!--{$TPL_URLPATH}-->img/contents/space.gif";         // スペース 
     45//]]> 
    3046</script> 
    3147<form name="form1" method="post" action="?"  enctype="multipart/form-data"> 
     
    5874            </tr> 
    5975        </table> 
    60         <h2><!--{$tpl_now_dir|h}--></h2> 
     76        <h2><!--{* jQuery で挿入される *}--></h2> 
    6177        <table class="list"> 
    6278            <tr> 
  • branches/version-2_5-dev/data/Smarty/templates/admin/products/category.tpl

    r20540 r20688  
    2222 */ 
    2323*}--> 
    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> 
    2533<form name="form1" id="form1" method="post" action="?" enctype="multipart/form-data"> 
    2634<input type="hidden" name="<!--{$smarty.const.TRANSACTION_ID_NAME}-->" value="<!--{$transactionid}-->" /> 
     
    92100        </div> 
    93101 
    94         <h2><!--{$breadcrumbs}--></h2> 
     102        <h2><!--{* jQuery で挿入される *}--></h2> 
    95103        <!--{if count($arrList) > 0}--> 
    96104 
  • branches/version-2_5-dev/data/Smarty/templates/admin/products/product_rank.tpl

    r20681 r20688  
    2222 */ 
    2323*}--> 
     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 
    2434<form name="form1" id="form1" method="post" action="?" enctype="multipart/form-data"> 
    2535<input type="hidden" name="<!--{$smarty.const.TRANSACTION_ID_NAME}-->" value="<!--{$transactionid}-->" /> 
     
    7181    <!--▼画面右--> 
    7282    <div id="products-rank-right"> 
    73         <h2><!--{$breadcrumbs}--></h2> 
     83        <h2><!--{* jQuery で挿入される *}--></h2> 
    7484        <!--{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> 
    10585 
    10686            <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  
    357357     */ 
    358358    function setDispPath($objFormParam){ 
    359         // TODO JSON で投げて, フロント側で処理した方が良い? 
    360359        $tpl_now_dir = ""; 
    361360        $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                      // フロント側で &gt; へエスケープするため, ここでは > を使用 
    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)); 
    372362    } 
    373363 
  • branches/version-2_5-dev/data/class/pages/admin/products/LC_Page_Admin_Products_Category.php

    r20540 r20688  
    186186        $arrBread = array(); 
    187187        $objDb->findTree($this->arrTree, $parent_category_id, $arrBread); 
    188         $this->breadcrumbs = "ホーム" . $this->createBreaCrumbs($arrBread); 
     188        $this->tpl_bread_crumbs = SC_Utils_Ex::jsonEncode($arrBread); 
    189189    } 
    190190 
     
    410410        $objFormParam->addParam("カテゴリID", "category_id", null, null, array()); 
    411411        $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             // フロント側で &gt; へエスケープするため, ここでは > を使用 
    426             if ($i === $count) { 
    427                 $breadcrumbs .= ' > '; 
    428             } 
    429             $breadcrumbs .= $arrBread[$i]['category_name']; 
    430             if ($i > 0) { 
    431                 $breadcrumbs .= ' > '; 
    432             } 
    433         } 
    434         return $breadcrumbs; 
    435412    } 
    436413 
  • branches/version-2_5-dev/data/class/pages/admin/products/LC_Page_Admin_Products_ProductRank.php

    r20548 r20688  
    103103        $arrBread = array(); 
    104104        $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); 
    106106    } 
    107107 
     
    192192        } 
    193193    } 
    194  
    195     function lfGetBreadcrumbs($arrBread) { 
    196         $breadcrumbs = "ホーム"; 
    197         // TODO JSON で投げて, フロント側で処理した方が良い? 
    198         for ($i = count($arrBread) - 1; $i >= 0; $i--) { 
    199             // フロント側で &gt; へエスケープするため, ここでは > を使用 
    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  
    212194} 
    213195?> 
Note: See TracChangeset for help on using the changeset viewer.