2 Template file for an article.
5 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
8 <meta http-equiv="Content-Type" content="text/html; charset=${config["Mir.DefaultHTMLCharset"]}">
9 <title>${config["Mir.Name"]} | ${utility.encodeHTML(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>
18 <if article.to_media_audio>
19 <meta name="keywords" content="audio"></meta>
21 <if article.to_media_video>
22 <meta name="keywords" content="video"></meta>
24 <if article.to_media_other>
25 <meta name="keywords" content="other"></meta>
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;}
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!");
43 function clearNewsletter(){
44 document.cookie="myNewsletter= ;path=/";
45 alert("newsletter erased!");
48 function getNewsletter(){
49 var cookieValue=getCookie("myNewsletter");
51 location.replace('${config["Producer.OpenAction"]}?do=getpdf&id='+cookieValue+'&forIE=.pdf');
53 location.href = '${config["Producer.OpenAction"]}?do=getpdf&id='+cookieValue+'&forIE=.pdf';
56 function getCookie(name){
58 var cookies = document.cookie;
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));
67 return false; // the cookie couldn't be found! it was never set before, or it expired.
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%">
79 <table cellpadding="0" cellspacing="0" border="0" width="100%" bgcolor="#cc0033">
81 <td><a href="../../"><img src="../../../img/logo.gif" alt="((i))" width="120" height="120" border="0"></a>
86 <td bgcolor="#CC6666">
87 <a href="../../"> <font size="-1" color="#DDDDDD"><b>${lang("general.start")}</b></font></a>
94 <!--#include virtual="../../navigation.inc" -->
96 <table cellpadding="6" cellspacing="0" border="0" width="100%"><tr><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")} >></font></a>
103 <a href="${config["Producer.DocRoot"]}/${language.code}/static/moderation.shtml"><font color="#dddddd">${lang("general.menu.moderation")} >></font></a>
104 <a href="${config["Producer.DocRoot"]}/${language.code}/static/support.shtml"><font color="#dddddd">${lang("general.menu.support")} >></font></a>
105 <a href="${config["Producer.DocRoot"]}/${language.code}/static/mailinglists.shtml"><font color="#dddddd">${lang("general.menu.mailinglists")} >></font></a>
106 <a href="${config["Producer.DocRoot"]}/${language.code}/static/participate.shtml"><font color="#dddddd">${lang("general.menu.participate")} >></font></a>
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 <!--#include virtual="/languagebar/${article.to_original.date.formatted.yyyy}/${article.to_original.date.formatted.MM}/${article.to_original.id}.shtml"-->
114 <table border="0" cellpadding="2" cellspacing="0" width="100%"><tr><td bgcolor="#669999">
115 <a href="${config.openAction}?do=opensession&sessiontype=translation&to_content=${article.to_original.id}"><font color="#dddddd">${lang("general.addtranslation")} >></font></a>
119 <h2>${utility.encodeHTML(article.title)}</h2>
121 <p><i><font size="-1">${utility.encodeHTML(article.to_original.creator)} <if article.to_original.id!=article.id>(${lang("general.translatedby", utility.encodrHTML(article.creator))})</if><if article.creator || article.to_original.creator>, </if>${article.to_original.creationdate.formatted["dd.MM.yyyy HH:mm"]}</font></i></p>
123 <p>${article.description_parsed}</p>
125 <if article.to_original.mediacount!=0>
127 <list article.to_original.to_media_audio as media>
129 <img src="../../../img/${media.big_icon}" border="0" alt="">
130 <a href="${media.publish_server}${media.publish_path}">
131 ${media.title} - ${media.info.description} ${media.human_readable_size}
136 <list article.to_original.to_media_video as media>
138 <img src="../../../img/${media["big_icon"]}" border="0" alt="">
139 <a href="${media.publish_server}${media.publish_path}">
140 ${media.title} - ${media.info.description} ${media.human_readable_size}</a>
144 <list article.to_original.to_media_other as media>
146 <img src="../../../img/${media.big_icon}" border="0" alt="">
147 <a href="${media["publish_server"]}${media.publish_path}">
148 ${media.title} - ${media.info.description} ${media.human_readable_size}</a>
152 <list article.to_original.to_media_images as image>
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>
163 <p><font size="-1">${article.content_data_parsed}</font></p>
165 <if article.creator_main_url || article.creator_email>
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:${utility.encodeHTML(article.creator_email)}">${utility.encodeHTML(article.creator_email)}</a><br>
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="${utility.encodeHTML(article.creator_main_url)}" target="extern">${utility.encodeHTML(article.creator_main_url)}</a><br>
180 <table border="0" cellpadding="2" cellspacing="0" width="100%"><tr><td bgcolor="#669999">
181 <a href="${config["Producer.OpenAction"]}?do=getpdf&id=${article.id}&forIE=.pdf">
182 <font color="#dddddd" size="-1"><b>${lang("article.get_as_pdf")} >></b></font></a>
185 <table border="0" cellpadding="2" cellspacing="0" width="100%"><tr><td bgcolor="#669999">
186 <a href="javascript:addToNewsletter(${article.id})">
187 <font color="#dddddd" size="-1"><b>${lang("article.add_to_pdf")} >></b></font></a>
190 <table border="0" cellpadding="2" cellspacing="0" width="100%"><tr><td bgcolor="#669999">
191 <a href="javascript:getNewsletter()">
192 <font color="#dddddd" size="-1"><b>${lang("article.newsletter_checkout")} >></b></font></a>
195 <table border="0" cellpadding="2" cellspacing="0" width="100%"><tr><td bgcolor="#83B0B0">
196 <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")} >></b></font></a>
200 <table border="0" cellpadding="2" cellspacing="0" width="100%"><tr><td bgcolor="#83B0B0">
201 <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")} >></b></font></a>
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>
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>
211 <list c.to_media_audio as media>
212 <a href="${media["publish_server"]}${media["publish_path"]}">
213 ${utility.encodeHTML(media["title"])} - ${media["media_descr"]} ${media["human_readable_size"]}
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 ${utility.encodeHTML(media["title"])} - ${media["media_descr"]} ${media["human_readable_size"]}</a>
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 ${utility.encodeHTML(media["title"])} - ${media["media_descr"]} ${media["human_readable_size"]}</a>
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="${utility.encodeHTML(image["title"])}">
231 <br><i>${utility.encodeHTML(image["title"])}</i>
235 ${c.description_parsed}
236 <if c.email || c.main_url || c.address || c.phone || c.creator>
240 ${utility.encodeHTML(c.creator)}>
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>
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>