2 <:wrap admin/base.tmpl title=>[cond [ifNew] [cat "New " [articleType]] [cat "Edit " [articleType] ": " [article title]]], js => "admin_edit.js":>
3 <h1><:ifNew:>New<:or:>Edit<:eif:> <:articleType:></h1>
5 <div id="message" <:ifError:>class="error"<:or:><:eif:>><:message:></div>
6 <:or Message:><:eif Message:>
7 <:include admin/include/article_menu.tmpl:>
9 <h2><:articleType:> Details</h2>
11 <p>Path: / <a href="<:script:>?id=-1">(Sections)</a> <:iterator begin crumbs:>/ <a href="<:script:>?id=<:crumb id:>"><:crumb title |h:></a> <:iterator end crumbs:>/</p>
14 <:if Or [iadminuser_count] [iadmingroup_count]:>
15 <form action="/cgi-bin/admin/adminusers.pl" name="access">
16 <input type="hidden" name="id" value="<: article id:>" />
17 <table class="editform editformtiny">
19 <th>Manage access: </th>
21 <select name="adminid">
22 <:iterator begin adminusers:>
23 <option value="<:iadminuser id:>">User <:iadminuser logon:>
24 </option><:iterator end adminusers:>
25 <:iterator begin admingroups:>
26 <option value="<:iadmingroup id:>">Group <:iadmingroup name:>
27 </option><:iterator end admingroups:>
29 <input type="submit" name="a_showobjectart" value="Manage" />
31 <td class="help"><:help access manage:>
39 <form enctype="multipart/form-data" method="post" action="<:script:>" name="edit">
41 <input type="hidden" name="lastModified" value="<:article lastModified :>" />
42 <input type="hidden" name="type" value="Article" />
43 <input type="hidden" name="level" value="<: level :>" />
44 <input type="hidden" name="id" value="<: article id :>" />
45 <:ifNew:><:csrfp admin_add_article hidden:><:or:><:csrfp admin_save_article hidden:><:eif:>
46 <table class="editform">
50 <:if FieldPerm parentid:><select name="parentid">
51 <option value="">Please select a <:parentType:></option><: list:>
52 </select><:or FieldPerm:><:parent title:> (<:parent id:>)<:eif FieldPerm:>
54 <td class="help"><:help edit section:> <:error_img parentid:></td>
59 <:ifFieldPerm title:><input type="text" name="title" maxlength="<:cfg fields title_size 255:>" size="64" value="<: old title default title :>" />
60 <:or:><:default title:><:eif:></td>
61 <td class="help"><:help edit title:> <:error_img title:></td>
63 <:if Cfg "title alias" [concatenate level [article level]]:><tr>
66 <:if FieldPerm titleAlias:><input type="text" name="titleAlias" maxlength="<:cfg fields alias_size 60:>" size="60" value="<:old titleAlias article titleAlias:>" /><:or FieldPerm:><:article titleAlias:><:eif FieldPerm:>
68 <td class="help"><:help edit titleAlias:> <:error_img titleAlias:></td>
69 </tr><:or Cfg:><:eif Cfg:>
74 <:ifFieldPerm summary:><input type="text" name="summary" maxlength="<:cfg fields summary_size 255:>" size="64" value="<: old summary default summary :>" />
75 <:or:><:default summary:><:eif:></td>
76 <td class="help"><:help edit summary:> <:error_img summary:></td>
78 <:if Cfg image title:><tr>
80 <td><:ifFieldPerm titleImage:><:titleImages:> (upload this to
81 the /images/titles directory)<:or:><:article titleImage:><:eif:></td>
82 <td class="help"><:help edit titleImage:> <:error_img titleImage:></td>
83 </tr><:or Cfg:><:eif Cfg:>
87 <:if FieldPerm body:><textarea name="body" rows="10" cols="60"><: old body default body :></textarea>
88 <:or FieldPerm:><:bodytext article body:><:eif FieldPerm:>
90 <td class="help"><:help body body:> <:error_img body:></td>
92 <:if Cfgsection [concatenate level [article level] " menus"]:><tr>
95 <:if FieldPerm menu:><select name="menu" id="menu">
96 <:iterator begin cfgsection [concatenate level [article level] " menus"] sort=key:><option value="<:cfgentry key:>"<:if Eq [old menu] [cfgentry key]:> selected="selected"<:or Eq:><:eif Eq:>><:cfgentry value:></option><:iterator separator cfgsection:>
97 <:iterator end cfgsection:>
98 </select><:or FieldPerm:><:article menu:><:eif FieldPerm:>
100 <td class="help"><:help article menu:> <:error_img menu:></td>
101 </tr><:or Cfgsection:><:eif Cfgsection:>
104 <td><:ifFieldPerm template:> <:templates:><:or:><:article template:><:eif:> </td>
105 <td class="help"><:help edit template:> <:error_img template:></td>
108 <th>List article:</th>
109 <td> <:if FieldPerm listed:><:list listed:><:or FieldPerm:><:if Article listed:><:ifEq [article listed] "1":>Yes<:or:>In Sections, but not menu<:eif:><:or Article:>No<:eif Article:><:eif FieldPerm:> </td>
110 <td class="help"><:help edit listed:> <:error_img listed:></td>
115 <:ifFieldPerm linkAlias:><input type="text" name="linkAlias" maxlength="<:cfg fields linkAlias_size 255:>" size="40" value="<: old linkAlias article linkAlias :>" />
116 <:or:><:default linkAlias:><:eif:></td>
117 <td class="help"><:help edit linkAlias:> <:error_img linkAlias:></td>
121 <td><:iterator begin flags:><:if FieldPerm flags:>
122 <input type="checkbox" name="flags" value="<:flag id:>" <:ifFlagSet [flag id]:>checked<:or:>
123 <:eif:> /><:or FieldPerm:><:ifFlagSet [flag id]:>Yes<:or:>No<:eif:>
124 <:eif FieldPerm:><:flag desc:><:iterator separator flags:><br /><:iterator end flags:></td>
125 <td class="help"><:help edit flags:> <:error_img flags:></td>
130 <:ifFieldPerm pageTitle:><input type="text" name="pageTitle" value='<:old pageTitle article pageTitle:>' size="60" maxlength="255" /> (alternate title)<:or:><:article pageTitle:><:eif:>
132 <td class="help"><:help edit pageTitle:> <:error_img pageTitle:></td>
135 <th>Meta description:</th>
137 <:ifFieldPerm metaDescription:><input type="text" name="metaDescription" value='<:old metaDescription article metaDescription:>' size="60" maxlength="255" /><:or:><:article metaDescription:><:eif:>
139 <td class="help"><:help edit metaDescription:> <:error_img metaDescription:></td>
142 <th>Meta keywords:</th>
144 <:ifFieldPerm metaKeywords:><input type="text" name="metaKeywords" value='<:old metaKeywords article metaKeywords:>' size="60" maxlength="255" /> (comma separated)<:or:><:article metaKeywords:><:eif:>
146 <td class="help"><:help edit metaKeywords:> <:error_img metaKeywords:></td>
149 <th>Author name:</th>
151 <:if FieldPerm author:><input type="text" name="author" value='<:ifCfg editor auto_author:><:old author adminuser name:><:or:><:old author:><:eif:>' size="40" maxlength="255" /><:or FieldPerm:><:article author:><:eif FieldPerm:>
153 <td class="help"><:help edit author:> <:error_img author:></td>
156 <th>Release date:</th>
158 <:if FieldPerm release:><input type="text" name="release" value="<: old release date "%d/%m/%Y" default release :>" size="10" maxlength="10" />
159 (dd/mm/yyyy<: ifNew :> - default is today<: or :><: eif :>)<:or FieldPerm:><: date "%d/%m/%Y" article release :><:eif FieldPerm:></td>
160 <td class="help"><:help edit release:> <:error_img release:></td>
163 <th>Expiry date:</th>
165 <:if FieldPerm expire:><input type="text" name="expire" value="<: old expire date "%d/%m/%Y" default expire :>" size="10" maxlength="10" />
166 (dd/mm/yyyy - <: ifNew :>default is never, <: or :><: eif :>blank
167 for never expires)<:or FieldPerm:><: date "%d/%m/%Y" article expire :><:eif FieldPerm:></td>
168 <td class="help"><:help edit expire:> <:error_img expire:></td>
171 <th>Summary length:</th>
173 <:if FieldPerm summaryLength:><input type="text" name="summaryLength" size="10" maxlength="10" value="<: old summaryLength default summaryLength :>" />
174 (in characters - <: ifNew :>default inherited from <:parentType:>, <: or :><: eif :>
175 zero for no summary)<:or FieldPerm:><: article summaryLength :><:eif FieldPerm:></td>
176 <td class="help"><:help edit summary:> <:error_img summaryLength:></td>
179 <th>Display threshold:</th>
181 <:ifFieldPerm threshold:><input type="text" name="threshold" size="10" maxlength="10" value="<: old threshold default threshold :>" /><:or:><: article threshold :><:eif:>
183 <td class="help"><:help edit threshold:> <:error_img threshold:></td>
185 <:include admin/include/edit_common.tmpl:>
186 <:include admin/article_custom.tmpl optional:>
187 <:include admin/include/article_cfg_custom.tmpl:>
189 <th>Thumbnail image:</th>
191 <:ifFieldPerm thumbImage:>
192 <input type="file" name="thumbnail" /><:or:><:eif:>
193 <:ifArticle thumbImage:><img src="/images/<:article thumbImage:>">
194 <:if FieldPerm thumbImage:><input type="checkbox" name="remove_thumb" />
195 Remove<:or FieldPerm:><:eif FieldPerm:><:or:><:eif:></td>
196 <td class="help"><:help edit thumb:> <:error_img
201 <th><a name="files"></a>Files:</th>
203 <table class="editform">
204 <tr bgcolor="#FFFFFF">
212 <:iterator begin files:>
213 <tr bgcolor="#FFFFFF">
214 <td><:file displayName:></td>
215 <td align="center"><:kb file sizeInBytes:></td>
216 <td><:file contentType:></td>
217 <td align="center"><:ifFile download:>Yes<:or:>No<:eif:></td>
218 <td align="center"><:ifFile forSale:>Yes<:or:>No<:eif:></td>
219 <td align="center"><:ifFile requireUser:>Yes<:or:>No<:eif:></td>
221 <:iterator end files:>
223 <div><a href="<:script:>?id=<:article id:>&_t=file"><b>Manage Files</b></a>
226 <div>No files are attached to this article. <a href="<:script:>?id=<:article id:>&_t=file"><b>Manage Files</b></a></div>
229 <td class="help"><:help edit files:> <:error_img
235 <td id="images"><:if Images:> <:iterator begin
236 images:> <img src="/images/<: image image :>" alt="<:image alt :>" width="<:image width:>" height="<:image height:>" /> <:iterator separator images:>
237 <hr noshade size="1">
238 <: iterator end images :>
239 <p align="left"><a href="<:script:>?id=<:article id:>&_t=img">Manage Images</a></p>
241 No images are attached to this article. <a href="<:script:>?id=<:article id:>&_t=img">Manage Images</a>
244 <td class="help"><:help edit images:> <:error_img
247 <:or Article:><:eif Article:>
249 <:.call "admin/include/edit_metadata.tmpl", tr: 0 :>
252 <input type="submit" name="save" value="Add New <: articleType:>" />
254 <:if UserCan edit_save:article:><input type="submit" name="save" value="Update <: articleType:>" /><:or UserCan:><:eif UserCan:>
257 <:if Children:> <:ifEq [article id] [cfg articles shop]:>
260 <h2><: childtype :></h2>
261 <:eif:><a name="children"></a>
262 <table class="editform">
264 <th width="30%">Title</th>
265 <th width="70%">Summary</th>
267 <th nowrap="nowrap">Modify</th>
268 <th nowrap="nowrap">Move</th>
270 <:if UserCan edit_reorder_children:article:>
272 <td colspan="5" bgcolor="#FFFFFF">Sort by:
273 <a href="/cgi-bin/admin/reorder.pl?parentid=<:article id:>&sort=title&refreshto=/cgi-bin/admin/add.pl?id=<:article id:>">title</a> |
274 <a href="/cgi-bin/admin/reorder.pl?parentid=<:article id:>&sort=date&refreshto=/cgi-bin/admin/add.pl?id=<:article id:>">date</a> |
275 <a href="/cgi-bin/admin/reorder.pl?parentid=<:article id:>&reverse=1&refreshto=/cgi-bin/admin/add.pl?id=<:article id:>">reverse</a> |
276 <a href="/cgi-bin/admin/reorder.pl?parentid=<:article id:>&sort=shuffle&refreshto=/cgi-bin/admin/add.pl?id=<:article id:>">shuffle</a></td>
278 <:or UserCan:><:eif UserCan:>
279 <:iterator begin children:>
280 <tr bgcolor="#FFFFFF">
281 <td width="30%"><a href="<:child admin:>"><:child title:></a></td>
282 <td width="70%"><: summary child body :></td>
283 <td align="center"><: is child listed :></td>
284 <td nowrap="nowrap"> <a href="/cgi-bin/admin/add.pl?id=<:child id:>">Edit</a>
285 <:if UserCan edit_delete_article:child:><a href="/cgi-bin/admin/add.pl?id=<:child id:>&remove=1&_csrfp=<:csrfp admin_remove_article:>" onclick="return window.confirm('Are you sure you want to delete this <:ifEq [article id] 3:>Catalog<:or:><: childtype :><:eif:>')">Delete</a><:or UserCan:><:eif UserCan:></td>
286 <td nowrap="nowrap"><:movechild:></td>
288 <:iterator separator children:> <:iterator end children:>
295 <:if UserCan edit_add_child:article:><form action="/cgi-bin/admin/add.pl" name="addchild">
296 <input type="hidden" name="parentid" value="<:article id:>" />
298 <input type="submit" value="Add <:ifEq [article id] [cfg articles shop]:>Catalog<:or:><: childtype :><:eif:>" />
300 </form><:or UserCan:><:eif UserCan:>
301 <:eif New:> <:or HaveChildType:> <:eif HaveChildType:>
305 <table class="editform">
307 <th>Last Modified</th>
308 <td><:= bse.date("%H:%M %d/%m/%Y", article.lastModified) -:></td>
311 <th>Last Modified By</th>
312 <td><:= article.lastModifiedBy eq "" ? "(unknown)" : article.lastModifiedBy -:></td>
316 <td><a href="<:= article.link -:>"><:= article.link -:></a></td>
320 <td><:= article.generator -:></td>
324 <td><:= bse.date("%H:%M %d/%m/%Y", article.created) -:></td>
328 <td><:= article.createdBy eq "" ? "(unknown)" : article.createdBy -:></td>