made some syntax changes fix achive_url
[nyc.indymedia.org.git] / etc / open / editarticle.template
1 <comment>
2   Template file for publishing form.
3 </comment><!DOCTYPE HTML PUBLIC
4    "-//W3C//DTD HTML 4.01 Transitional//EN"
5    "http://www.w3.org/TR/html4/loose.dtd">
6 <html>
7 <head>
8    <meta http-equiv="Content-Type" content="text/html; charset=${config["Mir.DefaultHTMLCharset"]}">
9    <title>${config["Mir.Name"]} | ${lang("posting.htmltitle")}</title>
10    <link rel="stylesheet" type="text/css" href="/css/main.css" />
11
12 </head>
13
14 <body class="interior" id="publish">
15
16 <!--#include virtual="/${language.code}/navigation.html" -->
17
18          <function showErrors(aField)>
19             <comment>
20                function to display error message at the input box  // occam, 2003-06-09
21             </comment>
22          
23             <if errors>
24                <list errors as e>
25                   <if e.field==aField>
26                      ${lang(e.message + "." + e.field)}
27                   </if>
28                </list>
29             </if>
30          </function>
31          
32          <if errors>
33             Please correct the following errors:<br />
34             <list errors as e>
35                <!-- <p class="errors"> -->
36                   <if e.field>
37                      ${lang("content."+e.field)}:
38                   </if>
39                   ${lang(e.message)}<br />
40                   <list e.parameters as p>
41                      ${utility.prettyEncodeHTML(p)}<br />
42                   </list>
43                <!-- </p> -->
44             </list>
45          </if>
46          
47          <comment>
48             <div class="pdiscl">
49                <include "disclaimer.inc.de">
50             &#160;
51          </comment>
52          
53          <p class="title">
54             ${lang("posting.form.title")}
55          </p>
56          
57          <if errors>
58             <p class="errors">
59                ${lang("posting.errors")}
60             </p>
61          </if>
62          
63          <!-- ${lang("posting.step00")} -->
64          
65          <p>
66             ${lang("posting.readhowtos")}
67          </p>
68          
69          
70          <form enctype="multipart/form-data" action="${actionURL}&do=opensession&sessiontype=article" method="post">
71          
72             <comment>
73                what the heck is this? --patrick
74             </comment>
75                <if password>
76                   ${password}<br />
77                   ${lang("posting.password")}<br />
78                   <input type="password" class="formPassword" id="" name="password" value="" size="20" maxlength="" tabindex="" />
79                </if>
80          
81          <div class="mediaUploadCount">
82             <p>
83                ${lang("posting.nr_of_media")}<br />
84                ${lang("posting.nr_of_media.info")}
85             </p>
86             <input type="text" name="nrmediaitems" size="8" value="${utility.encodeHTML(nrmediaitems)}">
87             <input type="submit" value="${lang("posting.nr_of_media.submit")}">
88          </div>
89          <table class="formWrap" id="publishForm" cellspacing="0">
90             <tr>
91                <td colspan="3">
92                   <input type="text" class="formText" id="" name="title" value="${utility.encodeHTML(title)}" size="45" maxlength="45" tabindex="" />  
93                   <p class="title">
94                      ${lang("posting.title")}
95                      <span class="prompt">${lang("posting.title.info")}</span>
96                      <if errors>
97                         <span class="errors"><call showErrors("title")></span>
98                      <else>
99                         <span class="required">(${lang("required")})</span>
100                      </if>
101                   </p>
102                </td>
103             </tr>
104             <tr>
105                <td class="author">
106                   <input type="text" class="formText" id="" name="creator" value="${utility.encodeHTML(creator)}" size="45" maxlength="45" tabindex="" />  
107                </td>
108                <td><div class="spacer"><!-- --></div></td>
109                <td>
110                   <p class="language">
111                      <!-- ${lang("posting.language")} -->
112                      <select name="to_language">
113                         <list languages as l>
114                         <option value="${l.id}">${l.name}</option>
115                         </list>
116                      </select>
117                   </p>
118                </td>
119             </tr>
120             <tr>
121                <td colspan="3">
122                   <p class="author">
123                      ${lang("posting.author")}
124                      <if errors>
125                         <span class="errors"><call showErrors("creator")></span>
126                      <else>
127                         <span class="required">(${lang("required")})</span>
128                      </if>
129                   </p>
130          
131                   <div class="lead">
132                      <p>
133                         ${lang("posting.lead")}
134                         <span class="prompt">${lang("posting.lead.info")}</span>
135                      </p>
136                      <textarea class="formTextarea" id="lead" name="subtitle" value="" rows="2" cols="100" wrap="virtual" tabindex="">${utility.encodeHTML(subtitle)}</textarea>
137                      <p class="prompt">
138                         ${lang("posting.lead.constraint")}
139                      </p>
140                   </div>
141                
142                   <div class="summary">
143                      <p>
144                         ${lang("posting.abstract")}
145                         <span class="prompt">${lang("posting.abstract.info")}</span>
146                         <if errors>
147                            <span class="errors"><call showErrors("description")></span>
148                         <else>
149                            <span class="required">(${lang("required")})</span>
150                         </if>
151                      </p>
152                      <textarea class="formTextarea" id="summary" name="description" value="" rows="10" cols="100" wrap="virtual" tabindex="">${utility.encodeHTML(description)}</textarea>
153                      <p class="prompt">
154                         ${lang("posting.abstract.constraint")}
155                      </p>
156                   </div>
157          
158                   <table class="formWrap" id="location" cellspacing="0">
159                      <tr>
160                         <td>
161                            <select class="formSelect" id="location" name="to_topic">
162                               <list topics as t>
163                                  <if t.archiv_url = "Location">
164                                  <option value="${t.id}" <list to_topic as to><if (t.id == to)>selected="selected"</if></list>>${t.title}</option>
165                                  </if>
166                               </list>
167                              <!-- <option disabled="disabled">----</option>
168                               <list topics as t>
169                                  <if t.archiv_url = "Sublocation">
170                                  <option value="${t.id}" <list to_topic as to><if (t.id == to)>selected="selected"</if></list>>${t.title}</option>
171                                  </if>
172                               </list>
173                             --> 
174                            </select>
175                         </td>
176                         <td><div class="spacer"><!-- --></div></td>
177                      </tr>
178                   </table>
179                   <table class="formWrap" id="contentType" cellspacing="0">
180                      <tr>
181                         <td>
182                            <input type="radio" class="formRadio" id="" name="" value="" tabindex="" checked="checked" />
183                         </td>
184                         <td>
185                            <p>
186                               News
187                            </p>
188                         </td>
189                         <td><div class="spacer"><!-- --></div></td>
190                         <td>
191                            <input type="radio" class="formRadio" id="" name="" value="" tabindex="" />  
192                         </td>
193                         <td>
194                            <p>
195                               Opinion
196                            </p>
197                         </td>
198                         <td><div class="spacer"><!-- --></div></td>
199                         <td>
200                            <input type="radio" class="formRadio" id="" name="" value="" tabindex="" />  
201                         </td>
202                         <td>
203                            <p>
204                               Analysis
205                            </p>
206                         </td>
207                         <td><div class="spacer"><!-- --></div></td>
208                      </tr>
209                   </table>
210                   <table class="formWrap" id="contentType" cellspacing="0">
211                      <tr>
212                         <td>
213                            <input type="radio" class="formRadio" id="" name="" value="" tabindex="" />  
214                         </td>
215                         <td>
216                            <p>
217                               Event
218                            </p>
219                         </td>
220                         <td><div class="spacer"><!-- --></div></td>
221                         <td>
222                            <input type="radio" class="formRadio" id="" name="" value="" tabindex="" />  
223                         </td>
224                         <td>
225                            <p>
226                               Press Release
227                            </p>
228                         </td>
229                         <td><div class="spacer"><!-- --></div></td>
230                         <td>
231                            <input type="radio" class="formRadio" id="" name="" value="" tabindex="" />  
232                         </td>
233                         <td>
234                            <p>
235                               Review
236                            </p>
237                         </td>
238                      </tr>
239                   </table>
240          
241          <div style="clear: both;"></div>
242          
243                   <p class="body">
244                      ${lang("posting.text")}
245                      ${lang("posting.text.info")}
246                      ${lang("posting.html")}
247                      <if errors>
248                         <span class="errors"><call showErrors("content_data")></span>
249                      <else>
250                         (${lang("required")})
251                      </if>
252                   </p>
253                   <textarea class="formTextarea" id="body" name="content_data" value="" rows="40" cols="100" wrap="soft" tabindex="">${utility.encodeHTML(content_data)}</textarea>
254                   <div class="formWrap" id="textFormat">
255                      <table cellspacing="0">
256                         <tr>
257                            <td>
258                               <input type="radio" class="formRadio" id="" name="is_html" value="0" tabindex="" checked="checked" />
259                            </td>
260                            <td>
261                               <p>
262                                  Plain Text
263                               </p>
264                            </td>
265                            <td><div class="spacer"><!-- --></div></td>
266                            <td>
267                               <input type="radio" class="formRadio" id="" name="is_html" value="1" tabindex="" />  
268                            </td>
269                            <td>
270                               <p>
271                                  HTML
272                               </p>
273                            </td>
274                         </tr>
275                      </table>
276                   </div>         
277                   <comment>
278                      Replacing this with radio buttons --patrick
279                      <select name="is_html">
280                         <option value="0" <if is_html!="1">selected</if>>plain text</option>
281                         <option value="1" <if is_html=="1">selected</if>>html</option>
282                      </select>
283                   </comment>
284          
285                   <table class="formWrap" id="topics" cellspacing="0">
286                      <tr>
287                         <td class="categories">
288                            <p>
289                               ${lang("posting.topic")}
290                            </p>
291                            <list topics as t>
292                               <if t.archiv_url = "Category">
293                                  <input type="checkbox" class="formCheckbox" id="" name="to_topic" value="${t.id}" />  
294                                  <p class="topic">
295                                     ${t.title}
296                                  </p>
297                                  <div class="spacer"><!-- --></div>
298                               </if>
299                            </list>
300                         </td>
301                         </td>
302                      </tr>
303                   </table>
304                   <table class="formWrap" id="topics" cellspacing="0">
305                      <tr>
306                         <td class="subcategories">
307                            <p>
308                               ${lang("posting.subcategory")}
309                            </p>
310                            <!-- ${lang("posting.topic.info")} -->
311                            <select class="formSelect" id="" name="to_topic" size="15" multiple="multiple">
312                               <list topics as t>
313                                  <if t.archiv_url = "Subcategory">
314                                  <option value="${t.id}" <list to_topic as to><if (t.id == to)>selected="selected"</if></list>>${t.title}</option>
315                                  </if>
316                               </list>
317                            </select>
318                         </td>
319                      </tr>
320                   </table>
321          
322          <div style="clear: both;"></div>
323          
324                   <p>
325                      ${lang("posting.contact")} 
326                   </p>
327                   <p>
328                      ${lang("posting.contact.info")} 
329                   </p>
330          
331                   <div class="contactWrap">
332                      <table class="formWrap" id="contactEmail" cellspacing="0">
333                         <tr>
334                            <td>
335                               <input type="text" class="formText" id="email" name="creator_email" value="${utility.encodeHTML(creator_email)}" size="20" maxlength="80" tabindex="" />  
336                               <p>
337                                  ${lang("posting.email")}
338                               </p>
339                            </td>
340                            <td><div class="spacer"><!-- --></div></td>
341                         </tr>
342                      </table>
343                      <table class="formWrap" id="contactURL" cellspacing="0">
344                         <tr>
345                            <td>
346                               <input type="text" class="formText" id="url" name="creator_main_url" value="${utility.encodeHTML(creator_main_url)}" size="75" maxlength="160" tabindex="" />  
347                               <p>
348                                  ${lang("posting.url")}
349                               </p>
350                            </td>
351                         </tr>
352                      </table>
353             
354             <div style="clear: both;"></div>
355             
356                      <table class="formWrap" id="contactPhone" cellspacing="0">
357                         <tr>
358                            <td>
359                               <input type="text" class="formText" id="phone" name="creator_phone" value="${utility.encodeHTML(creator_address)}" size="20" maxlength="20" tabindex="" />  
360                               <p>
361                                  ${lang("posting.phone")}
362                               </p>
363                            </td>
364                            <td><div class="spacer"><!-- --></div></td>
365                         </tr>
366                      </table>
367                     <table class="formWrap" id="contactAddress" cellspacing="0">
368                         <tr>
369                            <td>
370                               <input type="text" class="formText" id="address" name="creator_address" value="${utility.encodeHTML(creator_address)}" size="20" maxlength="160" tabindex="" />  
371                               <p>
372                                  ${lang("posting.address")}
373                               </p>
374                            </td>
375                         </tr>
376                      </table>
377                   </div>    
378          
379                   <p>
380                      ${lang("posting.media")}
381                   </p>
382          
383          <list attachments as a>
384              <p>  ${utility.encodeHTML(a.filename)}</p>
385              <input type="checkbox" name="${a.fieldname}_cancel"> ${lang("posting.media.cancel")}
386                <p>${lang("posting.media.title")}</p>
387              <input type="text" class="preq" name="${a.fieldname}_title" size="40" maxlength="80" value="${utility.encodeHTML(a.title)}">
388                   </list>
389                   
390                   <p>
391                      ${lang("posting.media.info")}
392                   </p>
393                   <p>
394                      ${lang("posting.media.howto")}
395                   </p>
396          
397          <list mediaitems as m>
398              <p>${lang("posting.media.media")} ${m}</p>
399              <input type="file" name="media${m}">
400              <p>${lang("posting.media.title")} ${m}</p>
401              <input type="text" class="preq" name="media${m}_title" size="40" maxlength="80" value="">
402          </list>
403          
404          <if config["Localizer.OpenSession.AllowFTPUploads"]!="0">
405            <if config["Localizer.OpenSession.AllowFTPUploadSelection"]!="0" && ftpfiles>
406                <p>${lang("posting.media.ftpmedia")}</p>
407              <select name="ftpupload">
408                <option value="">&nbsp;</option>
409                <list ftpfiles as f>
410                  <option value="${utility.encodeHTML(f)}">${f}</option>
411                </list>
412              </select>
413          
414                <p>${lang("posting.media.title")}</p>
415              <input type="text" class="preq" name="ftpupload_title" size="40" maxlength="80" value="">
416            <else>
417                <p>${lang("posting.media.ftpmedia")}</p>
418              <input type="text" name="ftpupload"  size="40" maxlength="80" value="">
419                <p>${lang("posting.media.title")}</p>
420              <input type="text" class="preq" name="ftpupload_title" size="40" maxlength="80" value="">
421            </if>
422          </if>
423          
424          
425                <p>
426                   ${lang("posting.submit.info")}
427                </p>
428                <p>
429                   ${lang("posting.criteria")}
430                </p>
431                <input type="submit" name="post" class="psubmit" value="${lang("posting.submit")}">
432          
433                </td>
434             </tr>
435          </table>
436          </form><!-- 
437       end center column
438       --></td>
439       <td class="margin"><div><!-- --></div></td>
440    </tr>
441 </table>
442
443 <!--#include virtual="/${language.code}/footer.html" -->
444
445