| 1 | <mt:if name="object_type" eq="page"> |
|---|
| 2 | <mt:if name="can_manage_pages"> |
|---|
| 3 | <$mt:setvar name="can_publish_post" value="1"$> |
|---|
| 4 | </mt:if> |
|---|
| 5 | <$mt:setvar name="page_title" value="<__trans phrase="Edit Page">"$> |
|---|
| 6 | <mt:if name="new_object"> |
|---|
| 7 | <$mt:setvar name="page_title" value="<__trans phrase="Create Page">"$> |
|---|
| 8 | </mt:if> |
|---|
| 9 | <$mt:setvar name="disp_prefs_show_category" value="1"$> |
|---|
| 10 | <$mt:setvar name="container_label" value="<__trans phrase="Folder">"$> |
|---|
| 11 | <$mt:setvar name="add_container_label" value="<__trans phrase="Add folder">"$> |
|---|
| 12 | <$mt:setvar name="add_container_label_name" value="<__trans phrase="Add folder name">"$> |
|---|
| 13 | <$mt:setvar name="add_new_container_label_parent" value="<__trans phrase="Add new folder parent">"$> |
|---|
| 14 | <$mt:setvar name="manage_container_label" value="<__trans phrase="Manage Pages">"$> |
|---|
| 15 | <$mt:setvar name="basename_label" value="<__trans phrase="Filename">"$> |
|---|
| 16 | <$mt:setvar name="container_label_plural" value="<__trans phrase="Folders">"$> |
|---|
| 17 | <$mt:setvar name="container_type" value="Folder"> |
|---|
| 18 | <$mt:setvar name="submit_button_title" value="<__trans phrase="Save this page (s)" escape="html">"$> |
|---|
| 19 | <$mt:setvar name="preview_button_title" value="<__trans phrase="Preview this page (v)" escape="html">"$> |
|---|
| 20 | <$mt:setvar name="delete_button_title" value="<__trans phrase="Delete this page (x)" escape="html">"$> |
|---|
| 21 | <mt:if name="status_publish"> |
|---|
| 22 | <mt:if name="entry_permalink"> |
|---|
| 23 | <mt:setvarblock name="view_link"> |
|---|
| 24 | <a href="<$mt:var name="entry_permalink"$>" target="<__trans phrase="_external_link_target">"><__trans phrase="View Page"></a></li> |
|---|
| 25 | </mt:setvarblock> |
|---|
| 26 | </mt:if> |
|---|
| 27 | </mt:if> |
|---|
| 28 | <mt:else> |
|---|
| 29 | <$mt:setvar name="page_title" value="<__trans phrase="Edit Entry">"$> |
|---|
| 30 | <mt:if name="new_object"> |
|---|
| 31 | <$mt:setvar name="page_title" value="<__trans phrase="Create Entry">"$> |
|---|
| 32 | </mt:if> |
|---|
| 33 | <$mt:setvar name="container_label" value="<__trans phrase="Category">"$> |
|---|
| 34 | <$mt:setvar name="add_container_label" value="<__trans phrase="Add category">"$> |
|---|
| 35 | <$mt:setvar name="add_container_label_name" value="<__trans phrase="Add category name">"$> |
|---|
| 36 | <$mt:setvar name="add_new_container_label_parent" value="<__trans phrase="Add new category parent">"$> |
|---|
| 37 | <$mt:setvar name="manage_container_label" value="<__trans phrase="Manage Entries">"$> |
|---|
| 38 | <$mt:setvar name="basename_label" value="<__trans phrase="Basename">"$> |
|---|
| 39 | <$mt:setvar name="container_label_plural" value="<__trans phrase="Categories">"$> |
|---|
| 40 | <$mt:setvar name="container_type" value="Category"> |
|---|
| 41 | <$mt:setvar name="container_label_class" value="no-header"$> |
|---|
| 42 | <$mt:setvar name="submit_button_title" value="<__trans phrase="Save this entry (s)" escape="html">"$> |
|---|
| 43 | <$mt:setvar name="preview_button_title" value="<__trans phrase="Preview this entry (v)" escape="html">"$> |
|---|
| 44 | <$mt:setvar name="delete_button_title" value="<__trans phrase="Delete this entry (x)" escape="html">"$> |
|---|
| 45 | <mt:if name="status_publish"> |
|---|
| 46 | <mt:if name="entry_permalink"> |
|---|
| 47 | <mt:setvarblock name="view_link"> |
|---|
| 48 | <a href="<$mt:var name="entry_permalink"$>" target="<__trans phrase="_external_link_target">"><__trans phrase="View Entry"></a></li> |
|---|
| 49 | </mt:setvarblock> |
|---|
| 50 | </mt:if> |
|---|
| 51 | </mt:if> |
|---|
| 52 | </mt:if> |
|---|
| 53 | <mt:setvartemplate name="action_buttons"> |
|---|
| 54 | <button |
|---|
| 55 | mt:mode="save_entry" |
|---|
| 56 | type="submit" |
|---|
| 57 | accesskey="s" |
|---|
| 58 | title="<mt:var name="submit_button_title">" |
|---|
| 59 | class="primary-button" |
|---|
| 60 | ><__trans phrase="Save"></button> |
|---|
| 61 | <button |
|---|
| 62 | mt:mode="preview_entry" |
|---|
| 63 | name="preview_entry" |
|---|
| 64 | type="submit" |
|---|
| 65 | accesskey="v" |
|---|
| 66 | title="<mt:var name="preview_button_title">" |
|---|
| 67 | ><__trans phrase="Preview"></button> |
|---|
| 68 | <mt:if name="id"> |
|---|
| 69 | <button |
|---|
| 70 | mt:command="do-remove-items" |
|---|
| 71 | mt:object-singular="<mt:var name="object_label" lower_case="1" escape="html">" |
|---|
| 72 | mt:object-plural="<mt:var name="object_label_plural" lower_case="1" escape="html">" |
|---|
| 73 | mt:object-type="<mt:var name="object_type" escape="html">" mt:blog-id="<mt:var name="blog_id">" |
|---|
| 74 | type="submit" |
|---|
| 75 | accesskey="x" |
|---|
| 76 | title="<mt:var name="delete_button_title">" |
|---|
| 77 | ><__trans phrase="Delete"></button> |
|---|
| 78 | </mt:if> |
|---|
| 79 | <div id="autosave-notification-<$mt:var name="bar_position" default="top"$>" class="autosave-notification"></div> |
|---|
| 80 | </mt:setvartemplate> |
|---|
| 81 | <mt:setvarblock name="system_msg"> |
|---|
| 82 | <div id="msg-block"> |
|---|
| 83 | <mt:unless name="recovered_object"> |
|---|
| 84 | <mt:if name="autosaved_object_exists"> |
|---|
| 85 | <mtapp:statusmsg |
|---|
| 86 | id="recovered-object" |
|---|
| 87 | class="info"> |
|---|
| 88 | <mt:if name="object_type" eq="entry"> |
|---|
| 89 | <__trans phrase="A saved version of this entry was auto-saved [_2]. <a href="[_1]">Recover auto-saved content</a>" params="<mt:var name="script_url">?__mode=view&_type=<mt:var name="object_type">&_recover=1<mt:if name="id">&id=<mt:var name="id"></mt:if><mt:if name="blog_id">&blog_id=<mt:var name="blog_id"></mt:if>%%<mt:date ts="$autosaved_object_ts" relative="1">"> |
|---|
| 90 | <mt:else> |
|---|
| 91 | <__trans phrase="A saved version of this page was auto-saved [_2]. <a href="[_1]">Recover auto-saved content</a>" params="<mt:var name="script_url">?__mode=view&_type=<mt:var name="object_type">&_recover=1<mt:if name="id">&id=<mt:var name="id"></mt:if><mt:if name="blog_id">&blog_id=<mt:var name="blog_id"></mt:if>%%<mt:date ts="$autosaved_object_ts" relative="1">"> |
|---|
| 92 | </mt:if> |
|---|
| 93 | </mtapp:statusmsg> |
|---|
| 94 | </mt:if> |
|---|
| 95 | </mt:unless> |
|---|
| 96 | <mt:if name="saved_added"> |
|---|
| 97 | <mtapp:statusmsg |
|---|
| 98 | id="saved-added" |
|---|
| 99 | class="success"> |
|---|
| 100 | <mt:if name="object_type" eq="entry"> |
|---|
| 101 | <__trans phrase="This entry has been saved."> |
|---|
| 102 | <mt:else> |
|---|
| 103 | <__trans phrase="This page has been saved."> |
|---|
| 104 | </mt:if> |
|---|
| 105 | <$mt:var name="view_link"$> |
|---|
| 106 | </mtapp:statusmsg> |
|---|
| 107 | </mt:if> |
|---|
| 108 | <mt:if name="saved_changes"> |
|---|
| 109 | <mtapp:statusmsg |
|---|
| 110 | id="saved-changes" |
|---|
| 111 | class="success"> |
|---|
| 112 | <__trans phrase="Your changes have been saved."> |
|---|
| 113 | <$mt:var name="view_link"$> |
|---|
| 114 | </mtapp:statusmsg> |
|---|
| 115 | </mt:if> |
|---|
| 116 | <mt:if name="ping_errors"> |
|---|
| 117 | <mtapp:statusmsg |
|---|
| 118 | id="ping-errors" |
|---|
| 119 | class="alert"> |
|---|
| 120 | <__trans phrase="One or more errors occurred when sending update pings or TrackBacks."> <mt:if name="can_view_log"><__trans phrase="_USAGE_VIEW_LOG" params="<$mt:var name="script_url"$>?__mode=view_log&blog_id=<$mt:var name="blog_id"$>"></mt:if> |
|---|
| 121 | </mtapp:statusmsg> |
|---|
| 122 | </mt:if> |
|---|
| 123 | <mt:if name="saved_prefs"> |
|---|
| 124 | <mtapp:statusmsg |
|---|
| 125 | id="saved-prefs" |
|---|
| 126 | class="success"> |
|---|
| 127 | <__trans phrase="Your customization preferences have been saved, and are visible in the form below."> |
|---|
| 128 | </mtapp:statusmsg> |
|---|
| 129 | </mt:if> |
|---|
| 130 | <mt:if name="saved_comment"> |
|---|
| 131 | <mtapp:statusmsg |
|---|
| 132 | id="saved-comment" |
|---|
| 133 | class="success" |
|---|
| 134 | rebuild="all"> |
|---|
| 135 | <__trans phrase="Your changes to the comment have been saved."> |
|---|
| 136 | </mtapp:statusmsg> |
|---|
| 137 | </mt:if> |
|---|
| 138 | <mt:if name="saved_notify"> |
|---|
| 139 | <mtapp:statusmsg |
|---|
| 140 | id="saved-notify" |
|---|
| 141 | class="success"> |
|---|
| 142 | <__trans phrase="Your notification has been sent."> |
|---|
| 143 | </mtapp:statusmsg> |
|---|
| 144 | </mt:if> |
|---|
| 145 | <mt:if name="recovered_object"> |
|---|
| 146 | <mtapp:statusmsg |
|---|
| 147 | id="recovered-object" |
|---|
| 148 | class="success"> |
|---|
| 149 | <mt:if name="object_type" eq="entry"> |
|---|
| 150 | <__trans phrase="You have successfully recovered your saved entry."> |
|---|
| 151 | <mt:else> |
|---|
| 152 | <__trans phrase="You have successfully recovered your saved page."> |
|---|
| 153 | </mt:if> |
|---|
| 154 | </mtapp:statusmsg> |
|---|
| 155 | </mt:if> |
|---|
| 156 | <mt:if name="recovered_failed"> |
|---|
| 157 | <mtapp:statusmsg |
|---|
| 158 | id="recovered-failed" |
|---|
| 159 | class="error"> |
|---|
| 160 | <mt:if name="object_type" eq="entry"> |
|---|
| 161 | <__trans phrase="An error occurred while trying to recover your saved entry."> |
|---|
| 162 | <mt:else> |
|---|
| 163 | <__trans phrase="An error occurred while trying to recover your saved page."> |
|---|
| 164 | </mt:if> |
|---|
| 165 | </mtapp:statusmsg> |
|---|
| 166 | </mt:if> |
|---|
| 167 | <mt:if name="saved_deleted"> |
|---|
| 168 | <mtapp:statusmsg |
|---|
| 169 | id="saved-deleted" |
|---|
| 170 | class="success"> |
|---|
| 171 | <__trans phrase="You have successfully deleted the checked comment(s)."> |
|---|
| 172 | </mtapp:statusmsg> |
|---|
| 173 | </mt:if> |
|---|
| 174 | <mt:if name="saved_deleted_ping"> |
|---|
| 175 | <mtapp:statusmsg |
|---|
| 176 | id="saved-deleted-ping" |
|---|
| 177 | class="success"> |
|---|
| 178 | <__trans phrase="You have successfully deleted the checked TrackBack(s)."> |
|---|
| 179 | </mtapp:statusmsg> |
|---|
| 180 | </mt:if> |
|---|
| 181 | <mt:if name="error"> |
|---|
| 182 | <mtapp:statusmsg |
|---|
| 183 | id="generic-error" |
|---|
| 184 | class="error"> |
|---|
| 185 | <mt:var name="error"> |
|---|
| 186 | </mtapp:statusmsg> |
|---|
| 187 | </mt:if> |
|---|
| 188 | </div> |
|---|
| 189 | </mt:setvarblock> |
|---|
| 190 | <mt:setvarblock name="form_header"> |
|---|
| 191 | <form name="entry_form" id="entry_form" method="post" action="<$mt:var name="script_url"$>" mt:once="1" mt:auto-save="1" mt:auto-save-delay="<$mt:var name="autosave_frequency"$>000"> |
|---|
| 192 | <mt:if name="new_object"> |
|---|
| 193 | <input type="hidden" name="author_id" value="<$mt:var name="author_id"$>" /> |
|---|
| 194 | <mt:else> |
|---|
| 195 | <input type="hidden" name="id" value="<$mt:var name="id"$>" /> |
|---|
| 196 | </mt:if> |
|---|
| 197 | <input type="hidden" name="blog_id" value="<$mt:var name="blog_id"$>" id="blog-id" /> |
|---|
| 198 | <input type="hidden" name="__mode" value="save_entry" /> |
|---|
| 199 | <input type="hidden" name="_type" value="<$mt:var name="object_type"$>" /> |
|---|
| 200 | <input type="hidden" name="return_args" value="<$mt:var name="return_args" escape="html"$>" /> |
|---|
| 201 | <input type="hidden" name="magic_token" value="<$mt:var name="magic_token"$>" id="m_t" /> |
|---|
| 202 | <input type="hidden" name="action_name" value="" /> |
|---|
| 203 | <input type="hidden" name="itemset_action_input" value="" /> |
|---|
| 204 | </mt:setvarblock> |
|---|
| 205 | <mt:setvarblock name="category_setting"> |
|---|
| 206 | <mtapp:setting |
|---|
| 207 | id="category" |
|---|
| 208 | label="$container_label" |
|---|
| 209 | label_class="$container_label_class" |
|---|
| 210 | help_page="entries" |
|---|
| 211 | help_section="entry_categories"> |
|---|
| 212 | <script type="text/javascript"> |
|---|
| 213 | /* <![CDATA[ */ |
|---|
| 214 | MT.App.selectedCategoryList = <$mt:if name="selected_category_loop"><$mt:var name="selected_category_loop" to_json="1"$><mt:else>[]</mt:if>; |
|---|
| 215 | MT.App.objectType = '<mt:var name="object_type" escape="js">'; |
|---|
| 216 | |
|---|
| 217 | Template.templates.categoryList = '<mt:section encode_js="1"> |
|---|
| 218 | [# if ( !items.length ) { #] |
|---|
| 219 | <span class="disabled">[#|h trans("None selected") #]</span> |
|---|
| 220 | [#* return #] |
|---|
| 221 | [# } #] |
|---|
| 222 | <ul class="<$mt:var name="container_type" lower_case="1"$>-list pkg"> |
|---|
| 223 | [# var map = {}; #] |
|---|
| 224 | [# for ( var i = 0; i < items.length; i++ ) { #] |
|---|
| 225 | [# if ( items[ i ] == 0 && i == 0 ) { #] |
|---|
| 226 | [#-- special case, no primary selected, but has secondaries --#] |
|---|
| 227 | [# continue #] |
|---|
| 228 | [# } #] |
|---|
| 229 | [# var cat = cache.getItem( "cat:"+items[ i ] ); #] |
|---|
| 230 | [# if ( !cat ) continue; #] |
|---|
| 231 | [# var label; #] |
|---|
| 232 | [# if ( cat.path.length ) { |
|---|
| 233 | label = []; |
|---|
| 234 | for ( var j = 0; j < cat.path.length; j++ ) { |
|---|
| 235 | var c = cache.getItem( "cat:"+cat.path[ j ] ); |
|---|
| 236 | if ( c ) |
|---|
| 237 | label.push( <mt:if name="object_type" ne="page">c.label<mt:else>c.basename</mt:if> ); |
|---|
| 238 | } |
|---|
| 239 | label.push( <mt:if name="object_type" ne="page">cat.label<mt:else>cat.basename</mt:if> ); |
|---|
| 240 | for ( var j = 0; j < label.length; j++ ) |
|---|
| 241 | label[ j ] = context.f.h( label[ j ] ); |
|---|
| 242 | label = label.join( <mt:if name="object_type" ne="page">' » '<mt:else>''</mt:if> ); |
|---|
| 243 | } else { |
|---|
| 244 | label = context.f.h( <mt:if name="object_type" ne="page">cat.label<mt:else>cat.basename</mt:if> ); |
|---|
| 245 | } #] |
|---|
| 246 | <mt:if name="object_type" ne="page"> |
|---|
| 247 | [# if ( i == 0 ) { #] |
|---|
| 248 | <li class="primary pkg" mt:focus-hover="1" mt:id="[#= cat.id #]"><strong>[#= label #]</strong><a href="javascript:void(0);" mt:command="remove" class="delete" title="[#|h trans("Remove") #]"> <span>[#|h trans("Remove") #]</span></a></li> |
|---|
| 249 | [# } else { #] |
|---|
| 250 | <li class="pkg" mt:focus-hover="1" mt:id="[#= cat.id #]"><mt:if name="object_type" eq="entry"><a mt:focus-hover="1" href="javascript:void(0);" mt:command="primary" class="primary" title="[#|h trans("Make primary") #]">[#= label #]</a></mt:if><a mt:focus-hover="1" href="javascript:void(0);" mt:command="remove" class="delete" title="[#|h "Remove" #]"> <span>[#|h trans("Remove") #]</span></a></li> |
|---|
| 251 | [# } #] |
|---|
| 252 | <mt:else> |
|---|
| 253 | <li class="pkg" mt:focus-hover="1" mt:id="[#= cat.id #]">[#= label #]</li> |
|---|
| 254 | </mt:if> |
|---|
| 255 | [# } #] |
|---|
| 256 | </ul> |
|---|
| 257 | </mt:section>'; |
|---|
| 258 | /* ]]> */ |
|---|
| 259 | </script> |
|---|
| 260 | <mt:if name="object_type" eq="page"> |
|---|
| 261 | <div mt:delegate="category-list" id="category-list"></div> |
|---|
| 262 | <a href="javascript:void(0);" class="change-folder-link" mt:command="open-category-selector" title="<__trans phrase="Add folder">"><__trans phrase="Change Folder"/></a> |
|---|
| 263 | </mt:if> |
|---|
| 264 | <mt:include name="include/category_selector.tmpl"> |
|---|
| 265 | <mt:if name="object_type" eq="entry"> |
|---|
| 266 | <div mt:delegate="category-list" id="category-list"></div> |
|---|
| 267 | </mt:if> |
|---|
| 268 | <input id="category-ids" type="hidden" name="category_ids" value="<$mt:var name="selected_category_loop" glue=","$>" /> |
|---|
| 269 | </mtapp:setting> |
|---|
| 270 | </mt:setvarblock> |
|---|
| 271 | <mt:setvarblock name="related_content"> |
|---|
| 272 | <mt:unless name="new_object"> |
|---|
| 273 | <mt:setvarblock name="stats_widget_id"><$mt:var name="object_type"$>-stats-widget</mt:setvarblock> |
|---|
| 274 | <mtapp:widget |
|---|
| 275 | id="$stats_widget_id" |
|---|
| 276 | class="stats-widget" |
|---|
| 277 | label="<__trans phrase="Stats">"> |
|---|
| 278 | <div class="object-status"> |
|---|
| 279 | <ul class="pkg"> |
|---|
| 280 | <li class="object-status-detail"> |
|---|
| 281 | <mt:if name="status_draft"> |
|---|
| 282 | <span class="icon-left-wide icon-draft"><__trans phrase="Unpublished (Draft)"></span> |
|---|
| 283 | <mt:else name="status_review"> |
|---|
| 284 | <span class="icon-left-wide icon-warning"><__trans phrase="Unpublished (Review)"></span> |
|---|
| 285 | <mt:else name="status_future"> |
|---|
| 286 | <span class="icon-left-wide icon-future"><__trans phrase="Scheduled"></span> |
|---|
| 287 | <mt:else name="status_publish"> |
|---|
| 288 | <span class="icon-left-wide icon-success"><__trans phrase="Published"></span> |
|---|
| 289 | </mt:if> |
|---|
| 290 | </li> |
|---|
| 291 | <mt:if name="status_publish"> |
|---|
| 292 | <mt:if name="entry_permalink"> |
|---|
| 293 | <li class="view-entry-link"><a href="<$mt:var name="entry_permalink"$>" target="<__trans phrase="_external_link_target">" class="icon-left-wide icon-view"><__trans phrase="View"></a></li> |
|---|
| 294 | </mt:if> |
|---|
| 295 | <mt:if name="can_send_notifications"> |
|---|
| 296 | <li><a href="javascript:void(0)" onclick="openDialog(null,'entry_notify','blog_id=<mt:var name="blog_id">&entry_id=<mt:var name="id">');return false;" class="icon-left-wide icon-share"><__trans phrase="Share"></a></li> |
|---|
| 297 | </mt:if> |
|---|
| 298 | </mt:if> |
|---|
| 299 | </ul> |
|---|
| 300 | </div> |
|---|
| 301 | <ul class="object-stats"> |
|---|
| 302 | <li class="comments-link"><__trans phrase="<a href="[_2]">[quant,_1,comment,comments]</a>" params="<$mt:var name="num_comments"$>%%<$mt:var name="script_url">?__mode=list_comments&filter_key=_comments_by_entry&filter_val=<$mt:var name="id"$>&blog_id=<$mt:var name="blog_id"$>"></li> |
|---|
| 303 | <li class="pings-link"><__trans phrase="<a href="[_2]">[quant,_1,trackback,trackbacks]</a>" params="<$mt:var name="num_pings"$>%%<$mt:var name="script_url">?__mode=list_pings&filter=entry_id&filter_val=<$mt:var name="id"$>&blog_id=<$mt:var name="blog_id"$>"></li> |
|---|
| 304 | </ul> |
|---|
| 305 | </mtapp:widget> |
|---|
| 306 | </mt:unless> |
|---|
| 307 | |
|---|
| 308 | <div id="publishing-field"<mt:unless name="disp_prefs_show_publishing"> class="hidden"</mt:unless>> |
|---|
| 309 | <mtapp:widget |
|---|
| 310 | id="entry-publishing-widget" |
|---|
| 311 | label="<__trans phrase="Publishing">"> |
|---|
| 312 | <mtapp:setting |
|---|
| 313 | id="status" |
|---|
| 314 | label="<__trans phrase="Status">" |
|---|
| 315 | help_page="entries" |
|---|
| 316 | help_section="status"> |
|---|
| 317 | <mt:unless name="sitepath_configured"> |
|---|
| 318 | <input type="hidden" name="status" id="status" value="1" /><span><__trans phrase="Unpublished"></span> <span class="alert-warning-inline"><img src="<$mt:var name="static_uri"$>images/status_icons/warning.gif" alt="<__trans phrase="Warning">" width="9" height="9" /> <a href="<$mt:var name="script_url"$>?__mode=cfg_archives&id=<$mt:var name="blog_id"$>&blog_id=<$mt:var name="blog_id"$>"><mt:if name="object_type" eq="entry"><__trans phrase="You must configure this blog before you can publish this entry."><mt:else><__trans phrase="You must configure this blog before you can publish this page."></mt:if></a></span> |
|---|
| 319 | <mt:else> |
|---|
| 320 | <mt:if name="can_publish_post"> |
|---|
| 321 | <select name="status" id="status" class="full-width" tabindex="9" onchange="highlightSwitch(this)"> |
|---|
| 322 | <option value="1"<mt:if name="status_draft"> selected="selected"</mt:if>><__trans phrase="Unpublished (Draft)"></option> |
|---|
| 323 | <option value="2"<mt:if name="status_publish"> selected="selected"</mt:if>><__trans phrase="Published"></option> |
|---|
| 324 | <mt:if name="status_review"> |
|---|
| 325 | <option value="3"<mt:if name="status_review"> selected="selected"</mt:if>><__trans phrase="Unpublished (Review)"></option> |
|---|
| 326 | </mt:if> |
|---|
| 327 | <mt:if name="new_object"> |
|---|
| 328 | <option value="4"<mt:if name="status_future"> selected="selected"</mt:if>><__trans phrase="Scheduled"></option> |
|---|
| 329 | <mt:else> |
|---|
| 330 | <mt:unless name="status_publish"> |
|---|
| 331 | <option value="4"<mt:if name="status_future"> selected="selected"</mt:if>><__trans phrase="Scheduled"></option> |
|---|
| 332 | </mt:unless> |
|---|
| 333 | </mt:if> |
|---|
| 334 | </select> |
|---|
| 335 | <mt:else> |
|---|
| 336 | <mt:if name="new_object"> |
|---|
| 337 | <input type="hidden" name="status" id="status" value="1" /><span><__trans phrase="Unpublished"></span> |
|---|
| 338 | <mt:else> |
|---|
| 339 | <mt:if name="status_draft"> |
|---|
| 340 | <input type="hidden" name="status" id="status" value="1" /><span><__trans phrase="Unpublished (Draft)"></span> |
|---|
| 341 | <mt:else name="status_publish"> |
|---|
| 342 | <input type="hidden" name="status" id="status" value="2" /><span><__trans phrase="Published"></span> |
|---|
| 343 | <mt:else name="status_future"> |
|---|
| 344 | <input type="hidden" name="status" id="status" value="4" /><span><__trans phrase="Scheduled"></span> |
|---|
| 345 | <mt:else name="status_review"> |
|---|
| 346 | <input type="hidden" name="status" id="status" value="3" /><span><__trans phrase="Unpublished (Review)"></span> |
|---|
| 347 | </mt:if> |
|---|
| 348 | </mt:if> |
|---|
| 349 | </mt:if> |
|---|
| 350 | </mt:unless> |
|---|
| 351 | <mt:unless name="new_object"> |
|---|
| 352 | <ul> |
|---|
| 353 | <li><__trans phrase="[_1] - Created by [_2]" params="<$mt:date ts="$created_on_ts" relative="1" _default="$created_on_formatted"$>%%<$mt:var name="created_by" escape="html"$>"></li> |
|---|
| 354 | <mt:if name="status_publish"> |
|---|
| 355 | <li><__trans phrase="[_1] - Published by [_2]" params="<$MTDate ts="$authored_on_ts" relative="1" _default="$authored_on_formatted"$>%%<$mt:var name="author_name" escape="html"$>"></li> |
|---|
| 356 | </mt:if> |
|---|
| 357 | <mt:if name="modified_by"> |
|---|
| 358 | <li><__trans phrase="[_1] - Edited by [_2]" params="<$MTDate ts="$modified_on_ts" relative="1" _default="$modified_on_formatted"$>%%<$mt:var name="modified_by" escape="html"$>"></li> |
|---|
| 359 | </mt:if> |
|---|
| 360 | </ul> |
|---|
| 361 | </mt:unless> |
|---|
| 362 | </mtapp:setting> |
|---|
| 363 | |
|---|
| 364 | <mt:if name="status_future"> |
|---|
| 365 | <$mt:setvar name="authored_on_label" value="<__trans phrase="Publish On">"$> |
|---|
| 366 | <mt:else> |
|---|
| 367 | <$mt:setvar name="authored_on_label" value="<__trans phrase="Publish Date">"$> |
|---|
| 368 | </mt:if> |
|---|
| 369 | <mtapp:setting |
|---|
| 370 | id="authored_on" |
|---|
| 371 | label="$authored_on_label" |
|---|
| 372 | help_page="entries" |
|---|
| 373 | help_section="date"> |
|---|
| 374 | <span class="date-time-fields<mt:if name="status_future"><mt:if name="can_publish_post"> highlight</mt:if></mt:if>"> |
|---|
| 375 | <input id="created-on" class="entry-date" name="authored_on_date" tabindex="10" value="<$mt:var name="authored_on_date" escape="html"$>" /> |
|---|
| 376 | <a href="javascript:void(0);" mt:command="open-calendar-created-on" class="date-picker" title="<__trans phrase="Select entry date">"><span>Choose Date</span></a> |
|---|
| 377 | <input class="entry-time" name="authored_on_time" tabindex="11" value="<$mt:var name="authored_on_time" escape="html"$>" /> |
|---|
| 378 | </span> |
|---|
| 379 | </mtapp:setting> |
|---|
| 380 | |
|---|
| 381 | <mt:if name="object_type" eq="page"> |
|---|
| 382 | <$mt:var name="category_setting"$> |
|---|
| 383 | </mt:if> |
|---|
| 384 | |
|---|
| 385 | <mtapp:setting |
|---|
| 386 | id="basename" |
|---|
| 387 | label="$basename_label" |
|---|
| 388 | help_page="entries" |
|---|
| 389 | help_section="basename"> |
|---|
| 390 | <input type="hidden" name="basename_old" id="basename_old" value="<$mt:var name="basename_old" escape="html"$>" /> |
|---|
| 391 | <input type="text" <mt:if name="object_type" eq="entry">disabled="disabled"</mt:if> name="basename" id="basename" value="<$mt:var name="basename"$>" onchange="setElementValue('basename', dirify(this.value))" tabindex="12" /> |
|---|
| 392 | <mt:if name="object_type" eq="page"> |
|---|
| 393 | <span class="file-extension"><$mt:var name="file_extension"$></span> |
|---|
| 394 | </mt:if> |
|---|
| 395 | <mt:if name="object_type" eq="entry"> |
|---|
| 396 | <mt:if name="can_publish_post"> |
|---|
| 397 | <a href="javascript:void(0);" id="basename-lock" title="<__trans phrase="Unlock this entry’s output filename for editing">" onclick="return toggleFile()"><span>Unlock</span></a> |
|---|
| 398 | </mt:if> |
|---|
| 399 | <p class="alert-warning-inline" id="basename-warning" style="display: none"> |
|---|
| 400 | <img src="<$mt:var name="static_uri"$>images/status_icons/warning.gif" alt="<__trans phrase="Warning">" width="9" height="9" /> |
|---|
| 401 | <mt:if name="new_object"> |
|---|
| 402 | <__trans phrase="Warning: If you set the basename manually, it may conflict with another entry."> |
|---|
| 403 | <mt:else> |
|---|
| 404 | <__trans phrase="Warning: Changing this entry's basename may break inbound links."> |
|---|
| 405 | </mt:if> |
|---|
| 406 | </p> |
|---|
| 407 | <input type="hidden" name="basename_manual" id="basename_manual" value="0" /> |
|---|
| 408 | <mt:else> |
|---|
| 409 | <input type="hidden" name="basename_manual" id="basename_manual" value="1" /> |
|---|
| 410 | </mt:if> |
|---|
| 411 | </mtapp:setting> |
|---|
| 412 | </mtapp:widget> |
|---|
| 413 | </div> |
|---|
| 414 | <div id="category-field"<mt:unless name="disp_prefs_show_category"> class="hidden"</mt:unless>> |
|---|
| 415 | <mt:if name="object_type" eq="entry"> |
|---|
| 416 | <mt:setvarblock name="header_action"> |
|---|
| 417 | <a href="javascript:void(0)" class="add-new-category-link" id="open-category-selector1" mt:command="open-category-selector" mt:close-el="close-category-selector1" title="<__trans phrase="Add category">"><__trans phrase="edit"/></a> |
|---|
| 418 | <a href="javascript:void(0)" class="add-category-toggle-link hidden" mt:command="close-category-selector" id="close-category-selector1"><__trans phrase="close"></a> |
|---|
| 419 | </mt:setvarblock> |
|---|
| 420 | <mtapp:widget |
|---|
| 421 | id="entry-category-widget" |
|---|
| 422 | label="<__trans phrase="Categories">" |
|---|
| 423 | header_action="$header_action"> |
|---|
| 424 | <$mt:var name="category_setting"$> |
|---|
| 425 | </mtapp:widget> |
|---|
| 426 | </mt:if> |
|---|
| 427 | </div> |
|---|
| 428 | <div id="feedback-field"<mt:unless name="disp_prefs_show_feedback"> class="hidden"</mt:unless>> |
|---|
| 429 | <mtapp:widget |
|---|
| 430 | id="entry-feedback-widget" |
|---|
| 431 | label="<__trans phrase="Feedback">"> |
|---|
| 432 | <mtapp:setting |
|---|
| 433 | id="allow_feedback" |
|---|
| 434 | label="<__trans phrase="Accept">" |
|---|
| 435 | help_page="entries" |
|---|
| 436 | help_section="accept_comments"> |
|---|
| 437 | <ul> |
|---|
| 438 | <li><input type="checkbox" name="allow_comments" id="allow_comments" tabindex="14" value="1"<mt:if name="allow_comments"> checked="checked"</mt:if> class="cb" /> <label for="allow_comments"><__trans phrase="Comments"/></label></li> |
|---|
| 439 | <li><input type="checkbox" name="allow_pings" id="allow_pings" tabindex="15" value="1"<mt:if name="allow_pings"> checked="checked"</mt:if> class="cb" /> <label for="allow_pings"><__trans phrase="TrackBacks"/></label></li> |
|---|
| 440 | </ul> |
|---|
| 441 | </mtapp:setting> |
|---|
| 442 | |
|---|
| 443 | <mtapp:setting |
|---|
| 444 | id="ping_urls" |
|---|
| 445 | label="<__trans phrase="Outbound TrackBack URLs">" |
|---|
| 446 | help_page="entries" |
|---|
| 447 | help_section="urls_to_ping"> |
|---|
| 448 | <textarea name="to_ping_urls" id="to_ping_urls" class="full-width short" tabindex="16" cols="" rows=""><$mt:var name="to_ping_urls" escape="html"$></textarea> |
|---|
| 449 | <mt:unless name="new_object"> |
|---|
| 450 | <mt:if name="has_any_pinged_urls"> |
|---|
| 451 | <div id="sent-tb"><a href="javascript:void(0)" onclick="listPreviousPings(); return false"><__trans phrase="View Previously Sent TrackBacks"></a></div> |
|---|
| 452 | </mt:if> |
|---|
| 453 | </mt:unless> |
|---|
| 454 | </mtapp:setting> |
|---|
| 455 | |
|---|
| 456 | </mtapp:widget> |
|---|
| 457 | </div> |
|---|
| 458 | <mt:if name="object_type" eq="page"> |
|---|
| 459 | <$MTApp:PageActions from="edit_page"$> |
|---|
| 460 | <mt:else> |
|---|
| 461 | <$MTApp:PageActions from="edit_entry"$> |
|---|
| 462 | </mt:if> |
|---|
| 463 | </mt:setvarblock> |
|---|
| 464 | |
|---|
| 465 | <mt:setvarblock name="js_include" append="1"> |
|---|
| 466 | <!--// this MUST loaded after mt.js // --> |
|---|
| 467 | <script type="text/javascript" src="<$mt:var name="static_uri"$>js/edit.js?v=<$mt:var name="mt_version_id" escape="url"$>"></script> |
|---|
| 468 | </mt:setvarblock> |
|---|
| 469 | |
|---|
| 470 | <mt:if name="rich_editor"><mt:var name="rich_editor_tmpl"><mt:else><mt:include name="include/archetype_editor.tmpl"></mt:if> |
|---|
| 471 | |
|---|
| 472 | <mt:setvarblock name="html_head" append="1"> |
|---|
| 473 | <script type="text/javascript"> |
|---|
| 474 | /* <![CDATA[ */ |
|---|
| 475 | Editor.strings.unsavedChanges = '<mt:if name="object_type"entry><__trans phrase="You have unsaved changes to this entry that will be lost." escape="js"><mt:else><__trans phrase="You have unsaved changes to this page that will be lost." escape="js"></mt:if>'; |
|---|
| 476 | Editor.strings.enterEmailAddress = '<__trans phrase="Enter email address:" escape="js">'; |
|---|
| 477 | Editor.strings.enterLinkAddress = '<__trans phrase="Enter the link address:" escape="js">'; |
|---|
| 478 | Editor.strings.enterTextToLinkTo = '<__trans phrase="Enter the text to link to:" escape="js">'; |
|---|
| 479 | /* ]]> */ |
|---|
| 480 | </script> |
|---|
| 481 | </mt:setvarblock> |
|---|
| 482 | |
|---|
| 483 | <mt:setvarblock name="html_head" append="1"> |
|---|
| 484 | <script type="text/javascript" src="<$mt:var name="static_uri"$>js/tc/focus.js"></script> |
|---|
| 485 | <script type="text/javascript" src="<$mt:var name="static_uri"$>js/tc/tagcomplete.js"></script> |
|---|
| 486 | <script type="text/javascript" src="<$mt:var name="static_uri"$>js/tc/client.js"></script> |
|---|
| 487 | |
|---|
| 488 | <script type="text/javascript"> |
|---|
| 489 | /* <![CDATA[ */ |
|---|
| 490 | var cur_text_format = '<mt:var name="convert_breaks" escape="js">'; |
|---|
| 491 | var customizable_fields = new Array(<mt:unless name="object_type" eq="page">'category',</mt:unless>'excerpt','keywords','tags','publishing','feedback'); |
|---|
| 492 | var default_fields = new Array(); |
|---|
| 493 | <mt:loop name="disp_prefs_default_fields"> |
|---|
| 494 | default_fields.push('<mt:var name="name" escape="js">'); |
|---|
| 495 | </mt:loop> |
|---|
| 496 | var custom_fields = new Array(); |
|---|
| 497 | <mt:unless name="object_type" eq="page"> |
|---|
| 498 | <mt:if name="disp_prefs_show_category">custom_fields.push('category');</mt:if> |
|---|
| 499 | </mt:unless> |
|---|
| 500 | <mt:if name="disp_prefs_show_excerpt">custom_fields.push('excerpt');</mt:if> |
|---|
| 501 | <mt:if name="disp_prefs_show_keywords">custom_fields.push('keywords');</mt:if> |
|---|
| 502 | <mt:if name="disp_prefs_show_tags">custom_fields.push('tags');</mt:if> |
|---|
| 503 | <mt:if name="disp_prefs_show_publishing">custom_fields.push('publishing');</mt:if> |
|---|
| 504 | <mt:if name="disp_prefs_show_feedback">custom_fields.push('feedback');</mt:if> |
|---|
| 505 | |
|---|
| 506 | function savedEntryOptions(c) { |
|---|
| 507 | var message = '<__trans phrase="Your entry screen preferences have been saved." escape="js">'; |
|---|
| 508 | for (var i = 0; i < custom_fields.length; i++) { |
|---|
| 509 | if (custom_fields[i].match( /^customfield_/ )) { |
|---|
| 510 | message = '<__trans phrase="Your entry screen preferences have been saved. Please refresh the page to reorder the custom fields." escape="js">' |
|---|
| 511 | } |
|---|
| 512 | } |
|---|
| 513 | showMsg(message, 'saved-prefs-msg', 'success'); |
|---|
| 514 | } |
|---|
| 515 | |
|---|
| 516 | function saveEntryFieldOptions() { |
|---|
| 517 | var frm = document.forms['display-options-form']; |
|---|
| 518 | var entry_prefs = getByID('entry_prefs'); |
|---|
| 519 | var mode; |
|---|
| 520 | mode = entry_prefs.value; |
|---|
| 521 | |
|---|
| 522 | var custom_prefs = ''; |
|---|
| 523 | var bar_position; |
|---|
| 524 | for (var i = 0; i < frm.elements.length; i++) { |
|---|
| 525 | var fld = frm.elements[i]; |
|---|
| 526 | if (fld.name == 'bar_position') { |
|---|
| 527 | if (fld.checked) bar_position = fld.value; |
|---|
| 528 | } else if (fld.name == 'entry_prefs') { |
|---|
| 529 | mode = fld.value; |
|---|
| 530 | } else if (fld.name == 'custom_prefs') { |
|---|
| 531 | if (!fld.disabled && fld.checked) |
|---|
| 532 | custom_prefs += '&custom_prefs=' + fld.value; |
|---|
| 533 | } |
|---|
| 534 | } |
|---|
| 535 | // TBD: we need to get the blog id from the selector control |
|---|
| 536 | // itself |
|---|
| 537 | var param = '__mode=save_entry_prefs' |
|---|
| 538 | + '&_type=<mt:var name="object_type">' |
|---|
| 539 | + '&blog_id=<mt:var name="blog_id">' |
|---|
| 540 | + '&entry_prefs=' + mode |
|---|
| 541 | + '&magic_token=<mt:var name="magic_token">' |
|---|
| 542 | + '&bar_position=' + bar_position; |
|---|
| 543 | if (mode == 'Custom') { |
|---|
| 544 | param += custom_prefs; |
|---|
| 545 | } |
|---|
| 546 | var params = { uri: '<mt:var name="script_url">', method: 'POST', arguments: param, load: savedEntryOptions }; |
|---|
| 547 | TC.Client.call(params); |
|---|
| 548 | } |
|---|
| 549 | |
|---|
| 550 | function convertedText(c, result) { |
|---|
| 551 | var form = document.forms['entry_form']; |
|---|
| 552 | var response = eval('('+result+')'); |
|---|
| 553 | if (response.error) { |
|---|
| 554 | alert("Error: " + response.error); |
|---|
| 555 | return; |
|---|
| 556 | } |
|---|
| 557 | |
|---|
| 558 | form.text.value = response.result.text; |
|---|
| 559 | form.text_more.value = response.result.text_more; |
|---|
| 560 | cur_text_format = 'richtext'; |
|---|
| 561 | TC.removeClassName(TC.elementOrId("editor-content"), "editor-plaintext"); |
|---|
| 562 | app.setEditorIframeHTML(); |
|---|
| 563 | } |
|---|
| 564 | |
|---|
| 565 | function changedTextFormat(sel) { |
|---|
| 566 | var form = sel.form; |
|---|
| 567 | var option = sel.options[sel.selectedIndex].value; |
|---|
| 568 | if ((cur_text_format != 'richtext') && (option == 'richtext')) { |
|---|
| 569 | // warn user that changing to richtext is not reversible (easily) |
|---|
| 570 | if (!confirm("<__trans phrase="Are you sure you want to use the Rich Text editor?" escape="js">")) { |
|---|
| 571 | // revert selection |
|---|
| 572 | for (var i = 0; i < sel.options.length; i++) { |
|---|
| 573 | if (sel.options[i].value == cur_text_format) |
|---|
| 574 | sel.selectedIndex = i; |
|---|
| 575 | } |
|---|
| 576 | app.editor.focus(); |
|---|
| 577 | return; |
|---|
| 578 | } |
|---|
| 579 | } |
|---|
| 580 | var s = document.forms['entry_form'].convert_breaks; |
|---|
| 581 | var key = s.options[s.selectedIndex].value; |
|---|
| 582 | if (url = docs[key]) { |
|---|
| 583 | if (url.indexOf('http://') == -1) |
|---|
| 584 | url = HelpBaseURI + url; |
|---|
| 585 | TC.removeClassName(getByID('formatting-help-link'), 'disabled'); |
|---|
| 586 | } else { |
|---|
| 587 | TC.addClassName(getByID('formatting-help-link'), 'disabled'); |
|---|
| 588 | } |
|---|
| 589 | |
|---|
| 590 | if (cur_text_format == 'richtext') { |
|---|
| 591 | // changing to plaintext editor |
|---|
| 592 | TC.addClassName(TC.elementOrId("editor-content"), "editor-plaintext"); |
|---|
| 593 | cur_text_format = option; |
|---|
| 594 | app.editor.setMode('textarea'); |
|---|
| 595 | app.editor.focus(); |
|---|
| 596 | } else if (option == 'richtext') { |
|---|
| 597 | app.saveHTML(false); |
|---|
| 598 | // changing to richtext editor |
|---|
| 599 | // convert existing format to richtext |
|---|
| 600 | var param = { |
|---|
| 601 | '__mode': 'convert_to_html', |
|---|
| 602 | 'text': form.text.value, |
|---|
| 603 | 'text_more': form.text_more.value, |
|---|
| 604 | 'format': cur_text_format |
|---|
| 605 | }; |
|---|
| 606 | var params = { |
|---|
| 607 | uri: '<mt:var name="script_url">', method: 'POST', |
|---|
| 608 | arguments: param, load: convertedText |
|---|
| 609 | }; |
|---|
| 610 | TC.Client.call(params); |
|---|
| 611 | } else { |
|---|
| 612 | cur_text_format = option; |
|---|
| 613 | app.editor.focus(); |
|---|
| 614 | } |
|---|
| 615 | } |
|---|
| 616 | |
|---|
| 617 | function setFieldGroup(selection) { |
|---|
| 618 | var i, j, selected_fields, disable_fields, field_object; |
|---|
| 619 | var entry_prefs = getByID('entry_prefs'); |
|---|
| 620 | entry_prefs.value = selection; |
|---|
| 621 | |
|---|
| 622 | // set checkbox data based on which group was selected |
|---|
| 623 | if (selection == 'Default') { |
|---|
| 624 | selected_fields = default_fields; |
|---|
| 625 | var bar_position = document.getElementById('bar_position_bottom'); |
|---|
| 626 | if (bar_position) { |
|---|
| 627 | bar_position.checked = true; |
|---|
| 628 | setBarPosition(bar_position); |
|---|
| 629 | } |
|---|
| 630 | } else if (selection == 'Custom') { |
|---|
| 631 | selected_fields = custom_fields; |
|---|
| 632 | } |
|---|
| 633 | |
|---|
| 634 | // uncheck all the checkboxes |
|---|
| 635 | for (i = 0; i < customizable_fields.length; i++) { |
|---|
| 636 | field_object = TC.elementOrId("custom-prefs-"+customizable_fields[i]); |
|---|
| 637 | if (field_object) field_object.checked = false; |
|---|
| 638 | var div = TC.elementOrId(customizable_fields[i] + '-field'); |
|---|
| 639 | if (div) |
|---|
| 640 | TC.addClassName(div, 'hidden'); |
|---|
| 641 | } |
|---|
| 642 | |
|---|
| 643 | // check only the checkboxes in the current set |
|---|
| 644 | if (selected_fields) { |
|---|
| 645 | for (i = 0; i < selected_fields.length; i++) { |
|---|
| 646 | for (j = 0; j < customizable_fields.length; j++) { |
|---|
| 647 | if (selected_fields[i] == customizable_fields[j]) { |
|---|
| 648 | field_object = TC.elementOrId("custom-prefs-"+customizable_fields[j]); |
|---|
| 649 | var hide = true; |
|---|
| 650 | if (field_object) { |
|---|
| 651 | hide = false; |
|---|
| 652 | field_object.checked = true; |
|---|
| 653 | } |
|---|
| 654 | var div = TC.elementOrId(customizable_fields[j] + '-field'); |
|---|
| 655 | if (div) { |
|---|
| 656 | if (hide) |
|---|
| 657 | TC.addClassName(div, 'hidden'); |
|---|
| 658 | else |
|---|
| 659 | TC.removeClassName(div, 'hidden'); |
|---|
| 660 | } |
|---|
| 661 | } |
|---|
| 662 | } |
|---|
| 663 | } |
|---|
| 664 | setCustomFields(); |
|---|
| 665 | } |
|---|
| 666 | |
|---|
| 667 | return false; |
|---|
| 668 | } |
|---|
| 669 | |
|---|
| 670 | function setCustomFields() { |
|---|
| 671 | var i = 0; |
|---|
| 672 | |
|---|
| 673 | // empty the custom fields array |
|---|
| 674 | custom_fields = new Array(); |
|---|
| 675 | |
|---|
| 676 | // we loop over all customizable fields here (which includes |
|---|
| 677 | // all the metadata fields). we want to hide the metadata (or |
|---|
| 678 | // other fieldset, if we grow another customizable fieldset) |
|---|
| 679 | // from view if all fields within it are hidden. alternatively, |
|---|
| 680 | // if the user enables a field, the fieldset should be enabled. |
|---|
| 681 | |
|---|
| 682 | // add only the fields which are currently checked and enabled |
|---|
| 683 | for (i = 0; i < customizable_fields.length; i++) { |
|---|
| 684 | var hide = true; |
|---|
| 685 | var field_object = TC.elementOrId("custom-prefs-"+customizable_fields[i]); |
|---|
| 686 | |
|---|
| 687 | if (field_object && field_object.checked && !field_object.disabled) { |
|---|
| 688 | custom_fields.push(customizable_fields[i]); |
|---|
| 689 | hide = false; |
|---|
| 690 | } |
|---|
| 691 | var div = TC.elementOrId(customizable_fields[i] + '-field'); |
|---|
| 692 | if (div) { |
|---|
| 693 | if (hide) |
|---|
| 694 | TC.addClassName(div, 'hidden'); |
|---|
| 695 | else |
|---|
| 696 | TC.removeClassName(div, 'hidden'); |
|---|
| 697 | } |
|---|
| 698 | } |
|---|
| 699 | |
|---|
| 700 | var entry_prefs = getByID('entry_prefs'); |
|---|
| 701 | entry_prefs.value = 'Custom'; |
|---|
| 702 | |
|---|
| 703 | return false; |
|---|
| 704 | } |
|---|
| 705 | |
|---|
| 706 | var tag_delim = '<$mt:var name="auth_pref_tag_delim"$>'; |
|---|
| 707 | function setDirty () { |
|---|
| 708 | log.warn('deprecated function setDirty(), call app.setDirty instead'); |
|---|
| 709 | app.setDirty(); |
|---|
| 710 | } |
|---|
| 711 | function clearDirty () { |
|---|
| 712 | log.warn('deprecated function clearDirty(), call app.clearDirty instead'); |
|---|
| 713 | app.clearDirty(); |
|---|
| 714 | } |
|---|
| 715 | |
|---|
| 716 | // array of tag names |
|---|
| 717 | var tagList; |
|---|
| 718 | |
|---|
| 719 | function rebasename(title) { |
|---|
| 720 | if (!orig_basename) { |
|---|
| 721 | dir_title = dirify(title.value); |
|---|
| 722 | dir_title = dir_title.substring(0, <$mt:var name="basename_limit"$>); |
|---|
| 723 | trimmed = dir_title.match(/^(.*[^_])/); |
|---|
| 724 | if (trimmed && trimmed.length) { |
|---|
| 725 | setElementValue('basename', trimmed[0]); |
|---|
| 726 | } else { |
|---|
| 727 | setElementValue('basename', ''); |
|---|
| 728 | } |
|---|
| 729 | } |
|---|
| 730 | } |
|---|
| 731 | |
|---|
| 732 | RegExp.escape = (function() { |
|---|
| 733 | var specials = [ |
|---|
| 734 | '/', '.', '*', '+', '?', '|', |
|---|
| 735 | '(', ')', '[', ']', '{', '}', '\\' |
|---|
| 736 | ]; |
|---|
| 737 | |
|---|
| 738 | sRE = new RegExp( |
|---|
| 739 | '(\\' + specials.join('|\\') + ')', 'g' |
|---|
| 740 | ); |
|---|
| 741 | |
|---|
| 742 | return function(text) { |
|---|
| 743 | return text.replace(sRE, '\\$1'); |
|---|
| 744 | } |
|---|
| 745 | })(); |
|---|
| 746 | |
|---|
| 747 | function tagSplit(str) { |
|---|
| 748 | var delim = RegExp.escape(tag_delim); |
|---|
| 749 | var delim_scan = new RegExp('^((([\'"])(.*?)\\3[^' + delim + ']*?|.*?)(' + delim + '\\s*|$))', ''); |
|---|
| 750 | str = str.replace(/(^\s+|\s+$)/g, ''); |
|---|
| 751 | var tags = []; |
|---|
| 752 | while (str.length && str.match(delim_scan)) { |
|---|
| 753 | str = str.substr(RegExp.$1.length); |
|---|
| 754 | var tag = RegExp.$4 ? RegExp.$4 : RegExp.$2; |
|---|
| 755 | tag = tag.replace(/(^\s+|\s+$)/g, ''); |
|---|
| 756 | tag = tag.replace(/\s+/g, ' '); |
|---|
| 757 | if (tag != '') tags.push(tag); |
|---|
| 758 | } |
|---|
| 759 | return tags; |
|---|
| 760 | } |
|---|
| 761 | |
|---|
| 762 | document.onkeyup = function(e) { |
|---|
| 763 | if (!e) e = window.event; |
|---|
| 764 | if (e.ctrlKey) { |
|---|
| 765 | if (e.keyCode == 80) { |
|---|
| 766 | if (e.shiftKey) { |
|---|
| 767 | getByID('status').value = 1; // ctrl-shift-p: unpublish |
|---|
| 768 | } else { |
|---|
| 769 | getByID('status').value = 2; // ctrl-p: publish |
|---|
| 770 | } |
|---|
| 771 | } |
|---|
| 772 | if (e.keyCode == 85) { |
|---|
| 773 | getByID('status').value = 1; // ctrl-u: unpublish |
|---|
| 774 | } |
|---|
| 775 | } |
|---|
| 776 | }; |
|---|
| 777 | |
|---|
| 778 | var docs = new Array(); |
|---|
| 779 | <mt:loop name="text_filters"> |
|---|
| 780 | docs['<$mt:var name="filter_key"$>'] = '<$mt:var name="filter_docs"$>'; |
|---|
| 781 | </mt:loop> |
|---|
| 782 | function openTFDocs() { |
|---|
| 783 | var s = document.forms['entry_form'].convert_breaks; |
|---|
| 784 | var key = s.options[s.selectedIndex].value; |
|---|
| 785 | if (url = docs[key]) { |
|---|
| 786 | if (url.indexOf('http://') == -1) |
|---|
| 787 | url = HelpBaseURI + url; |
|---|
| 788 | window.open(url, 'manual', 'width=450,height=550,scrollbars=yes,status=yes,resizable=yes'); |
|---|
| 789 | } else { |
|---|
| 790 | return false; |
|---|
| 791 | // return openManual('entries', 'entry_text_formatting'); |
|---|
| 792 | } |
|---|
| 793 | } |
|---|
| 794 | |
|---|
| 795 | function toggleFile() { |
|---|
| 796 | var fld = getByID("basename"); |
|---|
| 797 | if (fld) { |
|---|
| 798 | fld.disabled = false; |
|---|
| 799 | fld.focus(); |
|---|
| 800 | var baseman = getByID("basename_manual"); |
|---|
| 801 | if (baseman) baseman.value = "1"; |
|---|
| 802 | var basewarn = getByID("basename-warning"); |
|---|
| 803 | if (basewarn) basewarn.style.display = "block"; |
|---|
| 804 | } |
|---|
| 805 | var img = getByID("basename-lock"); |
|---|
| 806 | if (img) |
|---|
| 807 | img.style.display = 'none'; |
|---|
| 808 | return false; |
|---|
| 809 | } |
|---|
| 810 | |
|---|
| 811 | var orig_basename; |
|---|
| 812 | var tbTableSelect; |
|---|
| 813 | var cmtTableSelect; |
|---|
| 814 | var autoTag; |
|---|
| 815 | <mt:if name="tags_js"> |
|---|
| 816 | tagList = <$mt:var name="tags_js"$>; |
|---|
| 817 | </mt:if> |
|---|
| 818 | function init() { |
|---|
| 819 | // setup |
|---|
| 820 | tbTableSelect = new TC.TableSelect( "manage-trackbacks" ); |
|---|
| 821 | tbTableSelect.rowSelect = true; |
|---|
| 822 | cmtTableSelect = new TC.TableSelect( "manage-comments" ); |
|---|
| 823 | cmtTableSelect.rowSelect = true; |
|---|
| 824 | var basename = getByID("basename"); |
|---|
| 825 | var basename_old = getByID("basename_old"); |
|---|
| 826 | var title = getByID("title"); |
|---|
| 827 | if (basename) { |
|---|
| 828 | if (basename.value != '') {<mt:if name="reedit"> |
|---|
| 829 | toggleFile();</mt:if> |
|---|
| 830 | orig_basename = basename.value; |
|---|
| 831 | }<mt:if name="reedit"> else { |
|---|
| 832 | <mt:if name="id"> |
|---|
| 833 | basename.value = basename_old.value; |
|---|
| 834 | <mt:else> |
|---|
| 835 | basename.value = dirify(title.value); |
|---|
| 836 | </mt:if> |
|---|
| 837 | } |
|---|
| 838 | </mt:if> |
|---|
| 839 | } |
|---|
| 840 | <mt:if name="tags_js">initTags();</mt:if> |
|---|
| 841 | <mt:unless name="id">title.focus();</mt:unless> |
|---|
| 842 | } |
|---|
| 843 | |
|---|
| 844 | var tagPos = 0; |
|---|
| 845 | function initTags() { |
|---|
| 846 | /* browsers don't want to cache the tags field, so we use a hidden input field to cache them */ |
|---|
| 847 | var t = getByID('tags-cache'); |
|---|
| 848 | if ( t ) { |
|---|
| 849 | log('tag cache:'+t.value); |
|---|
| 850 | var v = getByID('tags'); |
|---|
| 851 | if ( t.value ) |
|---|
| 852 | v.value = t.value; |
|---|
| 853 | DOM.addEventListener( v, "change", function() { log('caching tags'); t.value = v.value; } ); |
|---|
| 854 | } |
|---|
| 855 | if (!tagList || tagList.length == 0) return; |
|---|
| 856 | |
|---|
| 857 | autoTag = new TC.TagComplete("tags", tagList); |
|---|
| 858 | autoTag.delimiter = tag_delim; |
|---|
| 859 | } |
|---|
| 860 | |
|---|
| 861 | TC.attachLoadEvent( init ); |
|---|
| 862 | |
|---|
| 863 | function highlightSwitch(selection) { |
|---|
| 864 | var descriptionObject = getByID('created_on-label'); |
|---|
| 865 | var highlightObject = getByID('created_on-date'); |
|---|
| 866 | if (highlightObject) { |
|---|
| 867 | if (selection.value == 4) { |
|---|
| 868 | highlightObject.className = 'highlight'; |
|---|
| 869 | descriptionObject.innerHTML = '<__trans phrase="Publish On" escape="js">'; |
|---|
| 870 | } else { |
|---|
| 871 | highlightObject.className = 'default'; |
|---|
| 872 | descriptionObject.innerHTML = '<__trans phrase="Publish Date" escape="js">'; |
|---|
| 873 | } |
|---|
| 874 | } |
|---|
| 875 | return false; |
|---|
| 876 | } |
|---|
| 877 | |
|---|
| 878 | Template.templates.autoSave = '<mt:section encode_js="1"> |
|---|
| 879 | [# if ( saving ) { #] |
|---|
| 880 | [#= trans("Auto-saving..." ) #] |
|---|
| 881 | [# } else { #] |
|---|
| 882 | [#= trans("Last auto-save at [_1]:[_2]:[_3]", hh, mm, ss ) #] |
|---|
| 883 | [# } #] |
|---|
| 884 | </mt:section>'; |
|---|
| 885 | <mt:ignore> |
|---|
| 886 | <__trans phrase="Remove"> |
|---|
| 887 | <__trans phrase="Make primary"> |
|---|
| 888 | </mt:ignore> |
|---|
| 889 | |
|---|
| 890 | function listPreviousPings () { |
|---|
| 891 | window.open('<TMPL_VAR NAME=SCRIPT_URL>?__mode=pinged_urls&entry_id=<TMPL_VAR NAME=ID>&blog_id=<TMPL_VAR NAME=BLOG_ID>', 'urls', 'width=400,height=400,resizable=yes,scrollbars=yes'); |
|---|
| 892 | } |
|---|
| 893 | /* ]]> */ |
|---|
| 894 | </script> |
|---|
| 895 | </mt:setvarblock> |
|---|
| 896 | <mt:setvarblock name="html_body" append="1"> |
|---|
| 897 | <mt:if name="dirty"> |
|---|
| 898 | <script type="text/javascript"> |
|---|
| 899 | /* <![CDATA[ */ |
|---|
| 900 | MT.App.dirty = true; |
|---|
| 901 | /* ]]> */ |
|---|
| 902 | </script> |
|---|
| 903 | </mt:if> |
|---|
| 904 | <mt:include name="include/calendar.tmpl"> |
|---|
| 905 | </mt:setvarblock> |
|---|
| 906 | <mt:setvarblock name="html_body_footer"> |
|---|
| 907 | <$mt:setvar name="show_display_options_link" value="1"$> |
|---|
| 908 | <mtapp:widget |
|---|
| 909 | id="display-options-widget" |
|---|
| 910 | class="display-options-widget autolayout-flyout-smart hidden" |
|---|
| 911 | label="<__trans phrase="Display Options">"> |
|---|
| 912 | |
|---|
| 913 | <form name="display-options-form" method="post" action="<mt:var name="script_url">"> |
|---|
| 914 | <input type="hidden" id="entry_prefs" name="entry_prefs" value="<mt:if name="disp_prefs_default">Default<mt:else>Custom</mt:if>"> |
|---|
| 915 | <mtapp:setting |
|---|
| 916 | id="entry_fields" |
|---|
| 917 | label="<__trans phrase="Fields">" |
|---|
| 918 | label_class="display-options"> |
|---|
| 919 | <ul> |
|---|
| 920 | <li><label><input type="checkbox" name="custom_prefs" id="custom-prefs-title" value="title" checked="checked" disabled="disabled" class="cb" /> <__trans phrase="Title"></label></li> |
|---|
| 921 | <li><label><input type="checkbox" name="custom_prefs" id="custom-prefs-body" value="body" checked="checked" disabled="disabled" class="cb" /> <__trans phrase="Body"></label></li> |
|---|
| 922 | <li><label><input type="checkbox" onclick="setCustomFields(); return true;" name="custom_prefs" id="custom-prefs-tags" value="tags" <mt:if name="disp_prefs_show_tags"> checked="checked"</mt:if> class="cb" /> <__trans phrase="Tags"></label></li> |
|---|
| 923 | <mt:if name="object_type" ne="page"> |
|---|
| 924 | <li><label><input type="checkbox" name="custom_prefs" id="custom-prefs-category" value="category" onclick="setCustomFields(); return true"<mt:if name="disp_prefs_show_category"> checked="checked"</mt:if> class="cb" /> <__trans phrase="Category"></label></li> |
|---|
| 925 | </mt:if> |
|---|
| 926 | <li><label><input type="checkbox" name="custom_prefs" id="custom-prefs-excerpt" value="excerpt" onclick="setCustomFields(); return true"<mt:if name="disp_prefs_show_excerpt"> checked="checked"</mt:if> class="cb" /> <__trans phrase="Excerpt"></label></li> |
|---|
| 927 | <li><label><input type="checkbox" name="custom_prefs" id="custom-prefs-keywords" value="keywords" onclick="setCustomFields(); return true"<mt:if name="disp_prefs_show_keywords"> checked="checked"</mt:if> class="cb" /> <__trans phrase="Keywords"></label></li> |
|---|
| 928 | <li><label><input type="checkbox" name="custom_prefs" id="custom-prefs-publishing" value="publishing" onclick="setCustomFields(); return true"<mt:if name="disp_prefs_show_publishing"> checked="checked"</mt:if> class="cb" /> <__trans phrase="Publishing"></label></li> |
|---|
| 929 | <li><label><input type="checkbox" name="custom_prefs" id="custom-prefs-feedback" value="feedback" onclick="setCustomFields(); return true"<mt:if name="disp_prefs_show_feedback"> checked="checked"</mt:if> class="cb" /> <__trans phrase="Feedback"></label></li> |
|---|
| 930 | </ul> |
|---|
| 931 | </mtapp:setting> |
|---|
| 932 | <mtapp:setting |
|---|
| 933 | id="action_bars" |
|---|
| 934 | label="<__trans phrase="Actions">" |
|---|
| 935 | label_class="display-options"> |
|---|
| 936 | <ul class="action-button-options"> |
|---|
| 937 | <li><label><input type="radio" name="bar_position" id="bar_position_top" value="Top"<mt:unless name="position_actions_both"><mt:if name="position_actions_top"> checked="checked"</mt:if></mt:unless> onclick="setBarPosition(this)" class="rb" /> <__trans phrase="Top"></label></li> |
|---|
| 938 | <li><label><input type="radio" name="bar_position" id="bar_position_both" value="Both"<mt:if name="position_actions_both"> checked="checked"</mt:if> onclick="setBarPosition(this)" class="rb" /> <__trans phrase="Both"></label></li> |
|---|
| 939 | <li><label><input type="radio" name="bar_position" id="bar_position_bottom" value="Bottom"<mt:unless name="position_actions_both"><mt:if name="position_actions_bottom"> checked="checked"</mt:if></mt:unless> onclick="setBarPosition(this)" class="rb" /> <__trans phrase="Bottom"></label></li> |
|---|
| 940 | </ul> |
|---|
| 941 | </mtapp:setting> |
|---|
| 942 | <mtapp:setting |
|---|
| 943 | id="reset_display_options" |
|---|
| 944 | label="<__trans phrase="Reset display options">" |
|---|
| 945 | label_class="display-options" |
|---|
| 946 | show_label="0"> |
|---|
| 947 | <a href="javascript:void(0)" onclick="return setFieldGroup('Default');" title="<__trans phrase="Reset display options to blog defaults">" ><__trans phrase="Reset defaults"></a> |
|---|
| 948 | </mtapp:setting> |
|---|
| 949 | <div class="actions-bar display-options-actions-bar buttons"> |
|---|
| 950 | <div class="actions-bar-inner"> |
|---|
| 951 | <a href="javascript:void(0)" |
|---|
| 952 | onclick="saveEntryFieldOptions();" |
|---|
| 953 | mt:command="close-flyout" |
|---|
| 954 | title="<__trans phrase="Save display options">" |
|---|
| 955 | ><__trans phrase="OK"></a> |
|---|
| 956 | <a href="javascript:void(0)" |
|---|
| 957 | mt:command="close-flyout" |
|---|
| 958 | title="<__trans phrase="Close display options">" |
|---|
| 959 | ><__trans phrase="Cancel"></a> |
|---|
| 960 | </div> |
|---|
| 961 | </div> |
|---|
| 962 | </form> |
|---|
| 963 | </mtapp:widget> |
|---|
| 964 | </mt:setvarblock> |
|---|
| 965 | <mt:unless name="new_object"> |
|---|
| 966 | <mt:setvarblock name="object_nav"> |
|---|
| 967 | <ul class="object-nav"> |
|---|
| 968 | <li id="previous-link"><mt:if name="previous_entry_id"><a href="<$mt:var name="script_url"$>?__mode=view&_type=<$mt:var name="object_type" lower_case="1"$>&id=<$mt:var name="previous_entry_id"$>&blog_id=<$mt:var name="blog_id"$>"><__trans phrase="Previous"></a><mt:else><span><__trans phrase="Previous"></span></mt:if></li> |
|---|
| 969 | <li id="manage-link"><a href="<$mt:var name="script_url"$>?__mode=list_<$mt:var name="object_type" lower_case="1"$>&blog_id=<$mt:var name="blog_id"$>"><$mt:var name="manage_container_label"$></a></li> |
|---|
| 970 | <li id="next-link"><mt:if name="next_entry_id"><a href="<$mt:var name="script_url"$>?__mode=view&_type=<$mt:var name="object_type" lower_case="1"$>&id=<$mt:var name="next_entry_id"$>&blog_id=<$mt:var name="blog_id"$>"><__trans phrase="Next"></a><mt:else><span><__trans phrase="Next"></span></mt:if></li> |
|---|
| 971 | </ul> |
|---|
| 972 | </mt:setvarblock> |
|---|
| 973 | </mt:unless> |
|---|
| 974 | <mt:include name="include/header.tmpl" id="header_include"> |
|---|
| 975 | |
|---|
| 976 | <mt:include name="include/actions_bar.tmpl" hide_pager="1"> |
|---|
| 977 | |
|---|
| 978 | <mtapp:setting |
|---|
| 979 | id="title" |
|---|
| 980 | label="<__trans phrase="Title">" |
|---|
| 981 | label_class="top-label" |
|---|
| 982 | help_page="entries" |
|---|
| 983 | help_section="entry_title"> |
|---|
| 984 | <input name="title" id="title" tabindex="1" value="<$mt:var name="title" escape="html"$>" maxlength="255" mt:watch-change="1" onkeyup="rebasename(this)" /> |
|---|
| 985 | </mtapp:setting> |
|---|
| 986 | |
|---|
| 987 | <div id="editor"> |
|---|
| 988 | <div id="editor-inner" class="editor-header pkg" mt:delegate="tab-container"> |
|---|
| 989 | <div class="tab selected-tab" mt:command="set-editor-content" mt:tab="content"> |
|---|
| 990 | <label><a href="javascript:void(0);"><__trans phrase="Body"></a></label> |
|---|
| 991 | </div> |
|---|
| 992 | <div class="tab" mt:command="set-editor-extended" mt:tab="extended"> |
|---|
| 993 | <label><a href="javascript:void(0);"><__trans phrase="Extended"></a></label> |
|---|
| 994 | </div> |
|---|
| 995 | |
|---|
| 996 | <!-- text filters --> |
|---|
| 997 | <div id="field-convert_breaks"> |
|---|
| 998 | <__trans phrase="Format:"> |
|---|
| 999 | <select name="convert_breaks" id="convert_breaks" tabindex="2" onchange="changedTextFormat(this)"> |
|---|
| 1000 | <mt:loop name="text_filters"> |
|---|
| 1001 | <option value="<mt:var name="filter_key">"<mt:if name="filter_selected"> selected="selected"</mt:if>><mt:var name="filter_label"></option> |
|---|
| 1002 | </mt:loop> |
|---|
| 1003 | </select> |
|---|
| 1004 | <$mt:setvar name="show_formatting_help" value="1"$> |
|---|
| 1005 | <mt:if name="convert_breaks" eq="richtext"> |
|---|
| 1006 | <$mt:setvar name="show_formatting_help" value="0"$> |
|---|
| 1007 | </mt:if> |
|---|
| 1008 | <mt:if name="convert_breaks" eq="0"> |
|---|
| 1009 | <$mt:setvar name="show_formatting_help" value="0"$> |
|---|
| 1010 | </mt:if> |
|---|
| 1011 | <mt:if name="convert_breaks" eq="__default__"> |
|---|
| 1012 | <$mt:setvar name="show_formatting_help" value="0"$> |
|---|
| 1013 | </mt:if> |
|---|
| 1014 | <a href="#" onclick="openTFDocs(); return false" id="formatting-help-link" class="help-link<mt:unless name="show_formatting_help"> disabled</mt:unless>">?</a> |
|---|
| 1015 | </div> |
|---|
| 1016 | |
|---|
| 1017 | </div> |
|---|
| 1018 | </div> |
|---|
| 1019 | |
|---|
| 1020 | <mt:include name="include/editor.tmpl"> |
|---|
| 1021 | |
|---|
| 1022 | <mt:setvarblock name="show_metadata"><$mt:var name="disp_prefs_show_tags"$><mt:unless name="object_type" eq="page"><$mt:var name="disp_prefs_show_category"></mt:unless><$mt:var name="disp_prefs_show_excerpt"$><$mt:var name="disp_prefs_show_keywords"$></mtsetvarblock> |
|---|
| 1023 | |
|---|
| 1024 | <mt:if name="auth_pref_tag_delim_comma"> |
|---|
| 1025 | <$mt:setvar name="tags_hint" value="<__trans phrase="(comma-delimited list)">"$> |
|---|
| 1026 | <mt:else> |
|---|
| 1027 | <mt:if name="auth_pref_tag_delim_space"> |
|---|
| 1028 | <$mt:setvar name="tags_hint" value="<__trans phrase="(space-delimited list)">"$> |
|---|
| 1029 | <mt:else> |
|---|
| 1030 | <mt:setvarblock name="tags_hint"> |
|---|
| 1031 | <__trans phrase="(delimited by '[_1]')" params="<$mt:var name="auth_pref_tag_delim"$>"> |
|---|
| 1032 | </mt:setvarblock> |
|---|
| 1033 | </mt:if> |
|---|
| 1034 | </mt:if> |
|---|
| 1035 | <mtapp:setting |
|---|
| 1036 | id="tags" |
|---|
| 1037 | shown="$disp_prefs_show_tags" |
|---|
| 1038 | label="<__trans phrase="Tags">" |
|---|
| 1039 | label_class="top-label" |
|---|
| 1040 | help_page="entries" |
|---|
| 1041 | help_section="entry_tags"> |
|---|
| 1042 | <div class="textarea-wrapper"> |
|---|
| 1043 | <input name="tags" id="tags" class="full-width" tabindex="5" value="<$mt:var name="tags" escape="html"$>" mt:watch-change="1" autocomplete="off" /> |
|---|
| 1044 | <input type="hidden" name="_ignore_tags" id="tags-cache" value="<$mt:var name="tags" escape="html"$>" /> |
|---|
| 1045 | </div> |
|---|
| 1046 | <!-- FIXME - move this styling to the ie hacks css file --> |
|---|
| 1047 | <!--[if lte IE 6.5]><div style="position:relative;"><![endif]--> |
|---|
| 1048 | <div id="tags_completion"></div> |
|---|
| 1049 | <!--[if lte IE 6.5]></div><![endif]--> |
|---|
| 1050 | </mtapp:setting> |
|---|
| 1051 | |
|---|
| 1052 | <mtapp:setting |
|---|
| 1053 | id="excerpt" |
|---|
| 1054 | shown="$disp_prefs_show_excerpt" |
|---|
| 1055 | label="<__trans phrase="Excerpt">" |
|---|
| 1056 | label_class="top-label" |
|---|
| 1057 | help_page="entries" |
|---|
| 1058 | help_section="excerpt"> |
|---|
| 1059 | <textarea name="excerpt" id="excerpt" class="full-width short" tabindex="7" cols="" rows="" mt:watch-change="1"><$mt:var name="excerpt" escape="html"$></textarea> |
|---|
| 1060 | </mtapp:setting> |
|---|
| 1061 | |
|---|
| 1062 | <mtapp:setting |
|---|
| 1063 | id="keywords" |
|---|
| 1064 | shown="$disp_prefs_show_keywords" |
|---|
| 1065 | label="<__trans phrase="Keywords">" |
|---|
| 1066 | label_class="top-label" |
|---|
| 1067 | help_page="entries" |
|---|
| 1068 | help_section="keywords"> |
|---|
| 1069 | <div class="textarea-wrapper"> |
|---|
| 1070 | <input name="keywords" id="keywords" class="full-width" tabindex="8" value="<$mt:var name="keywords" escape="html"$>" mt:watch-change="1" autocomplete="off" /> |
|---|
| 1071 | </div> |
|---|
| 1072 | </mtapp:setting> |
|---|
| 1073 | |
|---|
| 1074 | <mt:include name="include/actions_bar.tmpl" bar_position="bottom" hide_pager="1"> |
|---|
| 1075 | |
|---|
| 1076 | <div id="quickpost"> |
|---|
| 1077 | <mt:var name="quickpost_js"> |
|---|
| 1078 | </div> |
|---|
| 1079 | <mt:setvarblock name="form_footer"> |
|---|
| 1080 | </form> |
|---|
| 1081 | </mt:setvarblock> |
|---|
| 1082 | |
|---|
| 1083 | <mt:include name="include/footer.tmpl" id="footer_include"> |
|---|