Initial revision
[nyc.indymedia.org.git] / etc / producer / article.template
1 <comment>
2   Template file for an article.
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"]} | ${article.title}</title>
10   <meta name="keywords" content="indymedia,imc">
11   <meta name="description" content="indymedia,imc">
12   <meta http-equiv="expires" content="599">
13   <meta http-equiv="pragma" content="no-cache">
14   <if article.mediacount!=0>
15     <if article.to_media_images>
16       <meta name="keywords" content="images"></meta>
17     </if>
18     <if article.to_media_audio>
19       <meta name="keywords" content="audio"></meta>
20     </if>
21     <if article.to_media_video>
22       <meta name="keywords" content="video"></meta>
23     </if>
24     <if article.to_media_other>
25       <meta name="keywords" content="other"></meta>
26     </if>
27   </if>
28    <link rel="stylesheet" type="text/css" href="http://sarai.indymedia.org/~patrick/mir.nyc/css/main.css" />
29    <script language="javascript">
30   function addToNewsletter(id){
31     var previousValue=getCookie("myNewsletter");
32     document.cookie="myNewsletter="+previousValue+","+id + ";path=/";
33     alert("Added article id to cookie!");
34   }
35
36   function clearNewsletter(){
37                 document.cookie="myNewsletter= ;path=/";
38                 alert("newsletter erased!");
39         }
40
41   function getNewsletter(){
42     var cookieValue=getCookie("myNewsletter");
43     if (document.images)
44         location.replace('${config["Producer.OpenAction"]}?do=getpdf&id='+cookieValue+'&forIE=.pdf');
45     else
46         location.href = '${config["Producer.OpenAction"]}?do=getpdf&id='+cookieValue+'&forIE=.pdf';
47   }
48
49   function getCookie(name){
50
51           var cookies = document.cookie;
52
53           if (cookies.indexOf(name) != -1){
54                   var startpos = cookies.indexOf(name)+name.length+1;
55                   var endpos = cookies.indexOf(";",startpos)-1;
56                   if (endpos == -2) endpos = cookies.length;
57                   return unescape(cookies.substring(startpos,endpos));
58           }
59           else{
60                   return false; // the cookie couldn't be found! it was never set before, or it expired.
61           }
62   }
63
64    </script>
65
66 </head>
67            
68 <body>
69
70 <div class="subsiteLinks">
71 <table cellspacing="0" cellpadding="0" border="0">
72    <tr>
73       <td class="subsites">
74          <ul>
75                 <li><a href="/audio/">Audio</a></li>
76                 <li><a href="/photo/">Photo</a></li>
77                 <li><a href="/print/">Print</a></li>
78                 <li><a href="/video/">Video</a></li>
79                 <li><a href="/">Web</a></li>
80          </ul>
81       </td>
82       <td class="i18n" nowrap="nowrap">
83          <a href="/en/">English</a>&nbsp;|
84          <a href="/es/">Espa&ntilde;ol</a>
85       </td>
86    </tr>
87 </table>
88 </div>
89 <div class="subsiteLinks" style="background-color: #fff">
90 <table id="boroughs" cellspacing="0" cellpadding="0" border="0">
91    <tr>
92       <td class="subsites">
93          <ul>
94                 <li><a href="/print/">City &#38; Staten</a></li>
95                 <li><a href="/audio/">Brooklyn</a></li>
96                 <li><a href="/video/">Bronx</a></li>
97                 <li><a href="/photo/">Queens</a></li>
98          </ul>
99       </td>
100       <td style="text-align: right;">
101          <a href="#" style="padding-right: 0px;">Text version</a>
102       </td>
103    </tr>
104 </table>
105 </div>
106
107 <table class="logo" cellspacing="0" cellpadding="0" border="0">
108    <tr>
109       <td class="placeHolder">
110 this is a draft<br />
111          <h3>
112             New York City Indymedia
113          </h3>
114 <div style="font-size: 95%; font-variant: small-caps; letter-spacing: 3px;">A free network of <a href="http://www.cat.org.au/maffew/cat/openpub.html">Open Publishing</a></div>
115       </td>
116    </tr>
117 </table>
118
119 <table class="main" cellspacing="0" cellpadding="0" border="0">
120    <tr valign="top">
121       <td class="margin"></td>
122       <td class="leftColumn"><!-- 
123       begin left column
124       --><!--#include virtual="/var/lib/mir/nyc/public_html/${language.code}/navigation.inc" -->
125 <!-- 
126       end left column
127       --></td>
128       <td class="margin"></td>
129       <td class="centerColumn"><!-- 
130       begin center column
131       -->
132
133
134 <!--#include virtual="/languagebar/${article.to_original.date.formatted.yyyy}/${article.to_original.date.formatted.MM}/${article.to_original.id}.shtml"-->
135
136
137 <p>
138    <a href="${config.openAction}?do=opensession&sessiontype=translation&to_content=${article.to_original.id}">${lang("general.addtranslation")}</a>
139 </p>
140
141
142 <p>
143    <b>${article.title}</b>
144 </p>
145 <p>
146    ${general.authoredby} ${article.to_original.creator}  
147 <if article.to_original.id!=article.id>
148    (${lang("general.translatedby", article.creator)})
149 </if>
150 <if article.creator || article.to_original.creator>, </if>${article.to_original.creationdate.formatted["dd.MM.yyyy HH:mm"]}
151 </p>
152 <p>
153    ${article.description_parsed}
154 </p>
155
156         <if article.to_original.mediacount!=0>
157           <!-- media -->
158           <list article.to_original.to_media_audio as media>
159           <p>
160                   <img src="/img/${media["big_icon"]}" border="0" alt="">&nbsp;
161                   <a href="${media["publish_server"]}${media["publish_path"]}">
162           ${media["title"]} - ${media["media_descr"]} ${media["human_readable_size"]}
163           </a>
164           </p>
165           </list>
166
167           <list article.to_original.to_media_video as media>
168           <p>
169           <img src="/img/${media["big_icon"]}" border="0" alt="">
170           <a href="${media["publish_server"]}${media["publish_path"]}">
171           ${media["title"]} - ${media["media_descr"]} ${media["human_readable_size"]}</a>
172           </p>
173           </list>
174
175           <list article.to_original.to_media_other as media>
176           <p>
177           <img src="/img/${media["big_icon"]}" border="0" alt="">
178           <a href="${media["publish_server"]}${media["publish_path"]}">
179           ${media["title"]} - ${media["media_descr"]} ${media["human_readable_size"]}</a>
180           </p>
181           </list>
182
183           <list article.to_original.to_media_images as image>
184           <p>
185           <img src="${image["publish_server"]}${image["publish_path"]}"
186           border="0" width="${image["img_width"]}"
187           height="${image["img_height"]}" alt="${image["title"]}">
188           <br><i>${image["title"]}</i>
189           </p>
190           </list>
191                 </if>
192
193
194 <p>
195    ${article.content_data_parsed}
196 </p>
197
198 <if article.creator_main_url || article.creator_email>
199
200             <if article.creator_email>
201             <p>
202               <img src="/img/mail_small.gif" width="12" height="10" border="0" alt="-"> ${lang("article.email.prefix")}: <a href="mailto:${article.creator_email}">${article.creator_email}</a>
203             </p>
204             </if>
205             <if article.creator_main_url>
206             <p>
207               <img src="/img/link_small.gif" width="12" height="10" border="0" alt=""> ${lang("article.homepage.prefix")}: <a href="${article.creator_main_url}" target="extern">${article.creator_main_url}</a>
208             </p>
209             </if>
210           </if>
211
212
213 <p>
214    <a href="${config["Producer.OpenAction"]}?do=getpdf&id=${article.id}&forIE=.pdf">${lang("article.get_as_pdf")}</a>
215 </p>
216 <p>
217    <a href="javascript:addToNewsletter(${article.id})">${lang("article.add_to_pdf")}</a>
218 </p>
219
220 <p>
221    <a href="javascript:getNewsletter()">${lang("article.newsletter_checkout")}</a>
222 </p>
223
224 <p>
225    <a href="${config["Producer.OpenAction"]}?do=mail&mail_aid=${article.id}&mail_language=${language.code}">${lang("article.send_as_email")}</a>
226 </p>
227
228 <p>
229    <a href="${config["Producer.OpenAction"]}?do=opensession&sessiontype=comment&to_media=${article.to_original.id}&language=${language.code}">${lang("article.addcomment")}</a>
230 </p>
231
232
233           <if article.to_original.to_comments>
234               <list article.to_original.to_comments as c>
235
236
237 <p>
238    ${utility.encodeHTML(c.title)}
239 </p>
240
241 <p>
242    ${c.creationdate.formatted["dd.MM.yyyy - HH:mm"]}
243 </p>
244
245           <list c.to_media_audio as media>
246             <a href="${media["publish_server"]}${media["publish_path"]}">${media["title"]} - ${media["media_descr"]} ${media["human_readable_size"]}</a>
247           </list>
248           <list c.to_media_video as media>
249             <img src="/img/${media["big_icon"]}" border="0" alt="">
250             <a href="${media["publish_server"]}${media["publish_path"]}">${media["title"]} - ${media["media_descr"]} ${media["human_readable_size"]}</a>
251           </list>
252           <list c.to_media_other as media>
253             <img src="/img/${media["big_icon"]}" border="0" alt="">
254             <a href="${media["publish_server"]}${media["publish_path"]}">${media["title"]} - ${media["media_descr"]} ${media["human_readable_size"]}</a>
255           </list>
256
257           <list c.to_media_images as image>
258             <img src="${image["publish_server"]}${image["publish_path"]}" border="0" width="${image["img_width"]}" height="${image["img_height"]}" alt="${image["title"]}"><br />
259             ${image["title"]}
260           </list>
261
262
263                 <p>
264    ${c.description_parsed}
265 </p>
266                 <if c.email || c.main_url || c.address || c.phone || c.creator>
267                     <if c.creator>
268                       <p>
269    ${utility.encodeHTML(c.creator)}>
270 </p>
271                     </if>
272                     <if c.email>
273                       <p>
274    <img src="/img/mail_small.gif" width="12" height="10" border="0" alt="">${lang("article.email.prefix")}: <a href="mailto:${utility.encodeHTML(c.email)}">${utility.encodeHTML(c.email)}</a>
275 </p>
276                     </if>
277                     <if c.main_url>
278                       <p>
279    <img src="/img/link_small.gif" width="12" height="10" border="0" alt="">${lang("article.homepage.prefix")}: <a href="${utility.encodeHTML(c.main_url)}" target="_blank">${utility.encodeHTML(c.main_url)}</a>
280 </p>
281                     </if>
282                 </if>
283               </list>
284           </if><!-- 
285       end center column
286       --></td>
287       <td class="margin"></td>
288    </tr>
289 </table>
290 <div class="copyleft">
291    <small>
292       <a href="#">copyLeft</a>&#160;|
293       <a href="javascript:var e1='%6e%79c%2e&#105;n%64&#121;%6de&#100;&#105;%61&#046;o%72&#103;',e2='&#109;&#097;&#105;&#108;&#116;&#111;&#058;%20', e3='&#105;%6e%66%6f';var e0=e2+e3+'@'+e1;(window.location?window.location.replace(e0):document.write(e0));">&#105;&#110;&#102;&#111;&#064;&#110;&#121;&#099;&#046;&#105;&#110;&#100;&#121;&#109;&#101;&#100;&#105;&#097;&#046;&#111;&#114;&#103;</a><br />
294       34 E. 29th ST, 2nd FL, NY, NY 10016<br />
295       (212) 684-8112<br /> 
296 sll content <a href="#">copyleft</a> unless otherwise stated <a href="#">not responsible</a> for content...
297    </small>
298 </div>
299
300 </body>
301 </html>
302
303
304
305