root/branches/release-30/tmpl/cms/include/entry_table.tmpl @ 1378

Revision 1378, 14.8 kB (checked in by takayama, 22 months ago)

Fixed BugId:67669
* Fixed a performance issue.

  • Changed to dialog based author selection instead of combo box.
  • Property svn:keywords set to Id Revision
Line 
1<mt:if name="object_type" eq="entry">
2    <$mt:setvar name="save_button_title" value="<__trans phrase="Save these entries (s)">"$>
3    <$mt:setvar name="republish_button_title" value="<__trans phrase="Republish selected entries (r)">"$>
4    <$mt:setvar name="delete_button_title" value="<__trans phrase="Delete selected entries (x)">"$>
5<mt:else>
6    <$mt:setvar name="save_button_title" value="<__trans phrase="Save these pages (s)">"$>
7    <$mt:setvar name="republish_button_title" value="<__trans phrase="Republish selected pages (r)">"$>
8    <$mt:setvar name="delete_button_title" value="<__trans phrase="Delete selected pages (x)">"$>
9</mt:if>
10<mt:if name="blog_id"><mt:var name="blog_view" value="1"></mt:if>
11
12<mt:setvarblock name="action_buttons">
13    <mt:if name="object_type" eq="entry">
14        <mt:if name="is_power_edit">
15                <a href="javascript:void(0)" mt:command="submit" mt:mode="save_entries" accesskey="s"
16                    title="<$mt:var name="save_button_title"$>"
17                    ><__trans phrase="Save"></a>
18        <mt:else>
19            <mt:if name="can_republish">
20                <a href="javascript:void(0)"
21                    onclick="doForMarkedInThisWindow(getByID('<$mt:var name="object_type"$>-listing-form'), '<mt:var name="object_label" lower_case="1" escape="js">', '<mt:var name="object_label_plural" lower_case="1" escape="js">', null, 'rebuild_new_phase', {<mt:if name="blog_id">'blog_id': '<mt:var name="blog_id">'</mt:if>}, '<__trans phrase="to republish" escape="js">'); return false;"
22                    accesskey="r"
23                    title="<$mt:var name="republish_button_title"$>"
24                    ><__trans phrase="Republish"></a>
25            </mt:if>
26                <a href="javascript:void(0)"
27                    onclick="doRemoveItems(getByID('<$mt:var name="object_type"$>-listing-form'), '<mt:var name="object_label" lower_case="1" escape="js">', '<mt:var name="object_label_plural" lower_case="1" escape="js">'); return false;"
28                    accesskey="x"
29                    title="<$mt:var name="delete_button_title"$>"
30                    ><__trans phrase="Delete"></a>
31        </mt:if>
32    <mt:else>
33        <mt:if name="is_power_edit">
34                <a href="javascript:void(0)" mt:command="submit" mt:mode="save_pages" accesskey="s"
35                    title="<$mt:var name="save_button_title"$>"
36                    ><__trans phrase="Save"></a>
37        <mt:else>
38            <mt:if name="can_republish">
39                <a href="javascript:void(0)"
40                    onclick="doForMarkedInThisWindow(getByID('<$mt:var name="object_type"$>-listing-form'), '<__trans phrase="page" escape="js">', '<__trans phrase="pages" escape="js">', null, 'rebuild_new_phase', {<mt:if name="blog_id">'blog_id': '<mt:var name="blog_id">'</mt:if>}, '<__trans phrase="to republish" escape="js">'); return false;"
41                    accesskey="r"
42                    title="<$mt:var name="republish_button_title"$>"
43                    ><__trans phrase="Republish"></a>
44            </mt:if>
45                <a href="javascript:void(0)"
46                    onclick="doRemoveItems(getByID('<$mt:var name="object_type"$>-listing-form'), '<__trans phrase="page" escape="js">', '<__trans phrase="pages" escape="js">'); return false;" name="delete_pages" value="<__trans phrase="Delete">"
47                    accesskey="x"
48                    title="<$mt:var name="delete_button_title"$>"
49                    ><__trans phrase="Delete"></a>
50        </mt:if>
51    </mt:if>
52</mt:setvarblock>
53
54<mt:if name="is_power_edit">
55    <$mt:setvar name="hide_pager" value="1"$>
56</mt:if>
57
58<mtapp:listing
59    hide_pager="$hide_pager">
60    <mt:if __first__>
61        <thead>
62            <tr>
63        <mt:unless name="is_power_edit">
64                <th class="cb"><input type="checkbox" name="id-head" value="all" class="select" /></th>
65        </mt:unless>
66                <th class="status<mt:unless name="is_power_edit"> si</mt:unless>">
67        <mt:unless name="is_power_edit">
68                    <img src="<$mt:var name="static_uri"$>images/status_icons/invert-flag.gif" alt="<__trans phrase="Status">" title="<__trans phrase="Status">" width="9" height="9" />
69        <mt:else>
70                    <__trans phrase="Status">
71        </mt:unless>
72                </th>
73                <th class="title"><__trans phrase="Title"></th>
74                <th class="category"><mt:if name="object_type" eq="page"><__trans phrase="Folder"><mt:else><__trans phrase="Category"></mt:if></th>
75                <th class="author"><__trans phrase="Author"></th>
76        <mt:unless name="blog_view">
77                <th class="weblog"><__trans phrase="Blog"></th>
78        </mt:unless>
79                <th class="date"><mt:if name="object_type" eq="page"><__trans phrase="Last Modified"><mt:else><__trans phrase="Created"></mt:if></th>
80        <mt:unless name="is_power_edit">
81                <th class="view"><span><__trans phrase="View"></span></th>
82        </mt:unless>
83            </tr>
84        </thead>
85        <tbody>
86    </mt:if>
87            <tr class="<mt:if name="__odd__">odd<mt:else>even</mt:if>">
88        <mt:unless name="is_power_edit">
89                <td class="cb">
90            <mt:if name="has_edit_access">
91                    <input type="checkbox" name="id" value="<$mt:var name="id"$>" class="select" />
92            <mt:else>
93                    &#160;
94            </mt:if>
95                </td>
96        </mt:unless>
97        <mt:if name="has_publish_access">
98                <td class="status">
99                    <select name="status_<$mt:var name="id"$>">
100                        <option value="1"<mt:if name="status_draft"> selected="selected"</mt:if>><__trans phrase="Unpublished (Draft)"></option>
101                        <option value="2"<mt:if name="status_publish"> selected="selected"</mt:if>><__trans phrase="Published"></option>
102                        <option value="3"<mt:if name="status_review"> selected="selected"</mt:if>><__trans phrase="Unpublished (Review)"></option>
103                        <option value="4"<mt:if name="status_future"> selected="selected"</mt:if>><__trans phrase="Scheduled"></option>
104                    </select>
105                </td>
106        <mt:else>
107                <td class="status si<mt:if name="status_draft"> status-draft</mt:if><mt:if name="status_publish"> status-publish</mt:if><mt:if name="status_review"> status-review</mt:if><mt:if name="status_future"> status-future</mt:if>">
108            <mt:if name="status_draft">
109                    <a href="<$mt:var name="script_url"$>?__mode=list_<mt:var name="object_type"><mt:if name="blog_id">&amp;blog_id=<$mt:var name="blog_id"$></mt:if>&amp;filter=status&amp;filter_val=1" title="<mt:if name="object_type" eq="entry"><__trans phrase="Only show unpublished entries"><mt:else><__trans phrase="Only show unpublished pages"></mt:if>"><img src="<$mt:var name="static_uri"$>images/spacer.gif" alt="<__trans phrase="Unpublished (Draft)">" width="9" height="9" /></a>
110            </mt:if>
111            <mt:if name="status_publish">
112                    <a href="<$mt:var name="script_url"$>?__mode=list_<mt:var name="object_type"><mt:if name="blog_id">&amp;blog_id=<$mt:var name="blog_id"$></mt:if>&amp;filter=status&amp;filter_val=2" title="<mt:if name="object_type" eq="entry"><__trans phrase="Only show published entries"><mt:else><__trans phrase="Only show published pages"></mt:if>"><img src="<$mt:var name="static_uri"$>images/spacer.gif" alt="<__trans phrase="Published">" width="9" height="9" /></a>
113            </mt:if>
114            <mt:if name="status_review">
115                    <a href="<$mt:var name="script_url"$>?__mode=list_<mt:var name="object_type"><mt:if name="blog_id">&amp;blog_id=<$mt:var name="blog_id"$></mt:if>&amp;filter=status&amp;filter_val=3" title="<mt:if name="object_type" eq="entry"><__trans phrase="Only show entries for review"><mt:else><__trans phrase="Only show pages for review"></mt:if>"><img src="<$mt:var name="static_uri"$>images/spacer.gif" alt="<__trans phrase="Unpublished (Review)">" width="9" height="9" /></a>
116            </mt:if>
117            <mt:if name="status_future">
118                    <a href="<$mt:var name="script_url"$>?__mode=list_<mt:var name="object_type"><mt:if name="blog_id">&amp;blog_id=<$mt:var name="blog_id"$></mt:if>&amp;filter=status&amp;filter_val=4" title="<mt:if name="object_type" eq="entry"><__trans phrase="Only show scheduled entries"><mt:else><__trans phrase="Only show scheduled pages"></mt:if>"><img src="<$mt:var name="static_uri"$>images/spacer.gif" alt="<__trans phrase="Scheduled">" width="9" height="9" /></a>
119            </mt:if>
120                </td>
121        </mt:if>
122                <td class="title"<mt:if name="view_expanded"> colspan="<mt:if name="object_type" eq="page"><mt:if name="blog_view">4<mt:else>5</mt:if><mt:else><mt:if name="blog_view">5<mt:else>6</mt:if></mt:if>"</mt:if>>
123        <mt:if name="view_expanded">
124                    <strong><a href="<$mt:var name="script_url"$>?__mode=view&amp;_type=<mt:var name="object_type">&amp;id=<$mt:var name="id"$>&amp;blog_id=<$mt:var name="blog_id"$>"><$mt:var name="title_long"$></a></strong>
125            <mt:if name="excerpt">
126                    &#8212; <$mt:var name="excerpt"$>
127            </mt:if>
128        <mt:else>
129            <mt:if name="has_edit_access">
130                <mt:if name="is_power_edit">
131                    <mt:if name="title">
132                    <input name="title_<$mt:var name="id"$>" value="<$mt:var name="title" escape="html"$>" />
133                    <mt:else>
134                    <input type="hidden" name="title_<$mt:var name="id"$>" value="" />
135                    <input name="no_title_<$mt:var name="id"$>" style="color:#999;" value="<$mt:var name="title_short" escape="html"$>" onfocus="if(this.value=='<$mt:var name="title_short" escape="js"$>'){this.value=''; this.style.color='#000';};" onblur="if((this.value=='<$mt:var name="title_short" escape="js"$>') || (this.value=='')){ this.value = '<$mt:var name="title_short" escape="js"$>'; this.style.color='#999'; }else{ title_<$mt:var name="id"$>.value=this.value; };" />
136                    </mt:if>
137                <mt:else>
138                    <a href="<$mt:var name="script_url"$>?__mode=view&amp;_type=<mt:var name="object_type">&amp;id=<$mt:var name="id"$>&amp;blog_id=<$mt:var name="blog_id"$>"><$mt:var name="title" escape="html" default="..."$></a>
139                </mt:if>
140            <mt:else>
141                <$mt:var name="title" escape="html"$>
142            </mt:if>
143        </mt:if>
144                </td>
145        <mt:if name="view_expanded">
146            </tr>
147            <tr class="<mt:if name="__odd__">odd<mt:else>even</mt:if> slave">
148                <td>&#160;</td>
149                <td>&#160;</td>
150                <td><mt:if name="has_edit_access"><a href="<$mt:var name="script_url"$>?__mode=view&amp;_type=<mt:var name="object_type">&amp;id=<$mt:var name="id"$>&amp;blog_id=<$mt:var name="blog_id"$>"><mt:if name="object_type" ne="page"><__trans phrase="Edit Entry"><mt:else><__trans phrase="Edit Page"></mt:if></a><mt:else>&#160;</mt:if></td>
151        </mt:if>
152                <td class="category">
153        <mt:if name="is_editable">
154                    <select name="category_id_<$mt:var name="id"$>">
155                        <option value=""><__trans phrase="None"></option>
156            <mt:loop name="row_category_loop">
157                        <option value="<$mt:var name="category_id"$>"<mt:if name="category_is_selected"> selected="selected"</mt:if>><$mt:var name="category_label_spacer"$><$mt:var name="category_label"$></option>
158            </mt:loop>
159                    </select>
160        <mt:else>
161            <mt:if name="object_type" eq="entry">
162                <$mt:var name="category_label" escape="html" default="-"$>
163            <mt:else>
164                <$mt:var name="category_label" escape="html" default="(root)"$>
165            </mt:if>
166        </mt:if>
167                </td>
168                <td class="author">
169            <mt:if name="is_editable">
170                    <input type="hidden" name="author_id_<$mt:var name="id"$>" value="<$mt:var name="row_author_id"$>" id="entry_author_id_<$mt:var name="id"$>">
171                    <a href="javascript:void(0)" onclick="return openDialog(this.form, 'dialog_select_author', 'blog_id=<$mt:var name="blog_id"$>&amp;multi=0&amp;idfield=entry_author_id_<$mt:var name="id"$>&amp;namefield=entry_author_name_<$mt:var name="id"$>')"><span id="entry_author_name_<$mt:var name="id"$>"><$mt:var name="row_author_name"$></span></a>
172            <mt:else>
173                    <$mt:var name="author_name"$>
174            </mt:if>
175                </td>
176        <mt:unless name="blog_view">
177                <td class="weblog"><a href="<$mt:var name="script_url"$>?__mode=list_<mt:var name="object_type">&amp;blog_id=<$mt:var name="weblog_id"$>"><$mt:var name="weblog_name" escape="html"$></a></td>
178        </mt:unless>
179                <td class="date">
180        <mt:if name="has_publish_access">
181                    <input name="created_on_<$mt:var name="id"$>" value="<$mt:var name="created_on_time_formatted"$>" />
182        <mt:else>
183                    <span title="<$mt:var name="created_on_time_formatted"$>">
184            <mt:if name="created_on_relative">
185                <mt:if name="dates_relative">
186                        <$mt:var name="created_on_relative"$>
187                <mt:else>
188                        <$mt:var name="created_on_formatted"$>
189                </mt:if>
190            <mt:else>
191                        <$mt:var name="created_on_formatted"$>
192            </mt:if>
193                    </span>
194        </mt:if>
195                </td>
196        <mt:unless name="is_power_edit">
197                <td class="view si status-view">
198            <mt:if name="entry_permalink">
199                    <a href="<$mt:var name="entry_permalink"$>" target="<__trans phrase="_external_link_target">" title="<mt:if name="object_type" eq="entry"><__trans phrase="View entry"><mt:else><__trans phrase="View page"></mt:if>"><img src="<$mt:var name="static_uri"$>images/spacer.gif" alt="<mt:if name="object_type" eq="entry"><__trans phrase="View entry"><mt:else><__trans phrase="View page"></mt:if>" width="13" height="9" /></a>
200            <mt:else>
201                    &#160;
202            </mt:if>
203                </td>
204        </mt:unless>
205            </tr>
206    <mt:if __last__>
207        </tbody>
208    </mt:if>
209<mt:else>
210    <mt:if name="object_type" eq="entry">
211        <mtapp:statusmsg id="zero-state" class="info zero-state">
212            <__trans phrase="No entries could be found. <a href="[_1]">Create an entry</a> now." params="<$mt:var name="mt_url"$>?__mode=view&amp;_type=entry&amp;blog_id=<$mt:var name="blog_id"$>">
213        </mtapp:statusmsg>
214    <mt:else>
215        <mtapp:statusmsg id="zero-state" class="info zero-state">
216            <__trans phrase="No page could be found. <a href="[_1]">Create a page</a> now." params="<$mt:var name="mt_url"$>?__mode=view&amp;_type=page&amp;blog_id=<$mt:var name="blog_id"$>">
217        </mtapp:statusmsg>
218    </mt:if>
219</mtapp:listing>
Note: See TracBrowser for help on using the browser.