Ticket #518: addMoreBlocArea.patch

File addMoreBlocArea.patch, 13.9 KB (added by miningbrownie, 11 years ago)

<head>内、ヘッダの上下、フッタの上下OK!

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

     
    3434      <!--{* ▼レイアウトここから *}--> 
    3535      <td> 
    3636        <table id="design-layout-body"> 
     37                          <tr> 
     38            <!-- ★☆★ HEADタグ内テーブル ☆★☆ --> 
     39            <td colspan="3" id="layout-head"> 
     40                <div id="HeadNavi" class="ui-sortable" style="position: relative; width: 468px; "> 
     41                <!--{assign var="firstflg" value=false}--> 
     42                <!--{foreach key=key item=item from=$tpl_arrBloc name="bloc_loop"}--> 
     43                <!--{if $item.target_id == "HeadNavi"}--> 
     44                <div class="sort<!--{if !$firstflg}--> first<!--{/if}-->"> 
     45                  <!--{$item.name}--> 
     46                  <input type="hidden" class="name" name="name_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.name}-->" /> 
     47                  <input type="hidden" class="id" name="id_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.bloc_id}-->" /> 
     48                  <input type="hidden" class="target-id" name="target_id_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.target_id}-->" /> 
     49                  <input type="hidden" class="top" name="top_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.bloc_row}-->" /> 
     50                  <label>(<input type="checkbox" class="anywhere" name="anywhere_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="1" <!--{$item.anywhere_selected}-->  />全ページ)</label>  
     51                </div> 
     52                <!--{assign var="firstflg" value=true}--> 
     53                <!--{/if}--> 
     54                <!--{/foreach}--> 
     55              </div> 
     56            </td> 
     57            <!-- ★☆★ Headタグ内テーブル ☆★☆ -->           
     58          </tr> 
     59                  <tr> 
     60            <!-- ★☆★ ヘッダより上部ナビテーブル ☆★☆ --> 
     61            <td colspan="3" id="layout-headertop"> 
     62                <div id="HeaderTopNavi" class="ui-sortable" style="position: relative; width: 468px; "> 
     63                <!--{assign var="firstflg" value=false}--> 
     64                <!--{foreach key=key item=item from=$tpl_arrBloc name="bloc_loop"}--> 
     65                <!--{if $item.target_id == "HeaderTopNavi"}--> 
     66                <div class="sort<!--{if !$firstflg}--> first<!--{/if}-->"> 
     67                  <!--{$item.name}--> 
     68                  <input type="hidden" class="name" name="name_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.name}-->" /> 
     69                  <input type="hidden" class="id" name="id_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.bloc_id}-->" /> 
     70                  <input type="hidden" class="target-id" name="target_id_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.target_id}-->" /> 
     71                  <input type="hidden" class="top" name="top_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.bloc_row}-->" /> 
     72                  <label>(<input type="checkbox" class="anywhere" name="anywhere_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="1" <!--{$item.anywhere_selected}-->  />全ページ)</label>  
     73                </div> 
     74                <!--{assign var="firstflg" value=true}--> 
     75                <!--{/if}--> 
     76                <!--{/foreach}--> 
     77              </div> 
     78            </td> 
     79            <!-- ★☆★ ヘッダより上部ナビテーブル ☆★☆ -->           
     80          </tr> 
    3781          <tr> 
    3882            <td colspan="3" id="layout-header">ヘッダー部</td> 
    3983          </tr> 
     
    178222          <tr> 
    179223            <td colspan="3" id="layout-footer">フッター部</td> 
    180224          </tr> 
     225                            <tr> 
     226            <!-- ★☆★ フッタより下部ナビテーブル ☆★☆ --> 
     227            <td colspan="3" id="layout-footerbottom"> 
     228                <div id="FooterBottomNavi" class="ui-sortable" style="position: relative; width: 468px; "> 
     229                <!--{assign var="firstflg" value=false}--> 
     230                <!--{foreach key=key item=item from=$tpl_arrBloc name="bloc_loop"}--> 
     231                <!--{if $item.target_id == "FooterBottomNavi"}--> 
     232                <div class="sort<!--{if !$firstflg}--> first<!--{/if}-->"> 
     233                  <!--{$item.name}--> 
     234                  <input type="hidden" class="name" name="name_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.name}-->" /> 
     235                  <input type="hidden" class="id" name="id_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.bloc_id}-->" /> 
     236                  <input type="hidden" class="target-id" name="target_id_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.target_id}-->" /> 
     237                  <input type="hidden" class="top" name="top_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.bloc_row}-->" /> 
     238                  <label>(<input type="checkbox" class="anywhere" name="anywhere_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="1" <!--{$item.anywhere_selected}-->  />全ページ)</label>  
     239                </div> 
     240                <!--{assign var="firstflg" value=true}--> 
     241                <!--{/if}--> 
     242                <!--{/foreach}--> 
     243              </div> 
     244            </td> 
     245            <!-- ★☆★ フッタより下部ナビテーブル ☆★☆ -->           
     246          </tr> 
    181247        </table> 
    182248      </td> 
    183249      <!--{* ▲レイアウトここまで *}--> 
    184250 
    185251      <!--{* ▼未使用ブロックここから *}--> 
    186252      <td> 
    187         <div id="Unused" class="ui-sortable" style="position: relative; width: 145px; height: 500px;"> 
     253        <div id="Unused" class="ui-sortable" style="position: relative; width: 145px; height: 800px;"> 
    188254          <!--{assign var="firstflg" value=false}--> 
    189255          <!--{foreach key=key item=item from=$tpl_arrBloc name="bloc_loop"}--> 
    190256          <!--{if $item.target_id == "Unused"}--> 
  • data/Smarty/templates/default/site_main.tpl

     
    3232 
    3333<a name="top" id="top"></a> 
    3434 
     35<!--{* ▼HeaderHeaderTop COLUMN*}--> 
     36  <!--{if $arrPageLayout.LeftNavi|@count > 0}--> 
     37  <div id="headertopcolumn"> 
     38    <!--{* ▼上ナビ *}--> 
     39      <!--{foreach key=HeaderTopNaviKey item=HeaderTopNaviItem from=$arrPageLayout.HeaderTopNavi}--> 
     40        <!-- ▼<!--{$HeaderTopNaviItem.bloc_name}--> ここから--> 
     41          <!--{if $HeaderTopNaviItem.php_path != ""}--> 
     42            <!--{include_php file=$HeaderTopNaviItem.php_path}--> 
     43          <!--{else}--> 
     44            <!--{include file=$HeaderTopNaviItem.tpl_path}--> 
     45          <!--{/if}--> 
     46        <!-- ▲<!--{$HeaderTopNaviItem.bloc_name}--> ここまで--> 
     47      <!--{/foreach}--> 
     48    <!--{* ▲上ナビ *}--> 
     49  </div> 
     50  <!--{/if}--> 
     51<!--{* ▲HeaderHeaderTop COLUMN*}--> 
    3552<!--{* ▼HEADER *}--> 
    3653<!--{if $arrPageLayout.header_chk != 2}--> 
    3754<!--{include file= $header_tpl}--> 
     
    163180<!--{include file=$footer_tpl}--> 
    164181<!--{/if}--> 
    165182<!--{* ▲FOTTER *}--> 
     183<!--{* ▼FooterBottom COLUMN*}--> 
     184  <!--{if $arrPageLayout.LeftNavi|@count > 0}--> 
     185  <div id="footerbottomcolumn"> 
     186    <!--{* ▼上ナビ *}--> 
     187      <!--{foreach key=FooterBottomNaviKey item=FooterBottomNaviItem from=$arrPageLayout.FooterBottomNavi}--> 
     188        <!-- ▼<!--{$FooterBottomNaviItem.bloc_name}--> ここから--> 
     189          <!--{if $FooterBottomNaviItem.php_path != ""}--> 
     190            <!--{include_php file=$FooterBottomNaviItem.php_path}--> 
     191          <!--{else}--> 
     192            <!--{include file=$FooterBottomNaviItem.tpl_path}--> 
     193          <!--{/if}--> 
     194        <!-- ▲<!--{$FooterBottomNaviItem.bloc_name}--> ここまで--> 
     195      <!--{/foreach}--> 
     196    <!--{* ▲上ナビ *}--> 
     197  </div> 
     198  <!--{/if}--> 
     199<!--{* ▲FooterBottom COLUMN*}--> 
    166200 
    167201<!--{* EBiSタグ表示用 *}--> 
    168202<!--{$tpl_mainpage|sfPrintEbisTag}--> 
  • data/Smarty/templates/default/site_frame.tpl

     
    4646    <!--{$tpl_javascript}--> 
    4747//]]> 
    4848</script> 
     49<!--{* ▼Head COLUMN*}--> 
     50  <!--{if $arrPageLayout.LeftNavi|@count > 0}--> 
     51  <div id="headcolumn"> 
     52    <!--{* ▼上ナビ *}--> 
     53      <!--{foreach key=HeadNaviKey item=HeadNaviItem from=$arrPageLayout.HeadNavi}--> 
     54        <!--{* ▼<!--{$HeadNaviItem.bloc_name}--> ここから*}--> 
     55          <!--{if $HeadNaviItem.php_path != ""}--> 
     56            <!--{include_php file=$HeadNaviItem.php_path}--> 
     57          <!--{else}--> 
     58            <!--{include file=$HeadNaviItem.tpl_path}--> 
     59          <!--{/if}--> 
     60        <!--{* ▲<!--{$HeadNaviItem.bloc_name}--> ここまで*}--> 
     61      <!--{/foreach}--> 
     62    <!--{* ▲上ナビ *}--> 
     63  </div> 
     64  <!--{/if}--> 
     65<!--{* ▲Head COLUMN*}--> 
    4966</head> 
    5067 
    5168<!-- ▼BODY部 スタート --> 
  • data/class/pages/admin/design/LC_Page_Admin_Design.php

     
    167167                $arrUpdBlocData[$key]['page_id']    =  $page_id;    // ページID 
    168168 
    169169                /* 
    170                 ターゲットID 1:レフトナビ 2:ライトナビ 3:イン画面上部 4:メイン画面下部  5:画面上部 6:画面下部 7:欄外 
     170                ターゲットID 1:レフトナビ 2:ライトナビ 3:イン画面上部 4:メイン画面下部  5:画面上部 6:画面下部 7:ヘッダより上 8:フッタより下 9:HEADタグ内 10:欄外 
    171171                */ 
    172                 if ($arrUpdBlocData[$key]['target_id'] == 7) { 
     172                if ($arrUpdBlocData[$key]['target_id'] == 10) { 
    173173                    $arrUpdBlocData[$key]['bloc_row'] = "0"; 
    174174                } 
    175175 
  • data/class/helper/SC_Helper_PageLayout.php

     
    105105        $arrPageLayout['MainFoot']  = $this->lfGetNavi($arrNavi,4);    // メイン下部 
    106106        $arrPageLayout['TopNavi'] = $this->lfGetNavi($arrNavi,5); //上部 
    107107        $arrPageLayout['BottomNavi'] = $this->lfGetNavi($arrNavi,6); //下部 
     108        $arrPageLayout['HeaderTopNavi'] = $this->lfGetNavi($arrNavi,7); //上部 
     109        $arrPageLayout['FooterBottomNavi'] = $this->lfGetNavi($arrNavi,8); //下部 
     110        $arrPageLayout['HeadNavi'] = $this->lfGetNavi($arrNavi,9); //上部 
    108111         
     112         
    109113        GC_Utils::gfDebugLog($arrPageLayout); 
    110114         
    111115        $objPage->arrPageLayout = $arrPageLayout; 
  • html/user_data/packages/default/css/admin_contents.css

     
    370370    text-align: center; 
    371371    width:      140px; 
    372372} 
    373 #TopNavi div.sort,#BottomNavi div.sort{ 
     373#TopNavi div.sort,#BottomNavi div.sort,#FooterBottomNavi div.sort,#HeaderTopNavi div.sort,#HeadNavi div.sort{ 
    374374    width:95%; 
    375375    margin: 5px auto 5px; 
    376376     
     
    401401    height: auto !important; 
    402402    height: 100px; 
    403403} 
    404 #TopNavi,#BottomNavi{ 
     404#TopNavi,#BottomNavi,#HeadNavi,#HeaderTopNavi,#FooterBottomNavi{ 
    405405    width:95%; 
    406406    min-height: 60px; 
    407407    height:auto !important; 
     
    409409    text-align: center; 
    410410} 
    411411 
     412div#HeadNavi{ 
     413    background-image: url(../img/admin/contents/head-bg.jpg);    
     414} 
     415 
    412416#design-layout-body td#layout-main {vertical-align: middle;} 
    413417 
    414418 
  • html/user_data/packages/default/js/layout_design.js

    表示できません: バイナリ形式としてマークされたファイルです。
    svn:mime-type = application/octet-stream
    
    属性に変更があったパス: html/user_data/packages/default/img/admin/contents/head-bg.jpg
    ___________________________________________________________________
    追加: svn:mime-type
       + application/octet-stream
    
     
    3838    }; 
    3939     
    4040    $(document).ready(function(){ 
    41         var els = ['#MainHead', '#MainFoot', '#LeftNavi', '#RightNavi','#TopNavi','#BottomNavi', '#Unused']; 
     41        var els = ['#MainHead', '#MainFoot', '#LeftNavi', '#RightNavi','#TopNavi','#BottomNavi', ,'#HeadNavi','#HeaderTopNavi','#FooterBottomNavi','#Unused']; 
    4242        var $els = $(els.toString()); 
    4343         
    4444        $els.each(function(){ 
  • html/install/sql/insert_data.sql

     
    746746INSERT INTO mtb_target VALUES ('4', 'MainFoot',3); 
    747747INSERT INTO mtb_target VALUES ('5', 'TopNavi',4); 
    748748INSERT INTO mtb_target VALUES ('6', 'BottomNavi',5); 
    749 INSERT INTO mtb_target VALUES ('7', 'Unused',6); 
     749INSERT INTO mtb_target VALUES ('7', 'MainFoot',6); 
     750INSERT INTO mtb_target VALUES ('8', 'TopNavi',7); 
     751INSERT INTO mtb_target VALUES ('9', 'BottomNavi',8); 
     752INSERT INTO mtb_target VALUES ('10', 'Unused',9); 
    750753INSERT INTO mtb_review_deny_url VALUES ('0', 'http://',0); 
    751754INSERT INTO mtb_review_deny_url VALUES ('1', 'https://',1); 
    752755INSERT INTO mtb_review_deny_url VALUES ('2', 'ttp://',2);