source: branches/version-2_5-dev/data/Smarty/templates/admin/design/index.tpl @ 19715

Revision 19715, 22.4 KB checked in by nanasess, 13 years ago (diff)

#382(管理画面XHTMLに変更)

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