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