59959a9e5160e210739d82f9ffc582a18e1469db
[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    <!--#include virtual="/${language.code}/head.article.html" -->
29
30 </head>
31
32 <body class="interior" id="article">
33
34 <!--#include virtual="/${language.code}/navigation.html" -->
35
36
37          <div class="headlineWrap">
38             <span class="date">${article.to_original.creationdate.formatted["MMMM dd, yyyy hh:mma z"]}</span>
39             <span class="addTranslation"><a href="${config.openAction}?do=opensession&sessiontype=translation&to_content=${article.to_original.id}">${lang("general.addtranslation")}</a></span>
40             <span class="pdfDownload"><a href="${config["Producer.OpenAction"]}?do=getpdf&id=${article.id}&forIE=.pdf">${lang("article.get_as_pdf")}</a></span>
41             <span class="languagebar"><!--#include virtual="/languagebar/${article.to_original.date.formatted.yyyy}/${article.to_original.date.formatted.MM}/${article.to_original.id}.html" --></span>
42
43          <div>
44
45          <p class="headline">
46             <b>${article.title}</b>
47          </p>
48          <p class="lead">
49             ${article.subtitle}
50          </p>
51         <p class="author">
52             ${lang("general.authoredby")} ${article.to_original.creator}
53                 <span class="translation">
54                <if article.to_original.id!=article.id>
55                   | ${lang("general.translatedby", article.creator)}
56                </if>
57             </span>
58          </p>
59          <blockquote class="summary">
60             ${article.description_parsed}
61          </blockquote>
62
63          <p class="keywords">
64             Keywords: 
65             <list topics as t>
66                <a href="${config["Producer.DocRoot"]}/${language.code}/${t.filename}/archive.html">${t.title}</a>,
67             </list>
68          </p>
69          
70          <if article.to_original.mediacount!=0>
71             <!-- media -->
72             <list article.to_original.to_media_audio as media>
73                <p>
74                   <img src="/img/${media["big_icon"]}" border="0" />
75                   <a href="${media["publish_server"]}${media["publish_path"]}">${media["title"]} - ${media["media_descr"]} ${media["human_readable_size"]}</a>
76                </p>
77             </list>
78             
79             <list article.to_original.to_media_video as media>
80                <p>
81                   <img src="/img/${media["big_icon"]}" border="0" />
82                   <a href="${media["publish_server"]}${media["publish_path"]}">${media["title"]} - ${media["media_descr"]} ${media["human_readable_size"]}</a>
83                </p>
84             </list>
85             
86             <list article.to_original.to_media_other as media>
87                <p>
88                   <img src="/img/${media["big_icon"]}" border="0" />
89                   <a href="${media["publish_server"]}${media["publish_path"]}">${media["title"]} - ${media["media_descr"]} ${media["human_readable_size"]}</a>
90                </p>
91             </list>
92             
93             <list article.to_original.to_media_images as image>
94                <div class="imageWrap">
95                   <img src="${image["publish_server"]}${image["publish_path"]}" class="articleImage" width="${image["img_width"]}" height="${image["img_height"]}" alt="${image["title"]}" border="0" />
96                   <p class="caption">
97                      ${image["title"]}
98                   </p>
99                </div>
100             </list>
101          </if>
102
103          <div class="body">
104             ${article.content_data_parsed}
105          </div>
106
107          <if article.creator_main_url || article.creator_email || creator_phone || creator_address>
108             <p class="contactWrap">
109                <if article.creator_email>
110                   <span class="email">${article.creator_email}</span>
111                </if>
112                <if article.creator_main_url>
113                   <span class="url"><a href="${article.creator_main_url}">${article.creator_main_url}</a></span>
114                </if>
115                <if article.creator_phone>
116                   <span class="url">${article.creator_phone}</span>
117                </if>
118                <if article.creator_address>
119                   <span class="url">${article.creator_address}</span>
120                </if>
121             </p>
122          </if>
123             
124          <div class="pdfWrap">
125             <a href="${config["Producer.OpenAction"]}?do=getpdf&id=${article.id}&forIE=.pdf">${lang("article.get_as_pdf")}</a>
126             <a href="javascript:addToNewsletter(${article.id})">${lang("article.add_to_pdf")}</a>
127             <a href="javascript:getNewsletter()">${lang("article.newsletter_checkout")}</a>
128             <a href="${config["Producer.OpenAction"]}?do=mail&mail_aid=${article.id}&mail_language=${language.code}">${lang("article.send_as_email")}</a>
129          </div>
130
131          <div class="commentAdd">
132             <p>
133                <a href="${config["Producer.OpenAction"]}?do=opensession&sessiontype=comment&to_media=${article.to_original.id}&language=${language.code}">${lang("article.addcomment")}</a>
134             </p>
135          </div>         
136
137          <div class="commentWrap">
138             <if article.to_original.to_comments>
139                <list article.to_original.to_comments as c>
140                   <div class="comment">
141                      <div class="headlineWrap">
142                         <p class="headline">
143                            ${utility.encodeHTML(c.title)}
144                         </p>
145                         <p class="datestamp">
146                            ${c.creationdate.formatted["MMM dd, yyyy hh:mma z"]}
147                         </p>
148                      </div>
149                      <if c.email || c.main_url || c.address || c.phone || c.creator>
150                         <table class="contactWrap" cellspacing="0">
151                            <tr>
152                            <if c.creator>
153                               <td class="author">
154                                  <p>
155                                     ${utility.encodeHTML(c.creator)}
156                                  </p>
157                               </td>
158                            </if>
159                            <if c.email>
160                               <td class="email">
161                                  <p>
162                                     ${lang("article.email.prefix")}: <a href="mailto:${utility.encodeHTML(c.email)}">${utility.encodeHTML(c.email)}</a>
163                                  </p>
164                               </td>
165                            </if>
166                            <if c.main_url>
167                               <td class="url">
168                                  <p>
169                                     ${lang("article.homepage.prefix")}: <a href="${utility.encodeHTML(c.main_url)}" target="_blank">${utility.encodeHTML(c.main_url)}</a>
170                                  </p>
171                               </td>
172                            </if>
173                            </tr>
174                         </table>
175                      </if>
176
177                      <list c.to_media_audio as media>
178                         <div class="audioWrap">
179                            <img src="/img/${media["big_icon"]}" />
180                            <a href="${media["publish_server"]}${media["publish_path"]}">${media["title"]} - ${media["media_descr"]} ${media["human_readable_size"]}</a>
181                         </div>
182                      </list>
183                      <list c.to_media_video as media>
184                         <div class="videoWrap">
185                            <img src="/img/${media["big_icon"]}" />
186                            <a href="${media["publish_server"]}${media["publish_path"]}">${media["title"]} - ${media["media_descr"]} ${media["human_readable_size"]}</a>
187                         </div>
188                      </list>
189                      <list c.to_media_other as media>
190                         <div class="otherWrap">
191                            <img src="/img/${media["big_icon"]}" />
192                            <a href="${media["publish_server"]}${media["publish_path"]}">${media["title"]} - ${media["media_descr"]} ${media["human_readable_size"]}</a>
193                         </div>
194                      </list>
195                      
196                      <list c.to_media_images as image>
197                         <div class="imageWrap">
198                            <img src="${image["publish_server"]}${image["publish_path"]}" class="commentImage" width="${image["img_width"]}" height="${image["img_height"]}" alt="${image["title"]}" />
199                            <p class="caption">
200                               ${image["title"]}
201                            </p>
202                         </div>
203                      </list>
204
205                      <p class="body">
206                         ${c.description_parsed}
207                      </p>
208             
209                   </div>
210                </list>
211             </if>
212          </div>
213          
214 <!--#include virtual="/${language.code}/footer.html" -->
215