Ticket #518: addBlocArea.patch

File addBlocArea.patch, 14.6 KB (added by miningbrownie, 11 years ago)

Rev:18188とのdiff

  • data/Smarty/templates/default/admin/design/index.tpl

     
    3838            <td colspan="3" id="layout-header">ヘッダー部</td> 
    3939          </tr> 
    4040          <tr> 
     41            <!-- ★☆★ 上部ナビテーブル ☆★☆ --> 
     42            <td colspan="3" id="layout-top"> 
     43                <div id="TopNavi" class="ui-sortable" style="position: relative; width: 468px; "> 
     44                <!--{assign var="firstflg" value=false}--> 
     45                <!--{foreach key=key item=item from=$tpl_arrBloc name="bloc_loop"}--> 
     46                <!--{if $item.target_id == "TopNavi"}--> 
     47                <div class="sort<!--{if !$firstflg}--> first<!--{/if}-->"> 
     48                  <!--{$item.name}--> 
     49                  <input type="hidden" class="name" name="name_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.name}-->" /> 
     50                  <input type="hidden" class="id" name="id_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.bloc_id}-->" /> 
     51                  <input type="hidden" class="target-id" name="target_id_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.target_id}-->" /> 
     52                  <input type="hidden" class="top" name="top_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.bloc_row}-->" /> 
     53                </div> 
     54                <!--{assign var="firstflg" value=true}--> 
     55                <!--{/if}--> 
     56                <!--{/foreach}--> 
     57              </div> 
     58            </td> 
     59            <!-- ★☆★ 上部ナビテーブル ☆★☆ -->           
     60          </tr> 
     61          <tr> 
    4162            <!--{* 左ナビテーブルここから *}--> 
    4263            <td rowspan="3" id="layout-left"> 
    4364              <div id="LeftNavi" class="ui-sortable" style="position: relative; width: 145px; height: 100px;"> 
     
    121142              </div> 
    122143            </td> 
    123144          </tr> 
     145          <tr> 
    124146          <!--{* メイン下部ここまで *}--> 
     147             <!-- ★☆★ 下部ナビテーブル ☆★☆ --> 
     148            <td colspan="3" id="layout-top"> 
     149                <div id="BottomNavi" class="ui-sortable" style="position: relative; width: 468px; "> 
     150                <!--{assign var="firstflg" value=false}--> 
     151                <!--{foreach key=key item=item from=$tpl_arrBloc name="bloc_loop"}--> 
     152                <!--{if $item.target_id == "BottomNavi"}--> 
     153                <div class="sort<!--{if !$firstflg}--> first<!--{/if}-->"> 
     154                  <!--{$item.name}--> 
     155                  <input type="hidden" class="name" name="name_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.name}-->" /> 
     156                  <input type="hidden" class="id" name="id_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.bloc_id}-->" /> 
     157                  <input type="hidden" class="target-id" name="target_id_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.target_id}-->" /> 
     158                  <input type="hidden" class="top" name="top_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.bloc_row}-->" /> 
     159                </div> 
     160                <!--{assign var="firstflg" value=true}--> 
     161                <!--{/if}--> 
     162                <!--{/foreach}--> 
     163              </div> 
     164            </td> 
     165            <!-- ★☆★ 下部ナビテーブル ☆★☆ -->  
     166            </tr> 
    125167          <tr> 
    126168            <td colspan="3" id="layout-footer">フッター部</td> 
    127169          </tr> 
  • data/Smarty/templates/default/site_main.tpl

     
    4141<!--{* ▼CONTENTS *}--> 
    4242<div id="container"> 
    4343 
     44<!--{* ▼TOP COLUMN*}--> 
     45  <!--{if $arrPageLayout.LeftNavi|@count > 0}--> 
     46  <div id="topcolumn"> 
     47    <!--{* ▼上ナビ *}--> 
     48      <!--{foreach key=TopNaviKey item=TopNaviItem from=$arrPageLayout.TopNavi}--> 
     49        <!-- ▼<!--{$TopNaviItem.bloc_name}--> ここから--> 
     50          <!--{if $TopNaviItem.php_path != ""}--> 
     51            <!--{include_php file=$TopNaviItem.php_path}--> 
     52          <!--{else}--> 
     53            <!--{include file=$TopNaviItem.tpl_path}--> 
     54          <!--{/if}--> 
     55        <!-- ▲<!--{$TopNaviItem.bloc_name}--> ここまで--> 
     56      <!--{/foreach}--> 
     57    <!--{* ▲上ナビ *}--> 
     58  </div> 
     59  <!--{/if}--> 
     60<!--{* ▲TOP COLUMN*}--> 
     61 
    4462  <!--{* ▼LEFT COLUMN *}--> 
    4563  <!--{if $arrPageLayout.LeftNavi|@count > 0}--> 
    4664  <div id="leftcolumn"> 
     
    118136  </div> 
    119137  <!--{/if}--> 
    120138  <!--{* ▲RIGHT COLUMN *}--> 
     139   
     140      <!--{* ▼BOTTOM COLUMN*}--> 
     141      <!--{if $arrPageLayout.LeftNavi|@count > 0}--> 
     142      <div id="bottomcolumn"> 
     143        <!--{* ▼下ナビ *}--> 
     144          <!--{foreach key=BottomNaviKey item=BottomNaviItem from=$arrPageLayout.BottomNavi}--> 
     145            <!-- ▼<!--{$BottomNaviItem.bloc_name}--> ここから--> 
     146              <!--{if $BottomNaviItem.php_path != ""}--> 
     147                <!--{include_php file=$BottomNaviItem.php_path}--> 
     148              <!--{else}--> 
     149                <!--{include file=$BottomNaviItem.tpl_path}--> 
     150              <!--{/if}--> 
     151            <!-- ▲<!--{$BottomNaviItem.bloc_name}--> ここまで--> 
     152          <!--{/foreach}--> 
     153        <!--{* ▲下ナビ *}--> 
     154      </div> 
     155      <!--{/if}--> 
     156    <!--{* ▲BOTTOM COLUMN*}--> 
    121157 
    122158</div> 
    123159<!--{* ▲CONTENTS *}--> 
  • data/Smarty/templates/default/list.tpl

     
    5656        <input type="hidden" name="mode" value="" /> 
    5757        <input type="hidden" name="orderby" value="<!--{$orderby|escape}-->" /> 
    5858        <input type="hidden" name="product_id" value="" /> 
     59        <input type="hidden" name="disp_number" value="" /> 
    5960         
    6061        <!--★タイトル★--> 
    6162        <h2 class="title"><!--{$tpl_subtitle|escape}--></h2> 
     
    8687                    <strong>新着順</strong> 
    8788                <!--{/if}--> 
    8889                  表示件数 
    89                     <select name="disp_number" onchange="javascript:fnModeSubmit('','disp_number',this.value);"> 
     90                    <select name="disp_number_top" onchange="javascript:fnModeSubmit('','disp_number',this.value);"> 
    9091                <!--{foreach from=$arrPRODUCTLISTMAX item="dispnum" key="num"}--> 
    9192                    <!--{if $num == $disp_number}--> 
    9293                    <option value="<!--{$num}-->" selected="selected" ><!--{$dispnum}--></option> 
     
    228229                    <!--{else}--> 
    229230                        <strong>新着順</strong> 
    230231                    <!--{/if}--> 
    231                                       表示件数 
    232                     <select name="disp_number" onchange="javascript:fnModeSubmit('','disp_number',this.value);"> 
    233                 <!--{foreach from=$arrPRODUCTLISTMAX item="dispnum" key="num"}--> 
     232                     表示件数 
     233                    <select name="disp_number_bottom" onchange="javascript:fnModeSubmit('','disp_number',this.value);"> 
     234                    <!--{foreach from=$arrPRODUCTLISTMAX item="dispnum" key="num"}--> 
    234235                    <!--{if $num == $disp_number}--> 
    235236                    <option value="<!--{$num}-->" selected="selected" ><!--{$dispnum}--></option> 
    236237                    <!--{else}--> 
  • data/class/pages/admin/design/LC_Page_Admin_Design.php

     
    162162                $arrUpdBlocData[$key]['page_id']    =  $page_id;    // ページID 
    163163 
    164164                /* 
    165                 ターゲットID 1:レフトナビ 2:ライトナビ 3:イン画面上部 4:メイン画面下部 5:欄外 
     165                ターゲットID 1:レフトナビ 2:ライトナビ 3:イン画面上部 4:メイン画面下部  5:画面上部 6:画面下部 7:欄外 
    166166                */ 
    167                 if ($arrUpdBlocData[$key]['target_id'] == 5) { 
     167                if ($arrUpdBlocData[$key]['target_id'] == 7) { 
    168168                    $arrUpdBlocData[$key]['bloc_row'] = "0"; 
    169169                } 
    170170 
  • data/class/helper/SC_Helper_PageLayout.php

     
    102102        $arrPageLayout['MainHead']  = $this->lfGetNavi($arrNavi,2);    // メイン上部 
    103103        $arrPageLayout['RightNavi'] = $this->lfGetNavi($arrNavi,3);    // RIGHT NAVI 
    104104        $arrPageLayout['MainFoot']  = $this->lfGetNavi($arrNavi,4);    // メイン下部 
    105  
     105        $arrPageLayout['TopNavi'] = $this->lfGetNavi($arrNavi,5); //上部 
     106        $arrPageLayout['BottomNavi'] = $this->lfGetNavi($arrNavi,6); //下部 
     107         
    106108        GC_Utils::gfDebugLog($arrPageLayout); 
    107109         
    108110        $objPage->arrPageLayout = $arrPageLayout; 
  • html/user_data/packages/default/css/main.css

     
    219219    padding: 10px 0 0 0; 
    220220} 
    221221 
     222/* 上下のブロックエリア 
     223----------------------------------------------- */ 
     224div#topcolumn{ 
     225    clear:both;  
     226    margin-bottom:12px; 
     227    margin-top:12px; 
     228} 
     229div#bottomcolumn{ 
     230    clear: both; 
     231    margin-bottom:12px; 
     232    margin-top:12px;     
     233} 
     234 
    222235/* リストをボタンのような外観に 
    223236----------------------------------------------- */ 
    224237ul.button_like li { 
  • html/user_data/packages/default/css/admin_contents.css

     
    370370    text-align: center; 
    371371    width:      140px; 
    372372} 
     373#TopNavi div.sort,#BottomNavi div.sort{ 
     374    width:95%; 
     375    margin: 5px auto 5px; 
     376     
     377} 
     378 
     379 
    373380.placeholder { border:1px dashed #AAA; } 
    374381 
    375382#design-layout-body { 
     
    394401    height: auto !important; 
    395402    height: 100px; 
    396403} 
     404#TopNavi,#BottomNavi{ 
     405    width:95%; 
     406    min-height: 60px; 
     407    height:auto !important; 
     408    vertical-align: top; 
     409    text-align: center; 
     410} 
     411 
    397412#design-layout-body td#layout-main {vertical-align: middle;} 
    398413 
    399414 
  • html/user_data/packages/default/js/layout_design.js

     
    3838    }; 
    3939     
    4040    $(document).ready(function(){ 
    41         var els = ['#MainHead', '#MainFoot', '#LeftNavi', '#RightNavi', '#Unused']; 
     41        var els = ['#MainHead', '#MainFoot', '#LeftNavi', '#RightNavi','#TopNavi','#BottomNavi', '#Unused']; 
    4242        var $els = $(els.toString()); 
    4343         
    4444        $els.each(function(){ 
  • html/install/sql/insert_data.sql

     
    3333INSERT INTO dtb_blocposition (page_id,target_id,bloc_id,bloc_row,filename) VALUES (2,1,1,2,'category'); 
    3434INSERT INTO dtb_blocposition (page_id,target_id,bloc_id,bloc_row,filename) VALUES (2,1,2,3,'guide'); 
    3535INSERT INTO dtb_blocposition (page_id,target_id,bloc_id,bloc_row,filename) VALUES (2,1,3,1,'cart'); 
    36 INSERT INTO dtb_blocposition (page_id,target_id,bloc_id,bloc_row,filename) VALUES (2,5,4,0,'search_products'); 
    37 INSERT INTO dtb_blocposition (page_id,target_id,bloc_id,bloc_row,filename) VALUES (2,5,5,0,'news'); 
    38 INSERT INTO dtb_blocposition (page_id,target_id,bloc_id,bloc_row,filename) VALUES (2,5,6,0,'login'); 
    39 INSERT INTO dtb_blocposition (page_id,target_id,bloc_id,bloc_row,filename) VALUES (2,5,7,0,'best5'); 
     36INSERT INTO dtb_blocposition (page_id,target_id,bloc_id,bloc_row,filename) VALUES (2,7,4,0,'search_products'); 
     37INSERT INTO dtb_blocposition (page_id,target_id,bloc_id,bloc_row,filename) VALUES (2,7,5,0,'news'); 
     38INSERT INTO dtb_blocposition (page_id,target_id,bloc_id,bloc_row,filename) VALUES (2,7,6,0,'login'); 
     39INSERT INTO dtb_blocposition (page_id,target_id,bloc_id,bloc_row,filename) VALUES (2,7,7,0,'best5'); 
    4040INSERT INTO dtb_blocposition (page_id,target_id,bloc_id,bloc_row,filename) VALUES (3,1,1,2,'category'); 
    4141INSERT INTO dtb_blocposition (page_id,target_id,bloc_id,bloc_row,filename) VALUES (3,1,2,3,'guide'); 
    4242INSERT INTO dtb_blocposition (page_id,target_id,bloc_id,bloc_row,filename) VALUES (3,1,3,1,'cart'); 
    43 INSERT INTO dtb_blocposition (page_id,target_id,bloc_id,bloc_row,filename) VALUES (3,5,4,0,'search_products'); 
    44 INSERT INTO dtb_blocposition (page_id,target_id,bloc_id,bloc_row,filename) VALUES (3,5,5,0,'news'); 
    45 INSERT INTO dtb_blocposition (page_id,target_id,bloc_id,bloc_row,filename) VALUES (3,5,6,0,'login'); 
    46 INSERT INTO dtb_blocposition (page_id,target_id,bloc_id,bloc_row,filename) VALUES (3,5,7,0,'best5'); 
     43INSERT INTO dtb_blocposition (page_id,target_id,bloc_id,bloc_row,filename) VALUES (3,7,4,0,'search_products'); 
     44INSERT INTO dtb_blocposition (page_id,target_id,bloc_id,bloc_row,filename) VALUES (3,7,5,0,'news'); 
     45INSERT INTO dtb_blocposition (page_id,target_id,bloc_id,bloc_row,filename) VALUES (3,7,6,0,'login'); 
     46INSERT INTO dtb_blocposition (page_id,target_id,bloc_id,bloc_row,filename) VALUES (3,7,7,0,'best5'); 
    4747 
    4848INSERT INTO dtb_csv(csv_id,col,disp_name,rank,create_date,update_date) VALUES (1,'product_id','商品ID',1,now(),now()); 
    4949INSERT INTO dtb_csv(csv_id,col,disp_name,rank,create_date,update_date) VALUES (1,'product_class_id','規格ID',2,now(),now()); 
     
    744744INSERT INTO mtb_target VALUES ('2', 'MainHead',1); 
    745745INSERT INTO mtb_target VALUES ('3', 'RightNavi',2); 
    746746INSERT INTO mtb_target VALUES ('4', 'MainFoot',3); 
    747 INSERT INTO mtb_target VALUES ('5', 'Unused',4); 
     747INSERT INTO mtb_target VALUES ('5', 'TopNavi',4); 
     748INSERT INTO mtb_target VALUES ('6', 'BottomNavi',5); 
     749INSERT INTO mtb_target VALUES ('7', 'Unused',6); 
    748750INSERT INTO mtb_review_deny_url VALUES ('0', 'http://',0); 
    749751INSERT INTO mtb_review_deny_url VALUES ('1', 'https://',1); 
    750752INSERT INTO mtb_review_deny_url VALUES ('2', 'ttp://',2);