newsletter javascript all working
[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=${lang("htmlcharset")}">    
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                                         <!-- media -->
113                                         <list article.to_media_audio as media>
114                                         <p>
115                                         <a href="${media["publish_server"]}${media["publish_path"]}">
116                                         ${media["title"]} - ${media["media_descr"]} ${media["human_readable_size"]}
117                                         </a>
118                                         </p>
119                                         </list>
120                                         <list article.to_media_video as media>
121                                         <p>
122                                         <img src="../../../img/${media["big_icon"]}" border="0" alt="">
123                                         <a href="${media["publish_server"]}${media["publish_path"]}">
124                                         ${media["title"]} - ${media["media_descr"]} ${media["human_readable_size"]}</a>
125                                         </p>
126                                         </list>
127                                         <list article.to_media_other as media>
128                                         <p>
129                                         <img src="../../../img/${media["big_icon"]}" border="0" alt="">
130                                         <a href="${media["publish_server"]}${media["publish_path"]}">
131                                         ${media["title"]} - ${media["media_descr"]} ${media["human_readable_size"]}</a>
132                                         </p>
133                                         </list>
134                                         
135                                         <list article.to_media_images as image>
136                                         <p>
137                                         <img src="${image["publish_server"]}${image["publish_path"]}"
138                                         border="0" width="${image["img_width"]}"
139                                         height="${image["img_height"]}" alt="${image["title"]}">
140                                         <br><i>${image["title"]}</i>
141                                         </p>
142                                         </list>
143
144                                         <br>
145                                         <p><font size="-1">${article.content_data_parsed}</font></p>
146                                         <br>
147                                         <if article.creator_main_url || article.creator_email>
148                                                 <p>
149                                                 <font size="-1">
150                                                 <if article.creator_email>
151                                                         <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>
152                                                 </if>
153                                                 <if article.creator_main_url>
154                                                         <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>
155                                                 </if>
156                                                 </font>
157                                                 </p>
158                                         </if>
159                                         <br>
160                                         <br>
161                                         <br>
162                                         <table border="0" cellpadding="2" cellspacing="0" width="100%"><tr><td bgcolor="#669999">
163             &nbsp;<a href="${config["Producer.OpenAction"]}?do=getpdf&id=${article.id}&forIE=.pdf">
164             <font color="#dddddd" size="+1"><b>${lang("article.get_as_pdf")}&gt;&gt;</b></font></a>
165                                         </td></tr></table> 
166 <br>
167                                         <table border="0" cellpadding="2" cellspacing="0" width="100%"><tr><td bgcolor="#669999">
168             &nbsp;<a href="javascript:addToNewsletter(${article.id})">
169             <font color="#dddddd" size="+1"><b>${lang("article.add_to_pdf")}&gt;&gt;</b></font></a>
170                                         </td></tr></table> 
171 <br>
172                                         <table border="0" cellpadding="2" cellspacing="0" width="100%"><tr><td bgcolor="#669999">
173             &nbsp;<a href="javascript:getNewsletter()">
174             <font color="#dddddd" size="+1"><b>${lang("article.newsletter_checkout")}&gt;&gt;</b></font></a>
175                                         </td></tr></table> 
176 <br>
177                                         <table border="0" cellpadding="2" cellspacing="0" width="100%"><tr><td bgcolor="#669999">
178             &nbsp;<a href="${config["Producer.OpenAction"]}?do=mail&mail_aid=${article.id}&mail_language=${language.code}">
179             <font color="#dddddd" size="+1"><b>${lang("article.send_as_email")}&gt;&gt;</b></font></a>
180                                         </td></tr></table>
181 <br>
182                                         <table border="0" cellpadding="2" cellspacing="0" width="100%"><tr><td bgcolor="#669999">
183             &nbsp;<a href="${config["Producer.OpenAction"]}?do=addcomment&aid=${article.id}&language=${language.code}">
184             <font color="#dddddd" size="+1"><b>${lang("article.addcomment")}&gt;&gt;</b></font></a>
185                                         </td></tr></table>
186                                         <if article.to_comments>
187                                                 <table border="0" cellpadding="10" cellspacing="0" width="100%"><tr><td bgcolor="#99cccc">
188                                                         <list article.to_comments as c>
189                                                                 <br>
190                                                                 <font size="+1"><b>${utility.encodeHTML(c.title)}</b></font><br>
191                                                                 <i>${c.creationdate.formatted["dd.MM.yyyy HH:mm"]}</i><br>
192
193                                         <list c.to_media_audio as media>
194                                           <a href="${media["publish_server"]}${media["publish_path"]}">
195                                             ${media["title"]} - ${media["media_descr"]} ${media["human_readable_size"]}
196                                           </a>
197                                         </list>
198                                         <list c.to_media_video as media>
199                                         <img src="../../../img/${media["big_icon"]}" border="0" alt="">
200                                         <a href="${media["publish_server"]}${media["publish_path"]}">
201                                         ${media["title"]} - ${media["media_descr"]} ${media["human_readable_size"]}</a>
202                                         </list>
203                                         <list c.to_media_other as media>
204                                         <img src="../../../img/${media["big_icon"]}" border="0" alt="">
205                                         <a href="${media["publish_server"]}${media["publish_path"]}">
206                                         ${media["title"]} - ${media["media_descr"]} ${media["human_readable_size"]}</a>
207                                         </list>
208                                         
209                                         <list c.to_media_images as image>
210                                         <img src="${image["publish_server"]}${image["publish_path"]}"
211                                         border="0" width="${image["img_width"]}"
212                                         height="${image["img_height"]}" alt="${image["title"]}">
213                                         <br><i>${image["title"]}</i>
214                                         </list>
215
216
217                                                                 ${c.description_parsed}
218                                                                 <if c.email || c.main_url || c.address || c.phone || c.creator>
219                                                                         <i>
220                                                                                 <if c.creator>
221                                                                                         <br>
222                                                                                         ${utility.encodeHTML(c.creator)}>
223                                                                                 </if>
224                                                                                 <if c.email>
225                                                                                         <br>
226                                                                                         <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>
227                                                                                 </if>
228                                                                                 <if c.main_url>
229                                                                                         <br>
230                                                                                         <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.email)}</a>
231                                                                                 </if>
232                                                                         </i>
233                                                                         <br>
234                                                                 </if>
235                                                         </list>
236                                                 </td></tr></table>
237                                         </if>
238  </td></tr></table>
239                 </td>
240         </tr>
241 </table>
242 </body>
243 </html>
244
245
246
247