4045325df893df11c0d75107e29dac344785b11d
[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 class="interior" id="article">
69
70 <!--#include virtual="/${language.code}/navigation.html" -->
71
72 <!--#include virtual="/languagebar/${article.to_original.date.formatted.yyyy}/${article.to_original.date.formatted.MM}/${article.to_original.id}.html"-->
73
74
75 <p>
76    <a href="${config.openAction}?do=opensession&sessiontype=translation&to_content=${article.to_original.id}">${lang("general.addtranslation")}</a>
77 </p>
78
79 <h2>Allo Mum</h2>
80
81             <p class="headline">
82                <b>${article.title}</b>
83             </p>
84             <p class="lead">
85                ${article.subtitle}
86             </p>
87
88          <div class="articleDetails">
89                 <p class="author">
90                by ${article.to_original.creator}
91             </p>
92                 <p class="publisher">
93                [Published by ${general.authoredby}]
94                <if article.to_original.id!=article.id>
95                   [(${lang("general.translatedby", article.creator)})]
96                </if>
97             </p>
98                 <p class="date">
99                <if article.creator || article.to_original.creator>, </if>${article.to_original.creationdate.formatted["MMM dd. yyyy HH:mm"]}
100             </p>
101                 <p class="email">
102                email [at] domain.com
103             </p>
104                 <p class="url">
105                <a href="#">domain.com</a>
106             </p>
107                 <p class="phone">
108                (212) 555-1212
109             </p>
110                 <p class="address">
111                0000 Main ST, NY, NY 10012
112             </p>
113             <p class="keywords">
114                Keywords: 
115                <list topics as t>
116                   <a href="${config["Producer.DocRoot"]}/${language.code}/${t.filename}/archive.html">${t.title}</a>,
117                </list>
118    
119             <blockquote class="summary">
120                ${article.description_parsed}
121             </blockquote>
122          </div>
123
124
125
126         <if article.to_original.mediacount!=0>
127           <!-- media -->
128           <list article.to_original.to_media_audio as media>
129           <p>
130                   <img src="/img/${media["big_icon"]}" border="0" alt="">&nbsp;
131                   <a href="${media["publish_server"]}${media["publish_path"]}">
132           ${media["title"]} - ${media["media_descr"]} ${media["human_readable_size"]}
133           </a>
134           </p>
135           </list>
136
137           <list article.to_original.to_media_video as media>
138           <p>
139           <img src="/img/${media["big_icon"]}" border="0" alt="">
140           <a href="${media["publish_server"]}${media["publish_path"]}">
141           ${media["title"]} - ${media["media_descr"]} ${media["human_readable_size"]}</a>
142           </p>
143           </list>
144
145           <list article.to_original.to_media_other as media>
146           <p>
147           <img src="/img/${media["big_icon"]}" border="0" alt="">
148           <a href="${media["publish_server"]}${media["publish_path"]}">
149           ${media["title"]} - ${media["media_descr"]} ${media["human_readable_size"]}</a>
150           </p>
151           </list>
152
153           <list article.to_original.to_media_images as image>
154           <p>
155           <img src="${image["publish_server"]}${image["publish_path"]}"
156           border="0" width="${image["img_width"]}"
157           height="${image["img_height"]}" alt="${image["title"]}">
158           <br><i>${image["title"]}</i>
159           </p>
160           </list>
161                 </if>
162
163
164             <div class="body">
165                ${article.content_data_parsed}
166             </div>
167          </div>
168
169
170 <if article.creator_main_url || article.creator_email>
171
172             <if article.creator_email>
173             <p>
174               <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>
175             </p>
176             </if>
177             <if article.creator_main_url>
178             <p>
179               <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>
180             </p>
181             </if>
182           </if>
183
184
185    <a href="${config["Producer.OpenAction"]}?do=getpdf&id=${article.id}&forIE=.pdf">${lang("article.get_as_pdf")}</a>&#160;|
186    <a href="javascript:addToNewsletter(${article.id})">${lang("article.add_to_pdf")}</a>&#160;|
187    <a href="javascript:getNewsletter()">${lang("article.newsletter_checkout")}</a>&#160;|
188    <a href="${config["Producer.OpenAction"]}?do=mail&mail_aid=${article.id}&mail_language=${language.code}">${lang("article.send_as_email")}</a>&#160;|
189    <a href="${config["Producer.OpenAction"]}?do=opensession&sessiontype=comment&to_media=${article.to_original.id}&language=${language.code}">${lang("article.addcomment")}</a>
190
191
192           <if article.to_original.to_comments>
193               <list article.to_original.to_comments as c>
194
195
196 <p>
197    ${utility.encodeHTML(c.title)}
198 </p>
199
200 <p>
201    ${c.creationdate.formatted["dd.MM.yyyy - HH:mm"]}
202 </p>
203
204           <list c.to_media_audio as media>
205             <a href="${media["publish_server"]}${media["publish_path"]}">${media["title"]} - ${media["media_descr"]} ${media["human_readable_size"]}</a>
206           </list>
207           <list c.to_media_video as media>
208             <img src="/img/${media["big_icon"]}" border="0" alt="">
209             <a href="${media["publish_server"]}${media["publish_path"]}">${media["title"]} - ${media["media_descr"]} ${media["human_readable_size"]}</a>
210           </list>
211           <list c.to_media_other as media>
212             <img src="/img/${media["big_icon"]}" border="0" alt="">
213             <a href="${media["publish_server"]}${media["publish_path"]}">${media["title"]} - ${media["media_descr"]} ${media["human_readable_size"]}</a>
214           </list>
215
216           <list c.to_media_images as image>
217             <img src="${image["publish_server"]}${image["publish_path"]}" border="0" width="${image["img_width"]}" height="${image["img_height"]}" alt="${image["title"]}"><br />
218             ${image["title"]}
219           </list>
220
221
222                 <p>
223    ${c.description_parsed}
224 </p>
225                 <if c.email || c.main_url || c.address || c.phone || c.creator>
226                     <if c.creator>
227                       <p>
228    ${utility.encodeHTML(c.creator)}>
229 </p>
230                     </if>
231                     <if c.email>
232                       <p>
233    <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>
234 </p>
235                     </if>
236                     <if c.main_url>
237                       <p>
238    <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>
239 </p>
240                     </if>
241                 </if>
242               </list>
243           </if><!-- 
244       end center column
245       --></td>
246       <td class="margin"><div><!-- --></div></td>
247    </tr>
248 </table>
249
250 <!--#include virtual="/${language.code}/footer.html" -->
251