Changeset 18322


Ignore:
Timestamp:
2009/09/29 02:05:45 (11 years ago)
Author:
Seasoft
Message:

#518(ブロックを置ける場所を増やしてみた)の改善

  • IE6 での表示乱れを改善
  • 「 (□全ページ) 」の部分を改行禁止にした
  • jQuery UI Sortable 1.7.2 に対応
  • テーブルレイアウトを解除
  • ソース整形
Location:
branches/comu-ver2
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/comu-ver2/data/Smarty/templates/default/admin/design/index.tpl

    r18254 r18322  
    22 
    33function doPreview(){ 
    4   document.form1.mode.value="preview" 
    5   document.form1.target = "_blank"; 
    6   document.form1.submit(); 
     4    document.form1.mode.value="preview" 
     5    document.form1.target = "_blank"; 
     6    document.form1.submit(); 
    77} 
    88function fnTargetSelf(){ 
    9   document.form1.target = "_self"; 
     9    document.form1.target = "_self"; 
    1010} 
    1111 
     
    2222<input type="hidden" name="bloc_cnt" value="<!--{$bloc_cnt}-->" /> 
    2323<div id="design" class="contents-main"> 
    24   <!--{* ▼レイアウト編集ここから *}--> 
    25   <table id="design-layout-wrap"> 
    26     <thead> 
    27       <tr> 
    28         <th id="design-layout-wrap-edit">レイアウト編集</th> 
    29         <th id="design-layout-wrap-unused">未使用ブロック</th> 
    30       </tr> 
    31     </thead> 
    32     <tbody> 
    33     <tr> 
    34       <!--{* ▼レイアウトここから *}--> 
    35       <td> 
    36         <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 class="anywherecheck">(<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}--> 
     24    <!--{* ▼レイアウト編集ここから *}--> 
     25    <h2>レイアウト編集</h2> 
     26    <!--{* ▼レイアウトここから *}--> 
     27    <div style="float: left; width: 75%;" align="center"> 
     28        <table id="design-layout-used" class="design-layout"> 
     29            <tr> 
     30                <th colspan="3">&lt;head&gt;</td> 
     31            </tr> 
     32            <tr> 
     33                <!-- ★☆★ HEADタグ内テーブル ☆★☆ --> 
     34                <td colspan="3" id="HeadNavi" class="ui-sortable"> 
     35                    <!--{assign var="firstflg" value=false}--> 
     36                    <!--{foreach key=key item=item from=$tpl_arrBloc name="bloc_loop"}--> 
     37                        <!--{if $item.target_id == "HeadNavi"}--> 
     38                            <div class="sort<!--{if !$firstflg}--> first<!--{/if}-->"> 
     39                                <input type="hidden" class="name" name="name_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.name}-->" /> 
     40                                <input type="hidden" class="id" name="id_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.bloc_id}-->" /> 
     41                                <input type="hidden" class="target-id" name="target_id_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.target_id}-->" /> 
     42                                <input type="hidden" class="top" name="top_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.bloc_row}-->" /> 
     43                                <!--{$item.name}--> 
     44                                <label class="anywherecheck">(<input type="checkbox" class="anywhere" name="anywhere_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="1" <!--{$item.anywhere_selected}--> />全ページ)</label>  
     45                            </div> 
     46                            <!--{assign var="firstflg" value=true}--> 
     47                        <!--{/if}--> 
     48                    <!--{/foreach}--> 
     49                </td> 
     50                <!-- ★☆★ Headタグ内テーブル ☆★☆ --> 
     51            </tr> 
     52            <tr> 
     53                <th colspan="3">&lt;/head&gt;</td> 
     54            </tr> 
     55            <tr> 
     56                <!-- ★☆★ ヘッダより上部ナビテーブル ☆★☆ --> 
     57                <td colspan="3" id="HeaderTopNavi" class="ui-sortable"> 
     58                    <!--{assign var="firstflg" value=false}--> 
     59                    <!--{foreach key=key item=item from=$tpl_arrBloc name="bloc_loop"}--> 
     60                        <!--{if $item.target_id == "HeaderTopNavi"}--> 
     61                            <div class="sort<!--{if !$firstflg}--> first<!--{/if}-->"> 
     62                                <input type="hidden" class="name" name="name_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.name}-->" /> 
     63                                <input type="hidden" class="id" name="id_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.bloc_id}-->" /> 
     64                                <input type="hidden" class="target-id" name="target_id_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.target_id}-->" /> 
     65                                <input type="hidden" class="top" name="top_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.bloc_row}-->" /> 
     66                                <!--{$item.name}--> 
     67                                <label class="anywherecheck">(<input type="checkbox" class="anywhere" name="anywhere_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="1" <!--{$item.anywhere_selected}--> />全ページ)</label> 
     68                            </div> 
     69                            <!--{assign var="firstflg" value=true}--> 
     70                        <!--{/if}--> 
     71                    <!--{/foreach}--> 
     72                </td> 
     73                <!-- ★☆★ ヘッダより上部ナビテーブル ☆★☆ --> 
     74            </tr> 
     75            <tr> 
     76                <th colspan="3" id="layout-header">ヘッダー部</td> 
     77            </tr> 
     78            <tr> 
     79                <!-- ★☆★ 上部ナビテーブル ☆★☆ --> 
     80                <td colspan="3" id="TopNavi" class="ui-sortable"> 
     81                    <!--{assign var="firstflg" value=false}--> 
     82                    <!--{foreach key=key item=item from=$tpl_arrBloc name="bloc_loop"}--> 
     83                        <!--{if $item.target_id == "TopNavi"}--> 
     84                            <div class="sort<!--{if !$firstflg}--> first<!--{/if}-->"> 
     85                                <input type="hidden" class="name" name="name_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.name}-->" /> 
     86                                <input type="hidden" class="id" name="id_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.bloc_id}-->" /> 
     87                                <input type="hidden" class="target-id" name="target_id_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.target_id}-->" /> 
     88                                <input type="hidden" class="top" name="top_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.bloc_row}-->" /> 
     89                                <!--{$item.name}--> 
     90                                <label class="anywherecheck">(<input type="checkbox" class="anywhere" name="anywhere_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="1" <!--{$item.anywhere_selected}--> />全ページ)</label>  
     91                            </div> 
     92                            <!--{assign var="firstflg" value=true}--> 
     93                        <!--{/if}--> 
     94                    <!--{/foreach}--> 
     95                </td> 
     96                <!-- ★☆★ 上部ナビテーブル ☆★☆ --> 
     97            </tr> 
     98            <tr> 
     99                <!--{* 左ナビテーブルここから *}--> 
     100                <td rowspan="3" id="LeftNavi" class="ui-sortable"> 
     101                    <!--{assign var="firstflg" value=false}--> 
     102                    <!--{foreach key=key item=item from=$tpl_arrBloc name="bloc_loop"}--> 
     103                        <!--{if $item.target_id == "LeftNavi"}--> 
     104                            <div class="sort<!--{if !$firstflg}--> first<!--{/if}-->"> 
     105                                <input type="hidden" class="name" name="name_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.name}-->" /> 
     106                                <input type="hidden" class="id" name="id_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.bloc_id}-->" /> 
     107                                <input type="hidden" class="target-id" name="target_id_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.target_id}-->" /> 
     108                                <input type="hidden" class="top" name="top_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.bloc_row}-->" /> 
     109                                <!--{$item.name}--> 
     110                                <label class="anywherecheck">(<input type="checkbox" class="anywhere" name="anywhere_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="1" <!--{$item.anywhere_selected}--> />全ページ)</label>  
     111                            </div> 
     112                            <!--{assign var="firstflg" value=true}--> 
     113                        <!--{/if}--> 
     114                    <!--{/foreach}--> 
     115                </td> 
     116                <!--{* 左ナビテーブルここまで *}--> 
     117                <!--{* メイン上部テーブルここから *}--> 
     118                <td id="MainHead" class="ui-sortable"> 
     119                    <!--{assign var="firstflg" value=false}--> 
     120                    <!--{foreach key=key item=item from=$tpl_arrBloc name="bloc_loop"}--> 
     121                        <!--{if $item.target_id == "MainHead"}--> 
     122                            <div class="sort<!--{if !$firstflg}--> first<!--{/if}-->"> 
     123                                <input type="hidden" class="name" name="name_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.name}-->" /> 
     124                                <input type="hidden" class="id" name="id_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.bloc_id}-->" /> 
     125                                <input type="hidden" class="target-id" name="target_id_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.target_id}-->" /> 
     126                                <input type="hidden" class="top" name="top_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.bloc_row}-->" /> 
     127                                <!--{$item.name}--> 
     128                                <label class="anywherecheck">(<input type="checkbox" class="anywhere" name="anywhere_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="1" <!--{$item.anywhere_selected}--> />全ページ)</label>  
     129                            </div> 
     130                            <!--{assign var="firstflg" value=true}--> 
     131                        <!--{/if}--> 
     132                    <!--{/foreach}--> 
     133                </td> 
     134                <!--{* メイン上部テーブルここまで *}--> 
     135                <!--{* 右ナビここから *}--> 
     136                <td rowspan="3" id="RightNavi" class="ui-sortable"> 
     137                    <!--{assign var="firstflg" value=false}--> 
     138                    <!--{foreach key=key item=item from=$tpl_arrBloc name="bloc_loop"}--> 
     139                        <!--{if $item.target_id == "RightNavi"}--> 
     140                            <div class="sort<!--{if !$firstflg}--> first<!--{/if}-->"> 
     141                                <input type="hidden" class="name" name="name_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.name}-->" /> 
     142                                <input type="hidden" class="id" name="id_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.bloc_id}-->" /> 
     143                                <input type="hidden" class="target-id" name="target_id_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.target_id}-->" /> 
     144                                <input type="hidden" class="top" name="top_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.bloc_row}-->" /> 
     145                                <!--{$item.name}--> 
     146                                <label class="anywherecheck">(<input type="checkbox" class="anywhere" name="anywhere_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="1" <!--{$item.anywhere_selected}--> />全ページ)</label>  
     147                            </div> 
     148                            <!--{assign var="firstflg" value=true}--> 
     149                        <!--{/if}--> 
     150                    <!--{/foreach}--> 
     151                </td> 
     152                <!--{* 右ナビここまで *}--> 
     153            </tr> 
     154            <!--{* メインここから *}--> 
     155            <tr> 
     156                <th id="layout-main">メイン</td> 
     157            </tr> 
     158            <!--{* メインここまで *}--> 
     159            <!--{* メイン下部ここから *}--> 
     160            <tr> 
     161                <td id="MainFoot" class="ui-sortable"> 
     162                    <!--{assign var="firstflg" value=false}--> 
     163                    <!--{foreach key=key item=item from=$tpl_arrBloc name="bloc_loop"}--> 
     164                        <!--{if $item.target_id == "MainFoot"}--> 
     165                            <div class="sort<!--{if !$firstflg}--> first<!--{/if}-->"> 
     166                                <input type="hidden" class="name" name="name_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.name}-->" /> 
     167                                <input type="hidden" class="id" name="id_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.bloc_id}-->" /> 
     168                                <input type="hidden" class="target-id" name="target_id_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.target_id}-->" /> 
     169                                <input type="hidden" class="top" name="top_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.bloc_row}-->" /> 
     170                                <!--{$item.name}--> 
     171                                <label class="anywherecheck">(<input type="checkbox" class="anywhere" name="anywhere_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="1" <!--{$item.anywhere_selected}--> />全ページ)</label>  
     172                            </div> 
     173                            <!--{assign var="firstflg" value=true}--> 
     174                        <!--{/if}--> 
     175                    <!--{/foreach}--> 
     176                </td> 
     177            </tr> 
     178            <tr> 
     179            <!--{* メイン下部ここまで *}--> 
     180                 <!-- ★☆★ 下部ナビテーブル ☆★☆ --> 
     181                <td colspan="3" id="BottomNavi" class="ui-sortable"> 
     182                    <!--{assign var="firstflg" value=false}--> 
     183                    <!--{foreach key=key item=item from=$tpl_arrBloc name="bloc_loop"}--> 
     184                        <!--{if $item.target_id == "BottomNavi"}--> 
     185                            <div class="sort<!--{if !$firstflg}--> first<!--{/if}-->"> 
     186                                <input type="hidden" class="name" name="name_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.name}-->" /> 
     187                                <input type="hidden" class="id" name="id_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.bloc_id}-->" /> 
     188                                <input type="hidden" class="target-id" name="target_id_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.target_id}-->" /> 
     189                                <input type="hidden" class="top" name="top_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.bloc_row}-->" /> 
     190                                <!--{$item.name}--> 
     191                                <label class="anywherecheck">(<input type="checkbox" class="anywhere" name="anywhere_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="1" <!--{$item.anywhere_selected}--> />全ページ)</label>  
     192                            </div> 
     193                            <!--{assign var="firstflg" value=true}--> 
     194                        <!--{/if}--> 
     195                    <!--{/foreach}--> 
     196                </td> 
     197                <!-- ★☆★ 下部ナビテーブル ☆★☆ -->  
     198            </tr> 
     199            <tr> 
     200                <th colspan="3" id="layout-footer">フッター部</td> 
     201            </tr> 
     202            <tr> 
     203                <!-- ★☆★ フッタより下部ナビテーブル ☆★☆ --> 
     204                <td colspan="3" id="FooterBottomNavi" class="ui-sortable"> 
     205                    <!--{assign var="firstflg" value=false}--> 
     206                    <!--{foreach key=key item=item from=$tpl_arrBloc name="bloc_loop"}--> 
     207                        <!--{if $item.target_id == "FooterBottomNavi"}--> 
     208                            <div class="sort<!--{if !$firstflg}--> first<!--{/if}-->"> 
     209                                <input type="hidden" class="name" name="name_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.name}-->" /> 
     210                                <input type="hidden" class="id" name="id_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.bloc_id}-->" /> 
     211                                <input type="hidden" class="target-id" name="target_id_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.target_id}-->" /> 
     212                                <input type="hidden" class="top" name="top_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.bloc_row}-->" /> 
     213                                <!--{$item.name}--> 
     214                                <label class="anywherecheck">(<input type="checkbox" class="anywhere" name="anywhere_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="1" <!--{$item.anywhere_selected}--> />全ページ)</label>  
     215                            </div> 
     216                            <!--{assign var="firstflg" value=true}--> 
     217                        <!--{/if}--> 
     218                    <!--{/foreach}--> 
     219                </td> 
     220                <!-- ★☆★ フッタより下部ナビテーブル ☆★☆ --> 
     221            </tr> 
     222        </table> 
     223        <div class="btn"> 
     224            <button type='button' name='subm' onclick="fnTargetSelf(); fnFormModeSubmit('form1','confirm','','');"><span>登録する</span></button> 
     225            <button type='button' name='preview' onclick="doPreview();"<!--{if $page_id == "0" or $exists_page == "0" }--> DISABLED<!--{/if}-->><span>プレビュー</span></button> 
     226        </div> 
     227    </div> 
     228    <!--{* ▲レイアウトここまで *}--> 
     229 
     230    <!--{* ▼未使用ブロックここから *}--> 
     231    <div style="float: left; width: 25%;" align="center"> 
     232        <table id="design-layout-unused" class="design-layout"> 
     233            <tr> 
     234                <th>未使用ブロック</th> 
     235            </tr> 
     236            <tr> 
     237                <td id="Unused" class="ui-sortable" style="width: 145px;"> 
     238                    <!--{assign var="firstflg" value=false}--> 
     239                    <!--{foreach key=key item=item from=$tpl_arrBloc name="bloc_loop"}--> 
     240                        <!--{if $item.target_id == "Unused"}--> 
     241                            <div class="sort<!--{if !$firstflg}--> first<!--{/if}-->"> 
     242                                <input type="hidden" class="name" name="name_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.name}-->" /> 
     243                                <input type="hidden" class="id" name="id_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.bloc_id}-->" /> 
     244                                <input type="hidden" class="target-id" name="target_id_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.target_id}-->" /> 
     245                                <input type="hidden" class="top" name="top_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.bloc_row}-->" /> 
     246                                <!--{$item.name}--> 
     247                                <label class="anywherecheck">(<input type="checkbox" class="anywhere" name="anywhere_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="1" <!--{$item.anywhere_selected}-->    />全ページ)</label>  
     248                            </div> 
     249                            <!--{assign var="firstflg" value=true}--> 
     250                        <!--{/if}--> 
     251                    <!--{/foreach}--> 
     252                </td> 
     253            </tr> 
     254        </table> 
     255        <div class="btn"><button type='button' onclick="fnTargetSelf(); fnFormModeSubmit('form1','new_bloc','','');"><span>ブロックを新規入力</span></button></div> 
     256    </div> 
     257    <!--{* ▲未使用ブロックここまで *}--> 
     258    <!--▲レイアウト編集 ここまで--> 
     259 
     260    <!--▼ページ一覧 ここから--> 
     261    <h2 style="clear: both;">編集可能ページ一覧</h2> 
     262    <table class="list center"> 
     263        <tr> 
     264            <th>名称</th> 
     265            <th><strong>レイアウト</strong></th> 
     266            <th>ページ詳細</th> 
     267            <th>削除</th> 
     268        </tr> 
     269    <!--{foreach key=key item=item from=$arrEditPage}--> 
     270        <tr style="background-color:<!--{if $item.page_id == $page_id}--><!--{$smarty.const.SELECT_RGB}--><!--{else}-->#ffffff<!--{/if}-->;"> 
     271            <td> 
     272                <!--{$item.page_name}--> 
     273            </td> 
     274            <td> 
     275                <a href="?page_id=<!--{$item.page_id}-->" ><strong>編集</strong></a> 
     276            </td> 
     277            <td> 
     278                <!--{if $item.filename|strlen >= 1}--> 
     279                    <a href="main_edit.php?page_id=<!--{$item.page_id}-->">編集</a> 
    53280                <!--{/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 class="anywherecheck">(<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}--> 
     281            </td> 
     282            <td> 
     283                <!--{if $item.edit_flg == 1}--> 
     284                    <a href="?" onclick="fnTargetSelf(); fnFormModeSubmit('form1','delete','','');">削除</a> 
    75285                <!--{/if}--> 
    76                 <!--{/foreach}--> 
    77               </div> 
    78             </td> 
    79             <!-- ★☆★ ヘッダより上部ナビテーブル ☆★☆ -->           
    80           </tr> 
    81           <tr> 
    82             <td colspan="3" id="layout-header">ヘッダー部</td> 
    83           </tr> 
    84           <tr> 
    85             <!-- ★☆★ 上部ナビテーブル ☆★☆ --> 
    86             <td colspan="3" id="layout-top"> 
    87                 <div id="TopNavi" class="ui-sortable" style="position: relative; width: 468px; "> 
    88                 <!--{assign var="firstflg" value=false}--> 
    89                 <!--{foreach key=key item=item from=$tpl_arrBloc name="bloc_loop"}--> 
    90                 <!--{if $item.target_id == "TopNavi"}--> 
    91                 <div class="sort<!--{if !$firstflg}--> first<!--{/if}-->"> 
    92                   <!--{$item.name}--> 
    93                   <input type="hidden" class="name" name="name_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.name}-->" /> 
    94                   <input type="hidden" class="id" name="id_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.bloc_id}-->" /> 
    95                   <input type="hidden" class="target-id" name="target_id_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.target_id}-->" /> 
    96                   <input type="hidden" class="top" name="top_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.bloc_row}-->" /> 
    97                   <label class="anywherecheck">(<input type="checkbox" class="anywhere" name="anywhere_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="1" <!--{$item.anywhere_selected}-->  />全ページ)</label>  
    98                 </div> 
    99                 <!--{assign var="firstflg" value=true}--> 
    100                 <!--{/if}--> 
    101                 <!--{/foreach}--> 
    102               </div> 
    103             </td> 
    104             <!-- ★☆★ 上部ナビテーブル ☆★☆ -->           
    105           </tr> 
    106           <tr> 
    107             <!--{* 左ナビテーブルここから *}--> 
    108             <td rowspan="3" id="layout-left"> 
    109               <div id="LeftNavi" class="ui-sortable" style="position: relative; width: 145px; height: 100px;"> 
    110                 <!--{assign var="firstflg" value=false}--> 
    111                 <!--{foreach key=key item=item from=$tpl_arrBloc name="bloc_loop"}--> 
    112                 <!--{if $item.target_id == "LeftNavi"}--> 
    113                 <div class="sort<!--{if !$firstflg}--> first<!--{/if}-->"> 
    114                   <!--{$item.name}--> 
    115                   <input type="hidden" class="name" name="name_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.name}-->" /> 
    116                   <input type="hidden" class="id" name="id_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.bloc_id}-->" /> 
    117                   <input type="hidden" class="target-id" name="target_id_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.target_id}-->" /> 
    118                   <input type="hidden" class="top" name="top_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.bloc_row}-->" /> 
    119                      <label class="anywherecheck">(<input type="checkbox" class="anywhere" name="anywhere_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="1" <!--{$item.anywhere_selected}-->  />全ページ)</label>  
    120                 
    121                 </div> 
    122                 <!--{assign var="firstflg" value=true}--> 
    123                 <!--{/if}--> 
    124                 <!--{/foreach}--> 
    125               </div> 
    126             </td> 
    127             <!--{* 左ナビテーブルここまで *}--> 
    128             <!--{* メイン上部テーブルここから *}--> 
    129             <td id="layout-main-head"> 
    130               <div id="MainHead" class="ui-sortable" style="position: relative; width: 145px; height: 100px;"> 
    131                 <!--{assign var="firstflg" value=false}--> 
    132                 <!--{foreach key=key item=item from=$tpl_arrBloc name="bloc_loop"}--> 
    133                 <!--{if $item.target_id == "MainHead"}--> 
    134                 <div class="sort<!--{if !$firstflg}--> first<!--{/if}-->"> 
    135                   <!--{$item.name}--> 
    136                   <input type="hidden" class="name" name="name_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.name}-->" /> 
    137                   <input type="hidden" class="id" name="id_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.bloc_id}-->" /> 
    138                   <input type="hidden" class="target-id" name="target_id_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.target_id}-->" /> 
    139                   <input type="hidden" class="top" name="top_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.bloc_row}-->" /> 
    140                      <label class="anywherecheck">(<input type="checkbox" class="anywhere" name="anywhere_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="1" <!--{$item.anywhere_selected}-->  />全ページ)</label>  
    141                 
    142                 </div> 
    143                 <!--{assign var="firstflg" value=true}--> 
    144                 <!--{/if}--> 
    145                 <!--{/foreach}--> 
    146               </div> 
    147             </td> 
    148             <!--{* メイン上部テーブルここまで *}--> 
    149             <!--{* 右ナビここから *}--> 
    150             <td rowspan="3" id="layout-right"> 
    151               <div id="RightNavi" class="ui-sortable" style="position: relative; width: 145px; height: 100px;"> 
    152                 <!--{assign var="firstflg" value=false}--> 
    153                 <!--{foreach key=key item=item from=$tpl_arrBloc name="bloc_loop"}--> 
    154                 <!--{if $item.target_id == "RightNavi"}--> 
    155                 <div class="sort<!--{if !$firstflg}--> first<!--{/if}-->"> 
    156                   <!--{$item.name}--> 
    157                   <input type="hidden" class="name" name="name_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.name}-->" /> 
    158                   <input type="hidden" class="id" name="id_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.bloc_id}-->" /> 
    159                   <input type="hidden" class="target-id" name="target_id_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.target_id}-->" /> 
    160                   <input type="hidden" class="top" name="top_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.bloc_row}-->" /> 
    161                      <label class="anywherecheck">(<input type="checkbox" class="anywhere" name="anywhere_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="1" <!--{$item.anywhere_selected}-->  />全ページ)</label>  
    162                 
    163                 </div> 
    164                 <!--{assign var="firstflg" value=true}--> 
    165                 <!--{/if}--> 
    166                 <!--{/foreach}--> 
    167               </div> 
    168             </td> 
    169             <!--{* 右ナビここまで *}--> 
    170           </tr> 
    171           <!--{* メインここから *}--> 
    172           <tr> 
    173             <td id="layout-main">メイン</td> 
    174           </tr> 
    175           <!--{* メインここまで *}--> 
    176           <!--{* メイン下部ここから *}--> 
    177           <tr> 
    178             <td id="layout-main-foot"> 
    179               <div id="MainFoot" class="ui-sortable" style="position: relative; width: 145px; height: 100px;"> 
    180                 <!--{assign var="firstflg" value=false}--> 
    181                 <!--{foreach key=key item=item from=$tpl_arrBloc name="bloc_loop"}--> 
    182                 <!--{if $item.target_id == "MainFoot"}--> 
    183                 <div class="sort<!--{if !$firstflg}--> first<!--{/if}-->"> 
    184                   <!--{$item.name}--> 
    185                   <input type="hidden" class="name" name="name_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.name}-->" /> 
    186                   <input type="hidden" class="id" name="id_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.bloc_id}-->" /> 
    187                   <input type="hidden" class="target-id" name="target_id_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.target_id}-->" /> 
    188                   <input type="hidden" class="top" name="top_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.bloc_row}-->" /> 
    189                      <label class="anywherecheck">(<input type="checkbox" class="anywhere" name="anywhere_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="1" <!--{$item.anywhere_selected}-->  />全ページ)</label>  
    190                 
    191                 </div> 
    192                 <!--{assign var="firstflg" value=true}--> 
    193                 <!--{/if}--> 
    194                 <!--{/foreach}--> 
    195               </div> 
    196             </td> 
    197           </tr> 
    198           <tr> 
    199           <!--{* メイン下部ここまで *}--> 
    200              <!-- ★☆★ 下部ナビテーブル ☆★☆ --> 
    201             <td colspan="3" id="layout-bottom"> 
    202                 <div id="BottomNavi" class="ui-sortable" style="position: relative; width: 468px; "> 
    203                 <!--{assign var="firstflg" value=false}--> 
    204                 <!--{foreach key=key item=item from=$tpl_arrBloc name="bloc_loop"}--> 
    205                 <!--{if $item.target_id == "BottomNavi"}--> 
    206                 <div class="sort<!--{if !$firstflg}--> first<!--{/if}-->"> 
    207                   <!--{$item.name}--> 
    208                   <input type="hidden" class="name" name="name_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.name}-->" /> 
    209                   <input type="hidden" class="id" name="id_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.bloc_id}-->" /> 
    210                   <input type="hidden" class="target-id" name="target_id_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.target_id}-->" /> 
    211                   <input type="hidden" class="top" name="top_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.bloc_row}-->" /> 
    212                      <label class="anywherecheck">(<input type="checkbox" class="anywhere" name="anywhere_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="1" <!--{$item.anywhere_selected}-->  />全ページ)</label>  
    213                 
    214                 </div> 
    215                 <!--{assign var="firstflg" value=true}--> 
    216                 <!--{/if}--> 
    217                 <!--{/foreach}--> 
    218               </div> 
    219             </td> 
    220             <!-- ★☆★ 下部ナビテーブル ☆★☆ -->  
    221             </tr> 
    222           <tr> 
    223             <td colspan="3" id="layout-footer">フッター部</td> 
    224           </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 class="anywherecheck">(<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> 
    247         </table> 
    248       </td> 
    249       <!--{* ▲レイアウトここまで *}--> 
    250  
    251       <!--{* ▼未使用ブロックここから *}--> 
    252       <td> 
    253         <div id="Unused" class="ui-sortable" style="position: relative; width: 145px; height: 800px;"> 
    254           <!--{assign var="firstflg" value=false}--> 
    255           <!--{foreach key=key item=item from=$tpl_arrBloc name="bloc_loop"}--> 
    256           <!--{if $item.target_id == "Unused"}--> 
    257           <div class="sort<!--{if !$firstflg}--> first<!--{/if}-->"> 
    258             <!--{$item.name}--> 
    259             <input type="hidden" class="name" name="name_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.name}-->" /> 
    260             <input type="hidden" class="id" name="id_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.bloc_id}-->" /> 
    261             <input type="hidden" class="target-id" name="target_id_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.target_id}-->" /> 
    262             <input type="hidden" class="top" name="top_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="<!--{$item.bloc_row}-->" /> 
    263                <label class="anywherecheck">(<input type="checkbox" class="anywhere" name="anywhere_<!--{$smarty.foreach.bloc_loop.iteration}-->" value="1" <!--{$item.anywhere_selected}-->  />全ページ)</label>  
    264                 
    265           </div> 
    266           <!--{assign var="firstflg" value=true}--> 
    267           <!--{/if}--> 
    268           <!--{/foreach}--> 
    269         </div> 
    270         <div class="btn"><button type='button' onclick="fnTargetSelf(); fnFormModeSubmit('form1','new_bloc','','');"><span>ブロックを新規入力</span></button></div> 
    271       </td> 
    272       <!--{* ▲未使用ブロックここまで *}--> 
    273     </tr> 
    274     </tbody> 
    275   </table> 
    276   <div class="btn"> 
    277     <button type='button' name='subm' onclick="fnTargetSelf(); fnFormModeSubmit('form1','confirm','','');"><span>登録する</span></button> 
    278     <button type='button' name='preview' onclick="doPreview();"<!--{if $page_id == "0" or $exists_page == "0" }--> DISABLED<!--{/if}-->><span>プレビュー</span></button> 
    279   </div> 
    280   <!--▲レイアウト編集 ここまで--> 
    281  
    282  
    283   <!--▼ページ一覧 ここから--> 
    284   <h2>編集可能ページ一覧</h2> 
    285   <table class="list center"> 
    286     <tr> 
    287       <th>名称</th> 
    288       <th><strong>レイアウト</strong></th> 
    289       <th>ページ詳細</th> 
    290       <th>削除</th> 
    291     </tr> 
    292   <!--{foreach key=key item=item from=$arrEditPage}--> 
    293     <tr style="background-color:<!--{if $item.page_id == $page_id}--><!--{$smarty.const.SELECT_RGB}--><!--{else}-->#ffffff<!--{/if}-->;"> 
    294       <td> 
    295         <!--{$item.page_name}--> 
    296       </td> 
    297       <td> 
    298         <a href="?page_id=<!--{$item.page_id}-->" ><strong>編集</strong></a> 
    299       </td> 
    300       <td> 
    301         <!--{if $item.filename|strlen >= 1}--> 
    302           <a href="main_edit.php?page_id=<!--{$item.page_id}-->">編集</a> 
    303         <!--{/if}--> 
    304       </td> 
    305       <td> 
    306         <!--{if $item.edit_flg == 1}--> 
    307           <a href="?" onclick="fnTargetSelf(); fnFormModeSubmit('form1','delete','','');">削除</a> 
    308         <!--{/if}--> 
    309       </td> 
    310     </tr> 
    311   <!--{/foreach}--> 
    312   </table> 
    313   <div class="btn addnew"> 
    314     <button type='button' onclick="fnTargetSelf(); fnFormModeSubmit('form1','new_page','','');"><span>ページを新規入力</span></button> 
    315   </div> 
    316   <!--▲ページ一覧 ここまで--> 
     286            </td> 
     287        </tr> 
     288    <!--{/foreach}--> 
     289    </table> 
     290    <div class="btn addnew"> 
     291        <button type='button' onclick="fnTargetSelf(); fnFormModeSubmit('form1','new_page','','');"><span>ページを新規入力</span></button> 
     292    </div> 
     293    <!--▲ページ一覧 ここまで--> 
    317294</div> 
    318295</form> 
  • branches/comu-ver2/html/user_data/packages/default/css/admin_contents.css

    r18210 r18322  
    362362/* デザイン管理 
    363363----------------------------------------------- */ 
    364 /* レイアウト管理 */ 
    365 div.sort { 
     364/* レイアウト設定 */ 
     365 
     366.design-layout { 
     367    table-layout: fixed; 
     368} 
     369.design-layout th, 
     370.design-layout td { 
     371    vertical-align: top; 
     372    text-align: center; 
     373} 
     374#design-layout-used { 
     375    width: 525px; 
     376} 
     377#design-layout-unused { 
     378    width: 175px; 
     379} 
     380.design-layout #LeftNavi, 
     381.design-layout #MainHead, 
     382.design-layout #RightNavi { 
     383    width: 33.33%; 
     384} 
     385.design-layout #TopNavi, 
     386.design-layout #HeadNavi, 
     387.design-layout #HeaderTopNavi, 
     388.design-layout #LeftNavi, 
     389.design-layout #MainHead, 
     390.design-layout #MainFoot, 
     391.design-layout #RightNavi, 
     392.design-layout #BottomNavi, 
     393.design-layout #FooterBottomNavi, 
     394.design-layout #Unused { 
     395    padding-bottom: 20px; 
     396    height: 10px; /* IE6応急処置 */ 
     397} 
     398.design-layout div.sort { 
    366399    border:     1px solid black; 
    367400    background: rgb(195,217,255); 
    368401    color:      #333; 
    369402    padding:    5px 2px; 
    370     margin:     5px 0px; 
     403    margin:     5px 0; 
    371404    font-size:  10pt; 
    372405    text-align: center; 
    373     width:      140px; 
    374 } 
    375 #TopNavi div.sort,#BottomNavi div.sort,#FooterBottomNavi div.sort,#HeaderTopNavi div.sort,#HeadNavi div.sort{ 
    376     width:95%; 
    377     margin: 5px auto 5px; 
    378      
    379 } 
    380  
    381  
    382 .placeholder { border:1px dashed #AAA; } 
    383  
    384 #design-layout-body { 
    385     width: 450px; 
    386     margin: 0 auto; 
    387 } 
    388 #design-layout-body td { 
    389     width: 145px; 
    390     vertical-align: top; 
    391     text-align: center; 
    392 } 
    393 #design-layout-wrap-unused {width:145px;} 
    394 #LeftNavi, #RightNavi { 
    395     width: 140px; 
    396     min-height: 400px; 
    397     height: auto !important; 
    398     height: 400px; 
    399     vertical-align: top; 
    400 } 
    401 #design-layout-body #MainHead, #design-layout-body #MainFoot { 
    402     min-height: 100px; 
    403     height: auto !important; 
    404     height: 100px; 
    405 } 
    406 #TopNavi,#BottomNavi,#HeadNavi,#HeaderTopNavi,#FooterBottomNavi{ 
    407     width:95%; 
    408     min-height: 60px; 
    409     height:auto !important; 
    410     vertical-align: top; 
    411     text-align: center; 
    412 } 
    413  
    414 div#HeadNavi{ 
    415     background-image: url(../img/admin/contents/head-bg.jpg);    
    416 } 
    417  
    418 #design-layout-body td#layout-main {vertical-align: middle;} 
     406} 
     407.design-layout .anywherecheck { 
     408    white-space: nowrap; 
     409} 
     410.placeholder { 
     411    border: 1px dashed #AAA; 
     412    height: 20px; 
     413} 
    419414 
    420415 
  • branches/comu-ver2/html/user_data/packages/default/js/layout_design.js

    r18198 r18322  
    3333     
    3434    var sortableUpdate = function(e, ui){ 
    35         updateUpDown(ui.element[0]); 
     35        updateUpDown(this); 
    3636        if(ui.sender) 
    3737            updateUpDown(ui.sender[0]); 
Note: See TracChangeset for help on using the changeset viewer.