OSDN Git Service

初回コミット(v2.6.17.1)
[magic3/magic3.git] / widgets / blog_main / include / template / admin_entry.tmpl.html
1 <patTemplate:tmpl name="_widget">\r
2 <script type="text/javascript">\r
3 //<![CDATA[\r
4 function newItem(){\r
5         document.main.task.value = 'entry_detail';\r
6         document.main.act.value = 'new';\r
7         document.main.submit();\r
8         return true;\r
9 }\r
10 function editItem(){\r
11         if (document.main.seriallist.value){\r
12                 var items = document.main.seriallist.value.split(",");\r
13                 for (var i = 0; i < items.length; i++){\r
14                         var name = "document.main.item" + i + "_selected";\r
15                         var itemObj = eval(name);\r
16                         // チェックありのときは終了\r
17                         if (itemObj && itemObj.checked) break;\r
18                 }\r
19                 if (i == items.length){                 \r
20                         window.alert('編集する項目を選択してください');\r
21                 } else {\r
22                         document.main.task.value = 'entry_detail';\r
23                         document.main.act.value = 'edit';\r
24                         document.main.serial.value = items[i];\r
25                         document.main.submit();\r
26                 }\r
27         }\r
28         return true;\r
29 }\r
30 function editItemBySerial(serial){\r
31         document.main.task.value = 'entry_detail';\r
32         document.main.act.value = 'edit';\r
33         document.main.serial.value = serial;\r
34         document.main.submit();\r
35 }\r
36 function delItem(){\r
37         if (document.main.seriallist.value){\r
38                 var items = document.main.seriallist.value.split(",");\r
39                 for (var i = 0; i < items.length; i++){\r
40                         var name = "document.main.item" + i + "_selected";\r
41                         var itemObj = eval(name);\r
42                         // チェックありのときは終了\r
43                         if (itemObj && itemObj.checked) break;\r
44                 }\r
45                 if (i == items.length){                 \r
46                         window.alert('削除する項目を選択してください');\r
47                 } else {\r
48                         if (!window.confirm('選択項目を削除しますか?')) return false;\r
49                         document.main.act.value = 'delete';\r
50                         document.main.submit();\r
51                 }\r
52         }\r
53         return true;\r
54 }\r
55 function search(){\r
56         document.main.act.value = 'search';\r
57         document.main.submit();\r
58         return true;\r
59 }\r
60 function selpage(page){\r
61         document.main.act.value = 'selpage';\r
62         document.main.page.value = page;\r
63         document.main.submit();\r
64         return true;\r
65 }\r
66 function clearSearchParam(){\r
67         document.main.search_start.value = '';\r
68         document.main.search_end.value = '';\r
69         document.main.search_category0.value = '0';\r
70         document.main.search_keyword.value = '';\r
71         return true;\r
72 }\r
73 $(function(){\r
74         // スクロールバー付きのテーブルを作成\r
75         m3_tableWithScrollbar('entrylist', {LIST_COUNT}, 0);\r
76 \r
77         Calendar.setup({\r
78                 inputField  : "search_start",   // ID of the input field\r
79                 ifFormat    : "%Y/%m/%d"                // the date format\r
80         });\r
81         Calendar.setup({\r
82                 inputField  : "search_end",     // ID of the input field\r
83                 ifFormat    : "%Y/%m/%d"                // the date format\r
84         });\r
85 });\r
86 //]]>\r
87 </script>\r
88 <div align="center">\r
89 {MENU_ITEMS}\r
90 <!-- m3:ErrorMessage -->\r
91 <form method="post" name="main">\r
92 <input type="hidden" name="task" value="entry"/>\r
93 <input type="hidden" name="act" />\r
94 <input type="hidden" name="serial" />\r
95 <input type="hidden" name="seriallist" value="{SERIAL_LIST}" />\r
96 <input type="hidden" name="page" value="{PAGE}" />\r
97 <table width="90%">\r
98 <tr><td colspan="2">\r
99 <span {_HELP_ENTRY_SEARCH}><label>ブログ記事検索</label></span>\r
100 </td></tr>\r
101 <tr><td colspan="2">\r
102 <table class="simple-table">\r
103     <tbody>\r
104         <tr>\r
105             <td class="table-headside"><span {_HELP_ENTRY_SEARCH_KEYWORD}>キーワード</span></td>\r
106             <td><input type="text" id="search_keyword" name="search_keyword" value="{SEARCH_KEYWORD}" maxlength="50" style="width:98%;" /></td>\r
107         </tr>\r
108         <tr class="even">\r
109             <td class="table-headside"><span {_HELP_ENTRY_SEARCH_CATEGORY}>カテゴリー</span></td>\r
110             <td>\r
111 <patTemplate:tmpl name="category">\r
112             <select name="search_category{INDEX}">\r
113                 <option value="0">-- 未選択 --</option>\r
114                 <patTemplate:tmpl name="category_list">\r
115                 <option value="{VALUE}" {SELECTED}>{NAME}</option>\r
116                 </patTemplate:tmpl>\r
117             </select>\r
118 </patTemplate:tmpl>\r
119             </td>\r
120         </tr>\r
121         <tr>\r
122             <td class="table-headside" width="100"><span {_HELP_ENTRY_SEARCH_DT}>期間</span></td>\r
123             <td><input type="text" id="search_start" name="search_start" value="{SEARCH_START}" size="15" maxlength="10" />~<input type="text" id="search_end" name="search_end" value="{SEARCH_END}" size="15" maxlength="10" /></td>\r
124         </tr>\r
125         <tr class="even">\r
126             <td colspan="2" align="right"><input type="button" class="button" onclick="clearSearchParam();" value="クリア" /><input type="button" class="button" onclick="search();" value="検索" /></td>\r
127         </tr>\r
128     </tbody>\r
129 </table>\r
130 <br>\r
131 </td></tr>\r
132 <tr><td>\r
133 <span {_HELP_ENTRY_LIST}><label>ブログ記事一覧</label></span>\r
134 </td>\r
135 <td align="right"><span {_HELP_ENTRY_NEW_BTN}><input type="button" class="button" onclick="newItem();" value="新規" /></span><span {_HELP_ENTRY_EDIT_BTN}><input type="button" class="button" onclick="editItem();" value="編集" /></span><span {_HELP_ENTRY_DEL_BTN}><input type="button" class="button" onclick="delItem();" value="削除" /></span>\r
136 </td></tr>\r
137 <tr><td colspan="2">\r
138 <table id="entrylist" class="simple-table" width="100%">\r
139     <thead>\r
140         <tr>\r
141             <th width="4%"><span {_HELP_ENTRY_CHECK}>選択</span></th>\r
142             <th width="4%"><span {_HELP_ENTRY_ID}>ID</span></th>\r
143             <th width="30%"><span {_HELP_ENTRY_NAME}>タイトル</span></th>\r
144             <th width="4%">状態</th>\r
145             <th width="6%"><span {_HELP_ENTRY_STATUS}>公開</span></th>\r
146             <th width="20%"><span {_HELP_ENTRY_CATEGORY}>カテゴリー</span></th>\r
147             <th width="10%"><span {_HELP_ENTRY_USER}>投稿者</span></th>\r
148             <th width="13%"><span {_HELP_ENTRY_DT}>投稿日時</span></th>\r
149             <th><span {_HELP_ENTRY_VIEW_COUNT}>閲覧</span></th>\r
150         </tr>\r
151     </thead>\r
152     <tbody>\r
153         <patTemplate:tmpl name="itemlist">\r
154         <tr>\r
155             <td align="center"><input type="checkbox" name="item{INDEX}_selected" /></td>\r
156             <td align="center">{ID}</td>\r
157             <td><a href="#" onclick="editItemBySerial({SERIAL});">{NAME}</a></td>\r
158             <td align="center">{STATUS_IMG}</td>\r
159             <td align="center">{STATUS}</td>\r
160             <td align="center">{CATEGORY}</td>\r
161             <td align="center">{REG_USER}</td>\r
162             <td align="center">{REG_DATE}</td>\r
163             <td align="center">{VIEW_COUNT}</td>\r
164         </tr>\r
165         </patTemplate:tmpl>\r
166     </tbody>\r
167 </table>\r
168 {PAGE_LINK}\r
169 </td></tr>\r
170 </table>\r
171 </form>\r
172 </div>\r
173 </patTemplate:tmpl>\r