1.1 restoration
[mir.git] / etc / producer / article.template
1 <comment>
2   Template file for an article.
3 </comment>
4
5 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "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   <style type="text/css">
29     body, h1, h2, h3, h4, h5, h6, p, li, dt, dd, div, td, blockquote, div, span
30             {font-family:'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;}
31     a       {text-decoration:none;}
32     #searchfield  {font-size: 12px; width:113px; height:16px;  background-color:#aaaaaa;}
33     #searchselect {font-size: 12px; width:120px; height:22px;  background-color:#aaaaaa;}
34     #searchbutton   {font-size: 12px; width:120px; height:20px; background-color:#aaaaaa; text-align: right;}
35   </style>
36    <script language="javascript">
37   function addToNewsletter(id){
38     var previousValue=getCookie("myNewsletter");
39     document.cookie="myNewsletter="+previousValue+","+id + ";path=/";
40     alert("Added article id to cookie!");
41   }
42
43   function clearNewsletter(){
44                 document.cookie="myNewsletter= ;path=/";
45                 alert("newsletter erased!");
46         }
47
48   function getNewsletter(){
49     var cookieValue=getCookie("myNewsletter");
50     if (document.images)
51         location.replace('${config["Producer.OpenAction"]}?do=getpdf&id='+cookieValue+'&forIE=.pdf');
52     else
53         location.href = '${config["Producer.OpenAction"]}?do=getpdf&id='+cookieValue+'&forIE=.pdf';
54   }
55
56   function getCookie(name){
57
58           var cookies = document.cookie;
59
60           if (cookies.indexOf(name) != -1){
61                   var startpos = cookies.indexOf(name)+name.length+1;
62                   var endpos = cookies.indexOf(";",startpos)-1;
63                   if (endpos == -2) endpos = cookies.length;
64                   return unescape(cookies.substring(startpos,endpos));
65           }
66           else{
67                   return false; // the cookie couldn't be found! it was never set before, or it expired.
68           }
69   }
70
71    </script>
72
73 </head>
74
75 <body bgcolor="#dddddd" marginwidth="0" marginheight="0" leftmargin="0" topmargin="0" link="#003399" alink="#cc0033" vlink="#660033" >
76 <table border="0" cellpadding="0" cellspacing="0" width="100%">
77   <tr>
78     <td valign="top">
79       <table cellpadding="0" cellspacing="0" border="0" width="100%" bgcolor="#cc0033">
80         <tr>
81           <td><a href="../../"><img src="../../../img/logo.gif" alt="((i))" width="120" height="120" border="0"></a>
82
83                   </td>
84         </tr>
85                 <tr>
86                         <td  bgcolor="#CC6666">
87                         <a href="../../">&nbsp;<font size="-1" color="#DDDDDD"><b>${lang("general.start")}</b></font></a>
88                         </td>
89                 </tr>
90       </table>
91
92       <br>
93
94       <!--#include virtual="../../navigation.inc" -->
95
96       <table cellpadding="6" cellspacing="0" border="0" width="100%"><tr><td>
97       </td></tr></table>
98     </td>
99     <td valign="top" width="100%">
100       <table cellpadding="4" cellspacing="0" border="0" width="100%" bgcolor="#cc0033"><tr><td>
101         <font color="#dddddd" size="-1"><b>
102           <a href="${config["Producer.DocRoot"]}/${language.code}/static/mission.shtml"><font color="#dddddd">${lang("general.menu.missionStatement")}&nbsp;&gt;&gt;</font></a> &nbsp;
103           <a href="${config["Producer.DocRoot"]}/${language.code}/static/moderation.shtml"><font color="#dddddd">${lang("general.menu.moderation")}&nbsp;&gt;&gt;</font></a>  &nbsp;
104           <a href="${config["Producer.DocRoot"]}/${language.code}/static/support.shtml"><font color="#dddddd">${lang("general.menu.support")}&nbsp;&gt;&gt;</font></a>  &nbsp;
105           <a href="${config["Producer.DocRoot"]}/${language.code}/static/mailinglists.shtml"><font color="#dddddd">${lang("general.menu.mailinglists")}&nbsp;&gt;&gt;</font></a> &nbsp;
106           <a href="${config["Producer.DocRoot"]}/${language.code}/static/participate.shtml"><font color="#dddddd">${lang("general.menu.participate")}&nbsp;&gt;&gt;</font></a>
107         </b></font>
108       </td></tr></table>
109       <table cellpadding="30" cellspacing="0" border="0" width="80%"><tr><td>
110         <table border="0" cellpadding="2" cellspacing="0" width="100%"><tr><td bgcolor="#669999">
111           &nbsp;<!--#include virtual="/languagebar/${article.to_original.date.formatted.yyyy}/${article.to_original.date.formatted.MM}/${article.to_original.id}.shtml"-->
112         </td></tr></table> 
113         <br>
114         <table border="0" cellpadding="2" cellspacing="0" width="100%"><tr><td bgcolor="#669999">
115           &nbsp;<a href="${config.openAction}?do=opensession&sessiontype=translation&to_content=${article.to_original.id}"><font color="#dddddd">${lang("general.addtranslation")} &gt;&gt;</font></a>
116         </td></tr></table>
117
118         <br>
119         <h2>${article.title}</h2>
120
121         <p><i><font size="-1">${article.to_original.creator} <if article.to_original.id!=article.id>(${lang("general.translatedby", article.creator)})</if><if article.creator || article.to_original.creator>, </if>${article.to_original.creationdate.formatted["dd.MM.yyyy HH:mm"]}</font></i></p>
122         <br>
123         <p>${article.description_parsed}</p>
124
125         <if article.to_original.mediacount!=0>
126           <!-- media -->
127           <list article.to_original.to_media_audio as media>
128           <p>
129                   <img src="../../../img/${media["big_icon"]}" border="0" alt="">&nbsp;
130                   <a href="${media["publish_server"]}${media["publish_path"]}">
131           ${media["title"]} - ${media["media_descr"]} ${media["human_readable_size"]}
132           </a>
133           </p>
134           </list>
135
136           <list article.to_original.to_media_video as media>
137           <p>
138           <img src="../../../img/${media["big_icon"]}" border="0" alt="">
139           <a href="${media["publish_server"]}${media["publish_path"]}">
140           ${media["title"]} - ${media["media_descr"]} ${media["human_readable_size"]}</a>
141           </p>
142           </list>
143
144           <list article.to_original.to_media_other as media>
145           <p>
146           <img src="../../../img/${media["big_icon"]}" border="0" alt="">
147           <a href="${media["publish_server"]}${media["publish_path"]}">
148           ${media["title"]} - ${media["media_descr"]} ${media["human_readable_size"]}</a>
149           </p>
150           </list>
151
152           <list article.to_original.to_media_images as image>
153           <p>
154           <img src="${image["publish_server"]}${image["publish_path"]}"
155           border="0" width="${image["img_width"]}"
156           height="${image["img_height"]}" alt="${image["title"]}">
157           <br><i>${image["title"]}</i>
158           </p>
159           </list>
160                 </if>
161
162           <br>
163           <p><font size="-1">${article.content_data_parsed}</font></p>
164           <br>
165           <if article.creator_main_url || article.creator_email>
166             <p>
167             <font size="-1">
168             <if article.creator_email>
169               <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><br>
170             </if>
171             <if article.creator_main_url>
172               <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><br>
173             </if>
174             </font>
175             </p>
176           </if>
177           <br>
178           <br>
179           <br>
180           <table border="0" cellpadding="2" cellspacing="0" width="100%"><tr><td bgcolor="#669999">
181             &nbsp;<a href="${config["Producer.OpenAction"]}?do=getpdf&id=${article.id}&forIE=.pdf">
182             <font color="#dddddd" size="-1"><b>${lang("article.get_as_pdf")} &gt;&gt;</b></font></a>
183           </td></tr></table>
184
185           <table border="0" cellpadding="2" cellspacing="0" width="100%"><tr><td bgcolor="#669999">
186             &nbsp;<a href="javascript:addToNewsletter(${article.id})">
187             <font color="#dddddd" size="-1"><b>${lang("article.add_to_pdf")} &gt;&gt;</b></font></a>
188           </td></tr></table>
189
190           <table border="0" cellpadding="2" cellspacing="0" width="100%"><tr><td bgcolor="#669999">
191             &nbsp;<a href="javascript:getNewsletter()">
192             <font color="#dddddd" size="-1"><b>${lang("article.newsletter_checkout")} &gt;&gt;</b></font></a>
193           </td></tr></table>
194 <br>
195           <table border="0" cellpadding="2" cellspacing="0" width="100%"><tr><td bgcolor="#83B0B0">
196             &nbsp;<a href="${config["Producer.OpenAction"]}?do=mail&mail_aid=${article.id}&mail_language=${language.code}">
197             <font color="#dddddd" size="+1"><b>${lang("article.send_as_email")} &gt;&gt;</b></font></a>
198           </td></tr></table>
199 <br>
200           <table border="0" cellpadding="2" cellspacing="0" width="100%"><tr><td bgcolor="#83B0B0">
201       &nbsp;<a href="${config["Producer.OpenAction"]}?do=opensession&sessiontype=comment&to_media=${article.to_original.id}&language=${language.code}">
202             <font color="#dddddd" size="+1"><b>${lang("article.addcomment")} &gt;&gt;</b></font></a>
203           </td></tr></table>
204           <if article.to_original.to_comments>
205             <table border="0" cellpadding="10" cellspacing="0" width="100%"><tr><td bgcolor="#A8D0D0">
206               <list article.to_original.to_comments as c>
207                 <br>
208                 <font size="+1"><b>${utility.encodeHTML(c.title)}</b></font><br>
209                 <i><font size="-1">${c.creationdate.formatted["dd.MM.yyyy - HH:mm"]}</font></i><br>
210
211           <list c.to_media_audio as media>
212             <a href="${media["publish_server"]}${media["publish_path"]}">
213               ${media["title"]} - ${media["media_descr"]} ${media["human_readable_size"]}
214             </a>
215           </list>
216           <list c.to_media_video as media>
217             <img src="../../../img/${media["big_icon"]}" border="0" alt="">
218             <a href="${media["publish_server"]}${media["publish_path"]}">
219             ${media["title"]} - ${media["media_descr"]} ${media["human_readable_size"]}</a>
220           </list>
221           <list c.to_media_other as media>
222             <img src="../../../img/${media["big_icon"]}" border="0" alt="">
223             <a href="${media["publish_server"]}${media["publish_path"]}">
224             ${media["title"]} - ${media["media_descr"]} ${media["human_readable_size"]}</a>
225           </list>
226
227           <list c.to_media_images as image>
228             <img src="${image["publish_server"]}${image["publish_path"]}"
229             border="0" width="${image["img_width"]}"
230             height="${image["img_height"]}" alt="${image["title"]}">
231             <br><i>${image["title"]}</i>
232           </list>
233
234
235                 ${c.description_parsed}
236                 <if c.email || c.main_url || c.address || c.phone || c.creator>
237                   <i>
238                     <if c.creator>
239                       <br>
240                       ${utility.encodeHTML(c.creator)}>
241                     </if>
242                     <if c.email>
243                       <br>
244                       <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>
245                     </if>
246                     <if c.main_url>
247                       <br>
248                       <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>
249                     </if>
250                   </i>
251                   <br>
252                 </if>
253               </list>
254             </td></tr></table>
255           </if>
256  </td></tr></table>
257     </td>
258   </tr>
259 </table>
260 </body>
261 </html>
262
263
264
265