preparing for a new logging framework
[mir.git] / templates-dist / producer / article.template
index 13879e2..dc50c8e 100755 (executable)
 <comment>
   Template file for an article.
-  
-  Variables:
-
 </comment>
 
+<include "routines.template">
+
 <html>
   <head>
-    <title>${lang("producer.content.htmltitle")}${article.content.title}</title>
+    <title>${lang("article.htmltitle.prefix")}${article.title}</title>
     <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-    <link rel="stylesheet" href="/style/mir.css" type="text/css">
-                       <if article.content.to_media_images>
-                    <meta name="keywords" content="images"></meta>
-                       </if>
-                       <if article.content.to_media_audio>
-                    <meta name="keywords" content="audio"></meta>
-                       </if>
-                       <if article.content.to_media_video>
-                    <meta name="keywords" content="video"></meta>
-                       </if>
-                       <if article.content.to_media_other>
-                    <meta name="keywords" content="other"></meta>
-                       </if>
-  </head>
-
-<body bgcolor="#CCCCCC">
-<table width="760" border="0" cellpadding="0" cellspacing="1" align="center" bgcolor="#000000">
-  <tr bgcolor="#FFFFFF">
-    <td valign="top" align="left" width="150" bgcolor="#666666">
-      <table width="150" border="0" cellspacing="0" cellpadding="0">
-        <tr>
-          <td width="140">
-            <a href="${config["Producer.ProductionHost"]}${config["Producer.DocRoot"]}/">
-             <img src="/images/mirlogo.jpg" width="150" height="205" border="0">
-            </a>
-          </td>
-        </tr>
-        <tr valign="top">
-          <td width="140" bgcolor="#666666">
-            <table width="100%" border="0" cellspacing="2" cellpadding="0">
-              <tr>
-                <td>
-                  <!--#include virtual="../../navigation.inc" -->
-                </td>
-              </tr>
-            </table>
-          </td>
-        </tr>
-      </table>
-    </td>
-    <td align="left" valign="top" colspan="2" height="100%">
-      <table width="100%" border="0" cellspacing="0" cellpadding="0">
-        <tr>
-          <td>
-            <table width="100%" border="0" cellspacing="0" cellpadding="0">
-              <tr>
-                <td><img src="/images/mirfont.gif" width="600" height="68"></td>
-              </tr>
-            </table>
-          </td>
-        </tr>
-        <tr bgcolor="#000000">
-          <td height="1"><img src="images/1pixel.gif" width="1" height="1"></td>
-        </tr>
-        <tr>
-          <td align="left" valign="top">
-            <table width="100%" border="0" cellpadding="0" cellspacing="2" height="100%">
-              <tr>
-                <td width="100%" valign="top">
-                  <table width="100%" border="0" cellspacing="0" cellpadding="0">
-       <if config.generateFO=="yes">
-         <tr><td align="right">          
-         <if config.generatePDF=="yes">
-           <a href="${article.content.id}.pdf">Print this article</a>
-          <else>
-            <a href="${config["Producer.OpenAction"]}?do=getpdf&id=${article.content.id}">Print this article</a>
-         </if>
-         </td></tr>
-       </if>
-            <tr> 
-                      <td> 
-                        <h2>${article.content.title}</h2>
-                        <h4><i>${article.content.creator}, ${article.content.webdb_create_formatted}</i></h4>
-                        <p><b>${article.content.description_parsed}</b>
+    <link rel="stylesheet" href="/${pathprefix}/style.css" type="text/css">
 
+    <if article.to_media_images>
+      <meta name="keywords" content="images"></meta>
+    </if>
+    <if article.to_media_audio>
+      <meta name="keywords" content="audio"></meta>
+    </if>
+    <if article.to_media_video>
+      <meta name="keywords" content="video"></meta>
+    </if>
+    <if article.to_media_other>
+      <meta name="keywords" content="other"></meta>
+    </if>
+  </head>
 
-          <!-- media -->
-
-            <list article.content.to_media_audio as media>
-              <p>
-
-                <img src="/img/${media["big_icon"]}" border="0" alt="">
-
-                <a href="${media["publish_server"]}${media["publish_path"]}">
-                  ${media["title"]} - ${media["descr"]}
+  <body bgcolor="#CCCCCC">
+    <table width="760" border="0" cellpadding="0" cellspacing="1" align="center" bgcolor="#000000">
+      <tr bgcolor="#FFFFFF">
+        <td valign="top" align="left" width="150" bgcolor="#666666">
+          <table width="150" border="0" cellspacing="0" cellpadding="0">
+            <tr>
+              <td width="140">
+                <a href="${config["Producer.DocRoot"]}/${pathprefix}">
+                 <img src="/images/mirlogo.jpg" width="150" height="205" border="0">
                 </a>
-              </p>
-            </list>
-            <list article.content.to_media_video as media>
-                <p>
-                  <img src="/img/${media["big_icon"]}" border="0" alt="">
-                  <a href="${media["publish_server"]}${media["publish_path"]}">
-                  ${media["title"]} - ${media["descr"]}</a>
-                </p>
-            </list>
-            <list article.content.to_media_other as media>
-                <p>
-                  <img src="/img/${media["big_icon"]}" border="0" alt="">
-                  <a href="${media["publish_server"]}${media["publish_path"]}">
-                  ${media["title"]} - ${media["descr"]}</a>
-                </p>
-            </list>
-  
-            <list article.content.to_media_images as image>
-                <p>
-                  <img src="${image["publish_server"]}${image["publish_path"]}"
-                   border="0" width="${image["img_width"]}"
-                   height="${image["img_height"]}" alt="${image["title"]}">
-                   <br><i>${image["title"]}</i>
-                </p>
-            </list>
+              </td>
+            </tr>
+            <tr valign="top">
+              <td width="140" bgcolor="#666666">
+                <table width="100%" border="0" cellspacing="2" cellpadding="0">
+                  <tr>
+                    <td>
+                      <!--#include virtual="../../navigation.inc" -->
+                    </td>
+                  </tr>
+                </table>
+              </td>
+            </tr>
+          </table>
+        </td>
+        <td align="left" valign="top" colspan="2" height="100%">
+          <table width="100%" border="0" cellspacing="0" cellpadding="0">
+            <tr>
+              <td>
+                <table width="100%" border="0" cellspacing="0" cellpadding="0">
+                  <tr>
+                    <td><img src="/images/mirfont.gif" width="600" height="68"></td>
+                  </tr>
+                </table>
+              </td>
+            </tr>
+            <tr bgcolor="#000000">
+              <td height="1"><img src="images/1pixel.gif" width="1" height="1"></td>
+            </tr>
+            <tr>
+              <td align="left" valign="top">
+                <table width="100%" border="0" cellpadding="0" cellspacing="2" height="100%">
+                  <tr>
+                    <td width="100%" valign="top">
+                      <table width="100%" border="0" cellspacing="0" cellpadding="0">
+                       <if config.generateFO=="yes">
+                                 <tr><td align="right">          
+                         <if config.generatePDF=="yes">
+                           <a href="${article.id}.pdf">Print this article</a>
+                                <else>
+                                  <a href="${config["Producer.OpenAction"]}?do=getpdf&id=${article.id}">Print this article</a>
+                         </if>
+                         </td></tr>
+                       </if>
 
-          <!-- media -->
-
-          <p>${article.content.content_data_parsed}</p>
-          <if article.content.creator_main_url || article.content.creator_email>
-                        <table width="100%" bgcolor="#FFFFFF">
-                        <tr>
-                           <td>
-                            <font size="-1">
-                            <if content.creator_email>
-                            <img src="/images/mail_small.gif" width="12" height="10" border="0" alt="-"> ${lang("producer.content.email")}: <a href="mailto:${article.content.creator_email}">${article.content.creator_email}</a><br>
+                        <tr> 
+                          <td> 
+                            <h2>${article.title}</h2>
+                            <h4><i>${article.creator}, ${article.creationdate.formatted["dd.MM.yyyy HH:mm"]}</i></h4>
+                            <p><b>${article.description_parsed}</b>
+    
+    
+                            <!-- media -->
+                              <call showArticleMedia(article)>
+                  
+                              <comment>                
+                                <list article.to_media_audio as media>
+                                  <p>
+                    
+                    
+                                    <a href="${media["publish_server"]}${media["publish_path"]}">
+                                      ${media["title"]} - ${media["descr"]}
+                                    </a>
+                                  </p>
+                                </list>
+                                <list article.to_media_video as media>
+                                    <p>
+                                      <img src="/img/${media["big_icon"]}" border="0" alt="">
+                                      <a href="${media["publish_server"]}${media["publish_path"]}">
+                                      ${media["title"]} - ${media["descr"]}</a>
+                                    </p>
+                                </list>
+                                <list article.content.to_media_other as media>
+                                    <p>
+                                      <img src="/img/${media["big_icon"]}" border="0" alt="">
+                                      <a href="${media["publish_server"]}${media["publish_path"]}">
+                                      ${media["title"]} - ${media["descr"]}</a>
+                                    </p>
+                                </list>
+                      
+                                <list article.content.to_media_images as image>
+                                    <p>
+                                      <img src="${image["publish_server"]}${image["publish_path"]}"
+                                       border="0" width="${image["img_width"]}"
+                                       height="${image["img_height"]}" alt="${image["title"]}">
+                                       <br><i>${image["title"]}</i>
+                                    </p>
+                                </list>
+                              </comment>                
+                  
+                            <!-- media -->
+    
+                            <p>${article.content_data_parsed}</p>
+                            <if article.creator_main_url || article.creator_email>
+                              <table width="100%" bgcolor="#FFFFFF">
+                              <tr>
+                                <td>
+                                  <font size="-1">
+                                  <if content.creator_email>
+                                    <img src="/images/mail_small.gif" width="12" height="10" border="0" alt="-"> ${lang("producer.content.email")}: <a href="mailto:${article.content.creator_email}">${article.content.creator_email}</a><br>
+                                  </if>
+                                  <if content.creator_main_url>
+                                    <img src="/images/link_small.gif" width="12" height="10" border="0" alt=""> ${lang("producer.content.homepage")}: <a href="${article.content.creator_main_url}" target="extern">${article.content.creator_main_url}</a><br>
+                                  </if>
+                                  </font>
+                                </td>
+                              </tr>
+                              </table>
                             </if>
-                            <if content.creator_main_url>
-                            <img src="/images/link_small.gif" width="12" height="10" border="0" alt=""> ${lang("producer.content.homepage")}: <a href="${article.content.creator_main_url}" target="extern">${article.content.creator_main_url}</a><br>
-                            </if>
-                            </font>
-                           </td>
+                          </td>
                         </tr>
-                        </table>
-                        </if>
-                      </td>
-                    </tr>
-                    <tr><td>&nbsp;</td></tr>
-                    <tr>
-                      <td><a href="${config["Producer.OpenAction"]}?do=addcomment&aid=${article.content.id}">
-                          ${lang("producer.content.comment")}</a>
-                      </td>
-                    </tr>
-                    <if article.content.to_comments>
-                    <list article.content.to_comments as c>
-                    <tr>
-                       <td>
-                       <table width="100%" border="0" cellspacing="0" cellpadding="4">
-                       <tr bgcolor="#cccccc">
-                         <td><b>${c.title}</b></td>
-                         <td align="right"><i>${c.date}</i></td>
-                       </tr>
-                       <tr>
-                         <td colspan="2"><br>${c.description}</td>
-                       </tr>
-                   <if c.email || c.main_url || c.address || c.phone || c.creator>
-                       <tr>
-                         <td bgcolor="#cccccc" colspan="2">
-                        <if c.creator><b>${c.creator}</b></if>
-                     <if c.email || c.main_url>
-                        <if c.email>
-                           <br>
-                           <img src="/images/mail_small.gif" width="12" height="10" border="0" alt="">${lang("producer.content.email")}: <a href="mailto:${c.email}"> ${c.email}</a>
-                        </if>
-                        <if c.main_url>
-                           <br>
-                           <img src="/images/link_small.gif" width="12" height="10" border="0" alt="">
-                           ${lang("producer.content.homepage")}: <a href="${c.main_url}" target="extern"> ${c.main_url}</a>
+                        <tr><td>&nbsp;</td></tr>
+                        <tr>
+                          <td>
+                            <call showAddCommentLink(article, lang("article.addcomment"), language)>
+                          </td>
+                        </tr>
+                        <if article.to_comments>
+                          <list article.to_comments as c>
+                            <tr>
+                              <td>
+                                <table width="100%" border="0" cellspacing="0" cellpadding="4">
+                                  <tr bgcolor="#cccccc">
+                                    <td><b><call showSafeText(c.title)></b></td>
+                                    <td align="right"><i>${c.creationdate.formated["dd.MM.yyyy HH:mm"]}</i></td>
+                                  </tr>
+                                  <tr>
+                                    <td colspan="2"><br>${c.description_parsed}</td>
+                                  </tr>
+                                  <if c.email || c.main_url || c.address || c.phone || c.creator>
+                                    <tr>
+                                      <td bgcolor="#cccccc" colspan="2">
+                                        <if c.creator><b><call showSafeText(c.creator)></b></if>
+                                        <if c.email>
+                                          <br>
+                                          <img src="/images/mail_small.gif" width="12" height="10" border="0" alt="">${lang("article.email")}: <a href="mailto:${utility.encodeHTML(c.email)}"><call showSafeText(c.email)></a>
+                                        </if>
+                                        <if c.main_url>
+                                          <br>
+                                          <img src="/images/link_small.gif" width="12" height="10" border="0" alt="">
+                                            ${lang("article.homepage")}: <a href="${utility.encodeHTML(c.main_url)}" target="_blank"><call showSafeText(c.email)></a>
+                                        </if>
+                                                   </td>
+                                    </tr>
+                                  </if>
+                                </table>
+                              </td>
+                            </tr>
+                            <tr><td>&nbsp;</td></tr>
+                          </list>
                         </if>
-                                     </if>
-                                         </td>
-                      </tr>
-                  </if>
-                     </table>
-                     </td>
-                    </tr>
-                    <tr><td>&nbsp;</td></tr>
-                    </list>
-                    </if>
-                  </table>
-                  </td>
-              </tr>
-            </table>
-          </td>
-        </tr>
-      </table>
-    </td>
-  </tr>
-</table>
-<p>&nbsp;</p>
-</body>
+                      </table>
+                    </td>
+                  </tr>
+                </table>
+              </td>
+            </tr>
+          </table>
+        </td>
+      </tr>
+    </table>
+    <p>
+      &nbsp;
+    </p>
+  </body>
 </html>