took out publish_path because it doesn't exist for content only for media
[nyc.indymedia.org.git] / etc / producer / topicpage.template
index de1635c..fef5c3d 100755 (executable)
-<?xml version="1.0"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 Transitional//EN"
-    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
+<!DOCTYPE HTML PUBLIC 
+   "-//W3C//DTD HTML 4.01 Transitional//EN" 
+   "http://www.w3.org/TR/html4/loose.dtd">
+<html>
 <head>
-      <title>${config["Mir.Name"]} | ${config.now.format("dd.MM.yyyy HH:mm")}</title>
+   <meta http-equiv="Content-Type" content="text/html; charset=${config["Mir.DefaultHTMLCharset"]}">
+   <title>${config["Mir.Name"]} | ${topic.title}</title>
+   <meta name="keywords" content="${lang("general.keywords")}">
+   <meta name="description" content="${topic.description}">
+   <meta name="dc:title" content="${topic.title}">
+   <meta name="dc:creator" content="">
+   <meta name="dc:subject" content="${topic.title}">
+   <meta name="dc:description" content="${topic.title}">
+   <meta name="dc:publisher" content="">
+   <meta name="dc:date" content="${config.now.formatted.dc}">
+   <meta name="dc:language" content="${language.code}">
+   <meta name="dc:coverage" content="">
+   <meta name="dc:rights" content="">
+   <meta http-equiv="expires" content="599">
+   <meta http-equiv="pragma" content="no-cache">
+   <link rel="stylesheet" type="text/css" href="http://sarai.indymedia.org/~patrick/mir.nyc/css/main.css" />
 
-   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
-   <meta http-equiv="expires" content="599" />
-
-   <meta name="generator" content="mir-cms" />
-   <meta name="author" content="" />
-   <meta name="keywords" content="your, Keywords, here" />
-   <meta name="description" content="describe this page" />
-   <meta name="date" content="${config.now.formatted.dc}" />
-
-   <meta name="DC.type" content="Collection" />
-   <meta name="DC.format" content="text/html" />
-   <meta name="DC.title" lang="en" content="${archivetitle}" />
-   <meta name="DC.creator" content="" />
-   <meta name="DC.subject" lang="en" content="" />
-   <meta name="DC.description" content="" />
-   <meta name="DC.publisher" content="${config["Mir.Name"]}" />
-   <meta name="DC.date" content="${config.now.formatted.dc}" />
-   <meta name="DC.language" content="en" />
-   <meta name="DC.coverage" scheme="DCTERMS.TGN" content="World" />
-   <meta name="DC.rights" scheme="DCTERMS.URI" content="" />
-
-   <meta name="robots" content="index" />
-   <meta name="robots" content="follow" />
-
-   <link rel="stylesheet"           type="text/css" href="../style/apple/site.css" title="apple" />
-   <link rel="alternate stylesheet" type="text/css" href="../style/cindy/site.css" title="cindy" />
-   <link rel="alternate stylesheet" type="text/css" href="../style/fade/site.css" title="fade" />
-
-   <script type="text/javascript" src="../script/scripts.js"></script>
-   <script type="text/javascript" src="../script/styleswitcher.js"></script>
 </head>
 
-<body id="archivepage">
-
-<div id="archivetitle">
-   <a id="logo" href="../index.html"></a>
-   <div id="head">
-      <h1>mir-site</h1>
-      <ul>
-         <li><a href="static/item01.html">Item I</a></li>
-         <li><a href="static/item02.html">Item II</a></li>
-         <li><a href="static/item03.html">Item III</a></li>
-         <li><a href="static/item04.html">Item VI</a></li>
-         <li><a href="${config["Producer.OpenAction"]}?do=opensession&amp;sessiontype=article&amp;language=en">Publish</a></li>
-      </ul>
-   </div>
-</div>
-
-<div id="archivebody">
-
-<div id="left">
+<body class="interior" class="topicPage">
 
-   <ul class="navlist">
-      <li class="navlisthead">Topics</li>
-      <list topics as t>
-         <li>
-            <a href="../${t.filename}/index.html" title="${t.description}">
-               ${t.title}
-            </a>
-         </li>
-      </list>
-   </ul>
+<!--#include virtual="/${language.code}/navigation.html" -->
 
-   <p>
-      <a href="http://validator.w3.org/check?uri=referer">Valid XHTML</a>
-      <br/>
-      <a class="right" href="http://jigsaw.w3.org/css-validator">Valid CSS</a>
-   </p>
+         <p class="pageTitle">
+            ${topic.title}
+         </p>
+         <div class="featuredArticles">
 
+         <!-- begin topic special -->
+         <if (batch.current.index==batch.first.index)>
+            <list special as ss>
+               <assign sorig=ss.to_original>
+               <if languagepreference>
+                  <assign s=ss.to_translation(languagepreference)>
+               <else>
+                  <assign s=ss>
+               </if>
+         
+            <p class="title">
+               <b><a href="${config["Producer.DocRoot"]}/${language.code}/${s.date.formatted["yyyy'/'MM"]}/${s.id}.html">${s.title}</a></b>
+            </p>
+            <p class="summary">
+               <small class="author">${sorig.creator}<if sorig.id!=s.id>(${lang("general.translatedby", s.creator)})</if>&#160;|</small> ${s.description_parsed}
+               <small><a href="${config["Producer.DocRoot"]}/${language.code}/${s.date.formatted["yyyy'/'MM"]}/${s.id}.html" class="readMore">${lang("general.readmore")}</a>&#160; 
+               <span class="comments">${s.commentcount}&#160;Comments</span></small>
+            </p>
 
-</div>
-
-<div id="archiveright">
-   <div id="archivename">
-      <h2>
-         ${archivetitle}
-      </h2>
-      <div class="collapslink">
+            </list>
+         </if>
+         <!-- end topic-special -->
+         
+         <!-- begin articles -->
+         <list articles as a>
+            <assign aorig=a.to_original>
+            <if languagepreference>
+               <assign i=a.to_translation(languagepreference)>
+            <else>
+               <assign i=a>
+            </if>
 
-         <switch archivetitle>
-            <case "Features">
-               <a href="../xml/main-features.rss" title="RSS-Feed"><span class="xmlbutton">XML</span></a> &nbsp;<break>
-            <case "Newswire">
-               <a href="../xml/main-newswire.rss" title="RSS-Feed"><span class="xmlbutton">XML</span></a> &nbsp;<break>
-            <case "Video"><case "Audio"><case "Images"><break>
-            <default>
-               <a href="../xml/${archivefilename}-newswire.rss" title="RSS-Feed"><span class="xmlbutton">XML</span></a> &nbsp;
-         </switch>
+            <p class="title">
+               <b><a href="${config["Producer.DocRoot"]}/${language.code}/${i.date.formatted["yyyy'/'MM"]}/${i.id}.html">${i.title}</a></b>
+            </p>
+            <p class="summary">
+               <small class="author">${aorig.creator}<if aorig.id!=i.id>(${lang("general.translatedby", i.creator)})</if>&#160;|</small> ${i.description_parsed}
+               <small><a href="${config["Producer.DocRoot"]}/${language.code}/${i.date.formatted["yyyy'/'MM"]}/${i.id}.html" class="readMore">${lang("general.readmore")}</a>&#160; 
+               <span class="comments">${i.commentcount}&#160;Comments</span></small>
+            </p>
+        </list>
+         <!-- end articles -->
+         
+         <!-- begin next/previous -->
+         <if batch.current.index!=batch.first.index>
+            <a href="${docPrefix}${batch.previous.identifier}${docSuffix}">${lang("general.page.prefix")} ${batch.previous.index}</a>
+         </if>
+         <if batch.current.index!=batch.first.index && batch.current.index!=batch.last.index>
+            |
+         </if>
+         <if batch.next>
+            <a href="${docPrefix}${batch.next.identifier}${docSuffix}">${lang("general.page.prefix")} ${batch.next.index}</a>
+         </if>
+         <!-- end next/previous -->
+         
+         <!--#include virtual="${docPrefix}nav${docSuffix}" -->
 
-         <script type="text/javascript">
-            <!--
-               stylename = "abstract";
-               document.write('<a href="javascript:collapsexpand(stylename);" title="Collaps / Expand">-|+</a>')
-            //-->
-         </script>
-      </div>
-   </div>
+         </div>
 
-   <if (batch.current.index==batch.first.index)>
-      <list special as s>
-         <div class="listpagespecial">
-            <h3>
-               <a href="../${s.date.formatted["yyyy'/'MM"]}/${s.id}.html"">${utility.encodeXML(s.title)}</a>
-            </h3>
-            <div class="byline">
-               ${utility.encodeXML(s.creator)} - ${s.creationdate.formatted["dd-MM-yyyy - HH:mm"]}
-            </div>
-            <div class="abstract">
-               <if s.to_media_images >
-                  <img class="imageicon" src="../${s.to_media_images[0]["icon_path"]}"
-                     width="${s.to_media_images[0]["icon_width"]}"
-                     height="${s.to_media_images[0]["icon_height"]}"
-                     alt="Image"
-                     title="${utility.encodeXML(s.to_media_images[0]["title"])}" />
-               </if>
-               <if s.to_media_audio >
-                     <img class="mediaicon" src="../img/${s.to_media_audio[0]["big_icon"]}"
-                        title="Audio-File" />
+      <!-- 
+      end center column
+      --></td>
+      <td class="margin"><div><!-- --></div></td>
+      <td class="rightColumn"><!-- 
+      begin right column
+      --><div class="wrap">
+
+      <div class="listWrap">
+
+         <ul class="newswire">
+            <list newswire as nn>
+               <assign norig=nn.to_original>
+               <if languagepreference>
+                  <assign n=nn.to_translation(languagepreference)>
+               <else>
+                  <assign n=nn>
                </if>
-               <if s.to_media_video >
-                  <img class="mediaicon" src="../img/${s.to_media_video[0]["big_icon"]}"
-                     title="Video-File" />
+               <if n.to_original.to_article_type==articletype.newswire>
+                  <li>
+                     <p class="title">
+                        <img src="http://sarai.indymedia.org/~patrick/mir.nyc/img/video.666.gif" class="icon" width="10" height="8" alt="" />
+                        <a href="${config["Producer.DocRoot"]}/${language.code}/${n.date.formatted.yyyy}/${n.date.formatted.MM}/${n.id}.html"
+                     </p>
+                     <p class="datestamp">
+                        ${n.date.formatted.MMM} ${n.date.formatted.dd}th,
+                        <span class="comments">${n.commentcount} Comments</span>
+                     </p>
+                  </li>
                </if>
-               <if s.to_media_other >
-                  <img class="mediaicon" src="../img/${s.to_media_other[0]["big_icon"]}"
-                     title="Other Media" />
-               </if>
-               ${s.description_parsed}
-            </div>
-         </div>
-      </list>
-   </if>
-
-   <list articles as a>
-      <div class="listpageitem">
-         <h4>
-            <a href="../${a.date.formatted["yyyy'/'MM"]}/${a.id}.html">${utility.encodeXML(a.title)}</a>
-         </h4>
-         <div class="byline">
-               ${utility.encodeXML(a.creator)} | ${a.creationdate.formatted["dd-MM-yyyy - HH:mm"]}
-         </div>
-         <div class="abstract">
-            <if a.to_media_images >
-               <img class="imageicon" src="../${a.to_media_images[0]["icon_path"]}"
-                  width="${a.to_media_images[0]["icon_width"]}"
-                  height="${a.to_media_images[0]["icon_height"]}"
-                  alt="Image"
-                  title="${utility.encodeXML(a.to_media_images[0]["title"])}" />
-            </if>
-            <if a.to_media_audio >
-                  <img class="mediaicon" src="../img/${a.to_media_audio[0]["big_icon"]}"
-                     title="Audio-File" />
-            </if>
-            <if a.to_media_video >
-               <img class="mediaicon" src="../img/${a.to_media_video[0]["big_icon"]}"
-                  title="Video-File" />
-            </if>
-            <if a.to_media_other >
-               <img class="mediaicon" src="../img/${a.to_media_other[0]["big_icon"]}"
-                  title="Other Media" />
-            </if>
-            ${a.description_parsed}
-         </div>
-      </div>
-   </list>
-
-   <div id="footernav">
-      <div id="footernavleft">
-         <form action="">
-            <select size="1" name="Auswahl"
-               onchange="Go(this.form.Auswahl.options[this.form.Auswahl.options.selectedIndex].value)"
-               class="navform">
-               <option value="nothing">Choose Page</option>
-            <list batch.all as b>
-               <option value="${docPrefix}${b.identifier}${docSuffix}">${b.index}</option>
             </list>
-               <option value="../index.html">STARTPAGE</option>
-            </select>
-         </form>
-      </div>
-      <div id="footernavright">
-         <if nextpageurl!="">
-            <a href="${nextpageurl}">&lt; old</a>
-         </if>
-         ${batch.current.index} of ${batch.first.index}
-         <if previouspageurl!="">
-            <a href="${previouspageurl}">new &gt;</a>
-         </if>
-      </div>
-   </div>
+         </ul>
+
+      </div><!-- 
+      end right column
+      --></td>
+      <td class="margin"><div><!-- --></div></td>
+   </tr>
+</table>
 
-</div>
+<!--#include virtual="/${language.code}/footer.html" -->
 
-</div> <!-- end #archivebody -->
-</body>
-</html>
\ No newline at end of file