| 1 | [% USE CGI %] |
|---|
| 2 | [% INCLUDE header.tt page_title = "Edit $node_name - $site_name" %] |
|---|
| 3 | <div id="content"> |
|---|
| 4 | |
|---|
| 5 | <h1 class="edit_form_title">Edit "[% node_name %]"</h1> |
|---|
| 6 | |
|---|
| 7 | [% IF conflict %] |
|---|
| 8 | <div class="warning_text"> |
|---|
| 9 | Someone has committed changes to this page since you began editing. |
|---|
| 10 | You will need to manually merge your changes into the new version. |
|---|
| 11 | </div> |
|---|
| 12 | [% END %] |
|---|
| 13 | |
|---|
| 14 | [% IF validate_failed %] |
|---|
| 15 | <div class="warning_text"> |
|---|
| 16 | <p> |
|---|
| 17 | Your input was invalid: |
|---|
| 18 | </p> |
|---|
| 19 | <ul> |
|---|
| 20 | [% FOREACH error = validate_failed %] |
|---|
| 21 | <li>[% error %]</li> |
|---|
| 22 | [% END %] |
|---|
| 23 | </ul> |
|---|
| 24 | <p> |
|---|
| 25 | Please correct your input data and try again. |
|---|
| 26 | </p> |
|---|
| 27 | [% END %] |
|---|
| 28 | |
|---|
| 29 | [% IF preview_html AND preview_above_edit_box %] |
|---|
| 30 | <div id="maincontent"> |
|---|
| 31 | <h2>Preview</h2> |
|---|
| 32 | [% IF summary %] |
|---|
| 33 | <div id="summary">[% summary %]</div> |
|---|
| 34 | [% END %] |
|---|
| 35 | [% INCLUDE display_metadata.tt %] |
|---|
| 36 | [% preview_html %] |
|---|
| 37 | </div> |
|---|
| 38 | <br clear="all" /> |
|---|
| 39 | [% END %] |
|---|
| 40 | |
|---|
| 41 | <form id="edit_page_form" action="[% cgi_url %]" method="post" |
|---|
| 42 | enctype="application/x-www-form-urlencoded"> |
|---|
| 43 | |
|---|
| 44 | <div class="licence_and_moderation_notes"> |
|---|
| 45 | <div class="licence_notes"> |
|---|
| 46 | [% TRY %] |
|---|
| 47 | [% INCLUDE custom_licence.tt %] |
|---|
| 48 | [% CATCH %] |
|---|
| 49 | [% END %] |
|---|
| 50 | </div> |
|---|
| 51 | [% IF moderate %] |
|---|
| 52 | <div class="moderation_warning"> |
|---|
| 53 | Please note that this page is moderated so your changes will not |
|---|
| 54 | appear immediately. Please be patient. |
|---|
| 55 | </div> |
|---|
| 56 | [% END %] |
|---|
| 57 | </div> |
|---|
| 58 | |
|---|
| 59 | [% INCLUDE edit_form_actions.tt %] |
|---|
| 60 | |
|---|
| 61 | <fieldset id="main_information"> |
|---|
| 62 | <legend>Main information</legend> |
|---|
| 63 | |
|---|
| 64 | <div class="edit_form_group" id="content_group"> |
|---|
| 65 | <label for="content_textarea"> |
|---|
| 66 | [% IF conflict %] |
|---|
| 67 | Current content: |
|---|
| 68 | [% ELSE %] |
|---|
| 69 | Content: |
|---|
| 70 | [% END %] |
|---|
| 71 | </label> |
|---|
| 72 | <div class="edit_box"> |
|---|
| 73 | <textarea name="content" id="content_textarea" rows="21" |
|---|
| 74 | cols="70" wrap="virtual">[% content %]</textarea> |
|---|
| 75 | </div> |
|---|
| 76 | [% IF conflict %] |
|---|
| 77 | <div class="conflict_group"> |
|---|
| 78 | <label>Your content:</label> |
|---|
| 79 | <div class="conflict_box"> |
|---|
| 80 | [% CGI.escapeHTML(new_content) %] |
|---|
| 81 | </div> |
|---|
| 82 | </div> |
|---|
| 83 | [% END %] |
|---|
| 84 | </div> |
|---|
| 85 | |
|---|
| 86 | [%# NOTE: The whitespace in the next two textareas is deliberate, to |
|---|
| 87 | avoid getting bogus tabs and blank lines in the textarea content. |
|---|
| 88 | Please do not reintroduce this bug. Test on more than one |
|---|
| 89 | browser. #%] |
|---|
| 90 | |
|---|
| 91 | <div class="edit_form_group" id="locales_group"> |
|---|
| 92 | <label for="locales"> |
|---|
| 93 | [% IF conflict %] |
|---|
| 94 | Current locales: |
|---|
| 95 | [% ELSE %] |
|---|
| 96 | Locales (one per line): |
|---|
| 97 | [% END %] |
|---|
| 98 | </label> |
|---|
| 99 | <div class="edit_box"> |
|---|
| 100 | <textarea name="locales" id="locales" rows="5" cols="70">[% FOREACH locale = locales %][% locale.name %] |
|---|
| 101 | [% END %]</textarea> |
|---|
| 102 | </div> |
|---|
| 103 | [% IF conflict %] |
|---|
| 104 | <div class="conflict_group"> |
|---|
| 105 | <label>Your locales:</label> |
|---|
| 106 | <div class="conflict_box"> |
|---|
| 107 | [% FOREACH locale = new_locales %] |
|---|
| 108 | [% CGI.escapeHTML(locale) %]<br/> |
|---|
| 109 | [% END %] |
|---|
| 110 | </div> |
|---|
| 111 | </div> |
|---|
| 112 | [% END %] |
|---|
| 113 | </div> |
|---|
| 114 | |
|---|
| 115 | <div class="edit_form_group" id="categories_group"> |
|---|
| 116 | <label for="categories"> |
|---|
| 117 | [% IF conflict %] |
|---|
| 118 | Current categories: |
|---|
| 119 | [% ELSE %] |
|---|
| 120 | Categories (one per line): |
|---|
| 121 | [% END %] |
|---|
| 122 | </label> |
|---|
| 123 | <div class="edit_box"> |
|---|
| 124 | <textarea name="categories" id="categories" rows="5" cols="70">[% FOREACH category = categories %][% category.name %] |
|---|
| 125 | [% END %]</textarea> |
|---|
| 126 | </div> |
|---|
| 127 | [% IF conflict %] |
|---|
| 128 | <div class="conflict_group"> |
|---|
| 129 | <label>Your categories:</label> |
|---|
| 130 | <div class="conflict_box"> |
|---|
| 131 | [% FOREACH category = new_categories %] |
|---|
| 132 | [% CGI.escapeHTML(category) %]<br/> |
|---|
| 133 | [% END %] |
|---|
| 134 | </div> |
|---|
| 135 | </div> |
|---|
| 136 | [% END %] |
|---|
| 137 | </div> |
|---|
| 138 | |
|---|
| 139 | <div class="edit_form_group" id="summary_group"> |
|---|
| 140 | [% IF conflict %] |
|---|
| 141 | <label for="summary_input">Current summary:</label> |
|---|
| 142 | [% ELSE %] |
|---|
| 143 | <label for="summary_input">One-line summary of this page:</label> |
|---|
| 144 | [% END %] |
|---|
| 145 | <div class="edit_box"> |
|---|
| 146 | <input type="text" size="50" id="summary_input" name="summary" |
|---|
| 147 | value="[% summary %]" /> |
|---|
| 148 | </div> |
|---|
| 149 | [% IF conflict %] |
|---|
| 150 | <div class="conflict_group"> |
|---|
| 151 | <label>Your summary:</label> |
|---|
| 152 | <div class="conflict_box"> |
|---|
| 153 | [% new_summary %] |
|---|
| 154 | </div> |
|---|
| 155 | </div> |
|---|
| 156 | [% END %] |
|---|
| 157 | </div> |
|---|
| 158 | </fieldset> |
|---|
| 159 | |
|---|
| 160 | <fieldset id="additional_information"> |
|---|
| 161 | <legend>Additional information</legend> |
|---|
| 162 | |
|---|
| 163 | <div class="edit_form_group" id="phone_group"> |
|---|
| 164 | [% IF conflict %] |
|---|
| 165 | <label for="phone">Current phone:</label> |
|---|
| 166 | [% ELSE %] |
|---|
| 167 | <label for="phone">Phone:</label> |
|---|
| 168 | [% END %] |
|---|
| 169 | <div class="edit_box"> |
|---|
| 170 | <input type="text" size="50" id="phone" name="phone" |
|---|
| 171 | value="[% phone %]" /> |
|---|
| 172 | </div> |
|---|
| 173 | [% IF conflict %] |
|---|
| 174 | <div class="conflict_group"> |
|---|
| 175 | <label>Your phone:</label> |
|---|
| 176 | <div class="conflict_box"> |
|---|
| 177 | [% CGI.escapeHTML(new_phone) %] |
|---|
| 178 | </div> |
|---|
| 179 | </div> |
|---|
| 180 | [% END %] |
|---|
| 181 | </div> |
|---|
| 182 | |
|---|
| 183 | <div class="edit_form_group" id="fax_group"> |
|---|
| 184 | [% IF conflict %] |
|---|
| 185 | <label for="fax">Current fax:</label> |
|---|
| 186 | [% ELSE %] |
|---|
| 187 | <label for="fax">Fax:</label> |
|---|
| 188 | [% END %] |
|---|
| 189 | <div class="edit_box"> |
|---|
| 190 | <input type="text" size="50" id="fax" name="fax" |
|---|
| 191 | value="[% fax %]" /> |
|---|
| 192 | </div> |
|---|
| 193 | [% IF conflict %] |
|---|
| 194 | <div class="conflict_group"> |
|---|
| 195 | <label>Your fax:</label> |
|---|
| 196 | <div class="conflict_box"> |
|---|
| 197 | [% CGI.escapeHTML(new_fax) %] |
|---|
| 198 | </div> |
|---|
| 199 | </div> |
|---|
| 200 | [% END %] |
|---|
| 201 | </div> |
|---|
| 202 | |
|---|
| 203 | <div class="edit_form_group" id="website_group"> |
|---|
| 204 | [% IF conflict %] |
|---|
| 205 | <label for="website">Current website:</label> |
|---|
| 206 | [% ELSE %] |
|---|
| 207 | <label for="website">Website:</label> |
|---|
| 208 | [% END %] |
|---|
| 209 | <div class="edit_box"> |
|---|
| 210 | <input type="text" size="50" id="website" name="website" |
|---|
| 211 | value="[% website %]" /> |
|---|
| 212 | </div> |
|---|
| 213 | [% IF conflict %] |
|---|
| 214 | <div class="conflict_group"> |
|---|
| 215 | <label>Your website:</label> |
|---|
| 216 | <div class="conflict_box"> |
|---|
| 217 | [% CGI.escapeHTML(new_website) %] |
|---|
| 218 | </div> |
|---|
| 219 | </div> |
|---|
| 220 | [% END %] |
|---|
| 221 | </div> |
|---|
| 222 | |
|---|
| 223 | <div class="edit_form_group" id="hours_group"> |
|---|
| 224 | <label for="hours"> |
|---|
| 225 | [% IF conflict %] |
|---|
| 226 | Current opening hours: |
|---|
| 227 | [% ELSE %] |
|---|
| 228 | Opening hours: |
|---|
| 229 | [% END %] |
|---|
| 230 | </label> |
|---|
| 231 | <div class="edit_box"> |
|---|
| 232 | <input type="text" size="50" id="hours" name="hours_text" |
|---|
| 233 | value="[% hours_text %]" /> |
|---|
| 234 | </div> |
|---|
| 235 | [% IF conflict %] |
|---|
| 236 | <div class="conflict_group"> |
|---|
| 237 | <label>Your opening hours:</label> |
|---|
| 238 | <div class="conflict_box"> |
|---|
| 239 | [% CGI.escapeHTML(new_hours_text) %] |
|---|
| 240 | </div> |
|---|
| 241 | </div> |
|---|
| 242 | [% END %] |
|---|
| 243 | </div> |
|---|
| 244 | |
|---|
| 245 | <div class="edit_form_group" id="address_group"> |
|---|
| 246 | <label for="address"> |
|---|
| 247 | [% IF conflict %] |
|---|
| 248 | Current address: |
|---|
| 249 | [% ELSE %] |
|---|
| 250 | Address: |
|---|
| 251 | [% END %] |
|---|
| 252 | </label> |
|---|
| 253 | <div class="edit_box"> |
|---|
| 254 | <input type="text" size="50" id="address" name="address" |
|---|
| 255 | value="[% address %]" /> |
|---|
| 256 | </div> |
|---|
| 257 | [% IF conflict %] |
|---|
| 258 | <div class="conflict_group"> |
|---|
| 259 | <label>Your address:</label> |
|---|
| 260 | <div class="conflict_box"> |
|---|
| 261 | [% CGI.escapeHTML(new_address) %] |
|---|
| 262 | </div> |
|---|
| 263 | </div> |
|---|
| 264 | [% END %] |
|---|
| 265 | </div> |
|---|
| 266 | |
|---|
| 267 | <div class="edit_form_group" id="postcode_group"> |
|---|
| 268 | <label for="postcode"> |
|---|
| 269 | [% IF conflict %] |
|---|
| 270 | Current postcode: |
|---|
| 271 | [% ELSE %] |
|---|
| 272 | Postcode: |
|---|
| 273 | [% END %] |
|---|
| 274 | </label> |
|---|
| 275 | <div class="edit_box"> |
|---|
| 276 | <input type="text" size="50" id="postcode" name="postcode" |
|---|
| 277 | value="[% postcode %]" /> |
|---|
| 278 | </div> |
|---|
| 279 | [% IF conflict %] |
|---|
| 280 | <div class="conflict_group"> |
|---|
| 281 | <label>Your postcode:</label> |
|---|
| 282 | <div class="conflict_box"> |
|---|
| 283 | [% CGI.escapeHTML(new_postcode) %] |
|---|
| 284 | </div> |
|---|
| 285 | </div> |
|---|
| 286 | [% END %] |
|---|
| 287 | </div> |
|---|
| 288 | |
|---|
| 289 | <div id="coord_fields_group"> |
|---|
| 290 | |
|---|
| 291 | <div class="edit_form_group" id="coord_field_1_group"> |
|---|
| 292 | <label for="[% coord_field_1 %]"> |
|---|
| 293 | [% IF conflict %] |
|---|
| 294 | Current [% coord_field_1_name %]: |
|---|
| 295 | [% ELSE %] |
|---|
| 296 | [% coord_field_1_name %]: |
|---|
| 297 | [% END %] |
|---|
| 298 | </label> |
|---|
| 299 | <div class="edit_box"> |
|---|
| 300 | <input type="text" size="50" id="[% coord_field_1 %]" |
|---|
| 301 | name="[% coord_field_1 %]" value="[% coord_field_1_value %]" /> |
|---|
| 302 | </div> |
|---|
| 303 | [% IF conflict %] |
|---|
| 304 | <div class="conflict_group"> |
|---|
| 305 | <label>Your [% coord_field_1_name %]:</label> |
|---|
| 306 | <div class="conflict_box"> |
|---|
| 307 | [% CGI.escapeHTML(new_coord_field_1_value) %] |
|---|
| 308 | </div> |
|---|
| 309 | </div> |
|---|
| 310 | [% END %] |
|---|
| 311 | </div> |
|---|
| 312 | |
|---|
| 313 | <div class="edit_form_group" id="coord_field_2_group"> |
|---|
| 314 | <label for="[% coord_field_2 %]"> |
|---|
| 315 | [% IF conflict %] |
|---|
| 316 | Current [% coord_field_2_name %]: |
|---|
| 317 | [% ELSE %] |
|---|
| 318 | [% coord_field_2_name %]: |
|---|
| 319 | [% END %] |
|---|
| 320 | </label> |
|---|
| 321 | <div class="edit_box"> |
|---|
| 322 | <input type="text" size="50" id="[% coord_field_2 %]" |
|---|
| 323 | name="[% coord_field_2 %]" value="[% coord_field_2_value %]" /> |
|---|
| 324 | </div> |
|---|
| 325 | [% IF conflict %] |
|---|
| 326 | <div class="conflict_group"> |
|---|
| 327 | <label>Your [% coord_field_2_name %]:</label> |
|---|
| 328 | <div class="conflict_box"> |
|---|
| 329 | [% CGI.escapeHTML(new_coord_field_2_value) %] |
|---|
| 330 | </div> |
|---|
| 331 | </div> |
|---|
| 332 | [% END %] |
|---|
| 333 | </div> |
|---|
| 334 | |
|---|
| 335 | </div> |
|---|
| 336 | |
|---|
| 337 | <div class="edit_form_group" id="map_link_group"> |
|---|
| 338 | <label for="map_link"> |
|---|
| 339 | [% IF conflict %] |
|---|
| 340 | Current map link: |
|---|
| 341 | [% ELSE %] |
|---|
| 342 | Map link: |
|---|
| 343 | [% END %] |
|---|
| 344 | </label> |
|---|
| 345 | <div class="edit_box"> |
|---|
| 346 | <input type="text" size="70" id="map_link" name="map_link" |
|---|
| 347 | value="[% map_link %]" /> |
|---|
| 348 | </div> |
|---|
| 349 | [% IF conflict %] |
|---|
| 350 | <div class="conflict_group"> |
|---|
| 351 | <label>Your map link:</label> |
|---|
| 352 | <div class="conflict_box"> |
|---|
| 353 | [% CGI.escapeHTML( new_map_link ) %] |
|---|
| 354 | </div> |
|---|
| 355 | </div> |
|---|
| 356 | [% END %] |
|---|
| 357 | </div> |
|---|
| 358 | |
|---|
| 359 | </fieldset> |
|---|
| 360 | |
|---|
| 361 | [% IF config.enable_node_image %] |
|---|
| 362 | [% INCLUDE node_image_fields.tt %] |
|---|
| 363 | [% END %] |
|---|
| 364 | |
|---|
| 365 | [% INCLUDE openguides_information_boxes.tt %] |
|---|
| 366 | |
|---|
| 367 | [% INCLUDE edit_form_actions.tt %] |
|---|
| 368 | |
|---|
| 369 | <input type="hidden" name="title" value="[% node_name %]" /> |
|---|
| 370 | <input type="hidden" name="checksum" value="[% checksum %]" /> |
|---|
| 371 | </form> |
|---|
| 372 | |
|---|
| 373 | [% IF preview_html AND NOT preview_above_edit_box %] |
|---|
| 374 | <div id="maincontent"> |
|---|
| 375 | <h2>Preview</h2> |
|---|
| 376 | [% IF summary %] |
|---|
| 377 | <div id="summary">[% summary %]</div> |
|---|
| 378 | [% END %] |
|---|
| 379 | [% INCLUDE display_metadata.tt %] |
|---|
| 380 | [% preview_html %] |
|---|
| 381 | </div> |
|---|
| 382 | <br clear="all" /> |
|---|
| 383 | [% END %] |
|---|
| 384 | |
|---|
| 385 | [% INCLUDE footer.tt omit_footer_search_form = 1 %] |
|---|