07cbcd9f527d907dfe102c8c4a757d1e183f1ceb
[mir.git] / templates / admin / content.tmpl
1 <html>
2 <head>
3   <title>${lang("content.htmltitle")}</title>
4   <link rel="stylesheet" type="text/css" href="${config.docRoot}/style/admin.css"
5 </head>
6
7 <body marginwidth="0" marginheight="0" topmargin="0" leftmargin="0">
8
9 <include "FUNCTIONS.tmpl">
10 <include "head.tmpl">
11
12 <if request.new && request.new=="1">
13   <assign action="contentSave.do">
14   <assign new=request.new>
15 <else>
16   <assign action="requestSave.do">
17   <assign new="0">
18 </if>
19 <assign thisurl="contentSave.do?id="+utility.encodeHTML(request.article.id) >
20
21 <form method="post" action="${config.docRoot}/admin/contentSave.do">
22   <input type="hidden" name="id" value="${utility.encodeHTML(request.article.id)}">
23   <input type="hidden" name="returnurl" value="${utility.encodeHTML(request.returnurl)}">
24   <input type="hidden" name="new" value="${new}">
25
26 <table width="100%" cellspacing="0" cellpadding="5">
27   <tr>
28     <td align="left" valign="top">
29       <if new=="0">
30         <call showButton(
31           "module=Comment&do=articlecomments&articleid="+request.article.id+"&returnurl="+utility.encodeURI(thisurl),
32           lang("content.comments"))>
33         <call showAbsoluteLinkButton(
34           request.article.publicurl,
35           lang("preview"))>
36         <list request.article.operations as op>
37           <call showButton(
38             "module=Localizer&do=articleoperation&operation="+op+"&articleid="+request.article.id+"&returnurl="+utility.encodeURI(thisurl), 
39             lang("content.operation."+op))>
40         </list>
41       </if>
42       
43     </td>
44     <td align="right" valign="top">
45       ${lang("content.published")} :
46       <input type="checkbox" name="is_published" value="1"<if request.article.published!="0" && request.article.published!=""> checked</if>>
47       <if new=="1">
48         <input type="submit" name="save" value="${lang("insert")}">
49       <else>
50         <input type="submit" name="save" value="${lang("save")}">
51       </if>
52     </td>
53   </tr>
54 </table>
55 <table width="100%" cellspacing="3" cellpadding="2">
56   <tr>
57     <td align="right" class="table-left">
58       id # :
59     </td>
60     <td class="listrow2">
61       ${request.article.id}
62     </td>
63   </tr>
64   
65   <tr>
66     <td align="right" class="table-left">
67       ${lang("content.lastchange_date")}:
68     </td>
69     <td class="listrow2">
70       ${utility.encodeHTML(request.article.webdbLastchange.format(config["Mir.DefaultDateTimeFormat"]))}<br>
71     </td>
72   </tr>
73
74   <tr>
75     <td align="right" valign="top" class="table-left">
76       ${lang("content.webdbCreate")}:
77     </td>
78     <td class="listrow2">
79       ${utility.encodeHTML(request.article.webdbCreate.format(config["Mir.DefaultDateTimeFormat"]))}<br>${lang("edit")}:
80       <input type="text" size="10" maxlength="16" name="date" value=""> &nbsp; <span class="small">(yyyy-mm-dd [HH:mm])</span>
81     </td>
82   </tr>
83
84   <call PulldownTableRow (lang("content.articletype"), "to_article_type", application.articletypes, "id", "name", request.article.articleType.id, "articletypes.")>
85   <call PulldownTableRow (lang("content.language"), "to_language", application.languages, "id", "name", request.article.language.id, "")>
86   
87   <tr>
88     <td align="right" valign="top" class="table-left">
89       ${lang("content.topic")}:
90     </td>
91     <td class="listrow2" >
92       <if config["Mir.Localizer.Admin.TopicListFlavor"]!="0">
93       <table border=0 cellpadding="2" cellspacing="0">
94         <tr> 
95           <assign col=config["Mir.Localizer.Admin.TopicListColumns"]>
96           <list application.topics as t>
97             <if col=="0">
98         </tr>
99         <tr>
100           <assign col=config["Mir.Localizer.Admin.TopicListColumns"]>
101             </if>
102           <td title="${utility.encodeHTML(t.description)}">
103             <input type="checkbox" name="to_topic" value="${t.id}" <list request.article.topicsAsList as to><if (t.id == to["id"])>checked</if></list>>
104             <span class="small"> ${t.title}</span>
105           </td>
106           <assign col=utility.increment(col, "-1")>
107           </list>
108             <if col!="0">
109               <td colspan="${col}">
110                 &nbsp;
111               </td>
112             </if>
113         </tr>
114       </table>
115       <else>
116       <select name="to_topic" size="7" multiple>
117                 <list topics as t>
118                   <option value="${t.id}" <list request.article.topics as to><if (t.id == to["id"])>selected</if></list>>${t.title}</option>
119         </list>
120       </select>
121       </if>
122     </td>
123   </tr>
124   
125   <call TextInputTableRow      (lang("content.title"), 40, 255, "title", request.article.title)>
126   <call TextInputTableRowLight (lang("content.subtitle"), 40, 255, "subtitle", request.article.subtitle)>
127   <call TextInputTableRowLight (lang("content.edittitle"), 40, 255, "edittitle", request.article.edittitle)>
128   <comment>
129     <call TextInputTableRowLight ("", 20, 20, "subtitle", request.article.edittitle)>
130   </comment>
131   <call TextInputTableRowLight (lang("content.location"), 40, 255, "source", request.article.source)>
132   <call TextInputTableRow      (lang("content.creator"), 40, 80, "creator", request.article.creator)>
133   <call TextInputTableRowLight (lang("content.creator.email"), 40, 80, "creator_email", request.article.creatorEmail)>
134   <call TextInputTableRowLight (lang("content.creator.url"), 40, 255, "creator_main_url", request.article.creatorMainUrl)>
135   <call TextInputTableRowLight (lang("content.creator.address"), 20, 80, "creator_address", request.article.creatorAddress)>
136   <call TextInputTableRowLight (lang("content.creator.telephone"), 20, 20, "creator_phone", request.article.creatorPhone)>
137   <call CheckboxTableRow       (lang("content.html"), "is_html", request.article.html )>
138   <call TextAreaTableRow       (lang("content.abstract"), "", 70, 15, "description", request.article.description)>
139   <call TextAreaTableRow       (lang("content.content"), "", 70, 20, "content_data", request.article.contentData)>
140   <call TextAreaTableRow       (lang("content.comment"), lang("content.internal"), 70, 6, "comment", request.article.comment)>
141
142   <tr>
143     <td colspan="2" align="right" valign="top">
144       <if new=="1">
145         <input type="submit" name="save" value="${lang("insert")}">
146       <else>
147         <input type="submit" name="save" value="${lang("save")}">
148       </if>
149     </td>
150   </tr>
151 </table>
152   
153 <if new=="0">
154
155 <table width="90%" cellspacing="0" cellpadding="0">
156
157 <tr>
158 <td align="left" valign="top">
159
160 <table cellspacing="3" cellpadding="2">
161   <tr>
162     <td class="table-head" colspan="2">
163       ${lang("content.family")}
164     </td>
165   </tr>
166     
167   <tr>
168     <td align=right valign=top class="table-left">
169       ${lang("content.parent")}:
170     </td>
171     <td align="left" valign="top" class="listrow2">
172       <if request.article.parentContent>
173         <b>${utility.encodeHTML(request.article.parentContent.title)}</b><br>
174         <a href="${config.docRoot}?module=Content&do=edit&id=${request.article.parentContent.id}&returnurl=${utility.encodeURI(thisurl)}">${lang("content.viewparent")}</a> |
175         <a href="${config.docRoot}?module=Content&do=clearparent&id=${request.article.id}&returnurl=${utility.encodeURI(thisurl)}">${lang("content.clearparent")}</a> |
176       </if>    
177         &nbsp;<a href="${config.docRoot}?module=Content&do=selectparent&id=${request.article.id}&returnurl=${utility.encodeURI(thisurl)}">${lang("content.selectparent")}</a>
178     </td>
179   </tr>
180     
181   <tr>
182     <td align=right valign=top class="table-left">
183       ${lang("content.children")}:
184     </td>
185     <td align="left" valign="top" class="listrow2">
186       <a href="${config.docRoot}?module=Content&do=listchildren&article_id=${request.article.id}">${lang("content.viewchildren")}</a>
187     </td>
188   </tr>
189 </table>
190
191 </td>
192 <td align="right" valign="top">
193 <call showArticleAttachments(request.article)>
194 </td>
195 </tr>
196 </table>
197
198 </if>          
199
200 </form>
201
202   <include "foot.tmpl">
203 </body>
204 </html>