- experimental opensessions
[mir.git] / templates / admin / content.template
index 74b064c..7b73ce2 100755 (executable)
 <html>
-  <head>
-    <title>${lang("content.htmltitle")}</title>
-    <link rel="stylesheet" type="text/css" href="${config.docRoot}/style/admin.css"
-    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-  </head>
+<head>
+       <title>${lang("content.htmltitle")}</title>
+       <link rel="stylesheet" type="text/css" href="${config.docRoot}/style/admin.css"
+</head>
 
 <body marginwidth="0" marginheight="0" topmargin="0" leftmargin="0">
 
-<include "templates/admin/head.template">
+<include "FUNCTIONS.template">
+<include "head.template">
+
 <form method="post" action="${config.actionRoot}">
        <input type="hidden" name="module" value="Content">
-       <input type="hidden" name="where" value="${utility.encodeHTML(data.where)}">
-       <input type="hidden" name="offset" value="${utility.encodeHTML(data.offset)}">
-       <input type="hidden" name="order" value="${utility.encodeHTML(data.order)}">
-       <input type="hidden" name="id" value="${utility.encodeHTML(data.id)}">
-       <if data.new>
+       <input type="hidden" name="id" value="${utility.encodeHTML(article.id)}">
+       <if new=="1">
                <input type="hidden" name="do" value="insert">
        <else>
                <input type="hidden" name="do" value="update">
        </if>
 
-<table border="0" width="80%" align="middle">
-<tr>
-       <td align="right" class="grey">
-         <span class="witetext">
-               <b>${lang("content.owner")}:</b>
-         </span>
-       </td>
-               <td>
-        <span class="specialtext">
-               ${utility.encodeHTML(data.login_user.login)}
-        </span>
-       </td>
-       <td colspan="3">&nbsp;</td>
-</tr>
-<tr>
-       <td align="right" class="grey">
-        <span class="witetext">
-         <b>${lang("content.import_date")}:</b>
-        </span>
-       </td>
-       <td>
-        <span class="witetext">
-               ${utility.encodeHTML(data.date)}
-        </span>
-       </td>
-       <td colspan="3">&nbsp;</td>
-</tr>
-
-<tr>
-       <td align="right" class="grey">
-        <span class="witetext">
-         <b>${lang("content.lastchange_date")}:</b>
-        </span>
-       </td>
-       <td>
-               ${utility.encodeHTML(data.webdb_lastchange)}<br>
-       </td>
-       <td colspan="3">&nbsp;</td>
-</tr>
+<table width="90%" cellspacing="3" cellpadding="2">
+       <tr>
+               <td align="left" valign="top">
+                       <if new=="0">
+                               <a href="${config.actionRoot}?module=Comment&do=articlecomments&articleid=${article.id}&returnurl=${thisurl}">[ ${lang("content.comments")} ]</a>
+                       </if>
+               </td>
+               <td align="right" valign="top">
+                       ${lang("content.published")} :
+                       <input type="checkbox" name="is_published" value="1"<if article.is_published!="0" && article.is_published!=""> checked</if>>
+                       <if new=="1">
+                               <input type="submit" name="save" value="${lang("insert")}">
+                       <else>
+                               <input type="submit" name="save" value="${lang("save")}">
+                       </if>
+               </td>
+       </tr>
 
-<tr>
-       <td align="right" valign="top" class="grey">
-        <span class="witetext">
-         <b>${lang("content.create_date")}:</b>
-        </span>
-       </td>
-       <td colspan="3">
-               ${utility.encodeHTML(data.webdb_create)}<br><br>${lang("edit")} (yyyy-mm-dd [HH:mm]):
-               <input type="text" size="10" maxlength="16" name="webdb_create" value=""><br>
-       </td>
-       <td colspan="3">&nbsp;</td>
-</tr>
+       <tr>
+               <td align="right" class="table_left">
+                       id # :
+               </td>
+               <td class="listrow2">
+                       ${article.id}
+               </td>
+       </tr>
+       
+       <tr>
+               <td align="right" class="table_left">
+                       ${lang("content.lastchange_date")}:
+               </td>
+               <td class="listrow2">
+                       ${utility.encodeHTML(article.webdb_lastchange)}<br>
+               </td>
+       </tr>
 
-<tr>
-       <td align="right" valign="top" class="grey">
-        <span class="witetext">
-               <B>${lang("content.topic")}&nbsp;<a href="${config.docRoot}/help/content.html">
-               <img src=" ${config.docRoot}/img/help.gif" border="0" align="absmiddle"></a>
-               &nbsp;/&nbsp;${lang("content.feature")}:&nbsp;
-               <a href="${config.docRoot}/help/content.html">
-               <img src="${config.docRoot}/img/help.gif" border="0" align="middle"></a>
-               </B>
-        </span>
-       </td>
-       <td colspan="4" >
-               <table border=0 cellpadding="0" cellspacing="0">
-               <tr>
-               <td>
-               <select name="to_article_type">
-               <list extra.articletypePopupData as a>
-                       <option value="${a.key}" <if (a.key == data.to_article_type)>selected</if>>${a.value}</option>
-               </list>
-               </select>
-               <select name="to_feature">
-               <list extra.schwerpunktPopupData as s>
-                       <option value="${s.key}" <if (s.key == data.to_feature)>selected</if>>${s.value}</option>
-               </list>
-               </select>
+       <tr>
+               <td align="right" valign="top" class="table_left">
+                       ${lang("content.create_date")}:
+               </td>
+               <td class="listrow2">
+               ${utility.encodeHTML(article.webdb_create)}<br>${lang("edit")}:
+               <input type="text" size="10" maxlength="16" name="webdb_create" value=""> &nbsp; <span class="small">(yyyy-mm-dd [HH:mm])</span>
                </td>
-               <td rowspan="2">
-               <select name="to_topic" size="5" multiple>
+       </tr>
 
-               <list extra.themenPopupData as t>
-               <option value="${t.key}" <list data.to_topics as to><if (t.key == to["id"])>selected</if></list>>${t.value}</option>
-               </list>
 
-               </select>
+  <call PulldownTableRow (lang("content.articletype"), "to_article_type", articletypes, "id", "name", article.to_article_type, "articletypes.")>
+  <call PulldownTableRow (lang("content.language"), "to_language", languages, "id", "name", article.to_language, "")>
+       
+       <tr>
+               <td align="right" valign="top" class="table_left">
+                       ${lang("content.topic")}:
                </td>
-               </tr>
-               <tr>
-               <td>
-               <select name="to_language">
-               <list extra.languagePopupData as l>
-                       <option value="${l.key}" <if (l.key == data.to_language)>selected</if>>${l.value}</option>
-               </list>
-               </select>
-               <td>
-               </tr>
-               </table>
-       </td>
-</tr>
-<tr>
-       <td align="right" valign="top" class="grey">
-        <span class="witetext">
-               <B>${lang("content.title")}:&nbsp;<br><br>${lang("content.subtitle")}:&nbsp;<br>
-               <a href="${config.docRoot}/help/content.html#title">
-               <img src="${config.docRoot}/img/help.gif" border="0" align="absmiddle"></a>
-               </B>
-        </span>
-       </td>
-       <td colspan="4">
-               <input type="text" size="40" name="title" value="${utility.encodeHTML(data.title)}"><br>
-               <input type="text" size="20" name="subtitle" value="${utility.encodeHTML(data.subtitle)}">
-               <input type="text" size="20" name="edittitle" value="${utility.encodeHTML(data.edittitle)}">
-       </td>
-</tr>
-<tr>
-       <td align="right" valign="top" class="grey">
-        <span class="witetext">
-               <B>${lang("content.location")}:
-               <a href="${config.docRoot}/help/content.html">
-               <img src="${config.docRoot}/img/help.gif" border="0" align="middle"></a>
-               </B>
-        </span>
-       </td>
-       <td colspan="4" >
-               <input type="text" size="40" name="place" value="${utility.encodeHTML(data.place)}">
-       </td>
-</tr>
-<tr>
-       <td align="right" valign="top" class="grey">
-        <span class="witetext">
-               <B>${lang("content.creator")}:</B>
-               <a href="${config.docRoot}/help/content.html">
-               <img src="${config.docRoot}/img/help.gif" border="0" align="middle"></a>
-        </span>
-       </td>
-       <td colspan="4">
-               <input type="text" size="40" name="creator" value="${utility.encodeHTML(data.creator)}"><br>
-       </td>
-</tr>
+               <td class="listrow2" >
+                       <if config["Mir.Localizer.Admin.TopicListFlavor"]!="0">      
+                       <table border=0 cellpadding="2" cellspacing="0">
+                               <tr> 
+                                       <assign col=config["Mir.Localizer.Admin.TopicListColumns"]>
+                                       <list topics as t>
+                                               <if col=="0">
+                               </tr>
+                               <tr>
+                                       <assign col=config["Mir.Localizer.Admin.TopicListColumns"]>
+                                               </if>
+                                       <td>
+                                               <input type="checkbox" name="to_topic" value="${t.id}" <list article.to_topics as to><if (t.id == to["id"])>checked</if></list>>
+                                               <span class="small"> ${t.title}</span>
+                                       </td>
+                                       <assign col=utility.increment(col, "-1")>
+                                       </list>
+                                               <if col!="0">
+                                                       <td colspan="${col}">
+                                                               &nbsp;
+                                                       </td>
+                                               </if>
+                               </tr>
+                       </table>
+                       <else>
+                       <select name="to_topic" size="5" multiple>
+                               <list topics as t>
+                                       <option value="${t.id}" <list article.to_topics as to><if (t.id == to["id"])>selected</if></list>>${t.title}</option>
+                               </list>
+                       </select>
+                       </if>        
+               </td>
+       </tr>
+       
+       <call TextInputTableRow      (lang("content.title"), 40, 255, "title", article.title)>
+       <call TextInputTableRowLight (lang("content.subtitle"), 20, 20, "subtitle", article.subtitle)>
+  <comment>
+               <call TextInputTableRowLight ("", 20, 20, "subtitle", article.edittitle)>
+  </comment>
+       <call TextInputTableRowLight (lang("content.location"), 40, 40, "source", article.source)>
+       <call TextInputTableRow      (lang("content.creator"), 40, 40, "creator", article.creator)>
+       <call TextInputTableRowLight (lang("content.creator.email"), 40, 60, "creator_email", article.creator_email)>
+       <call TextInputTableRowLight (lang("content.creator.url"), 40, 60, "creator_main_url", article.creator_main_url)>
+       <call TextInputTableRowLight (lang("content.creator.address"), 20, 40, "creator_address", article.creator_address)>
+       <call TextInputTableRowLight (lang("content.creator.telephone"), 20, 40, "creator_phone", article.creator_phone)>
+  <call CheckboxTableRow       (lang("content.html"), "is_html", article.is_html )>
+       <call TextAreaTableRow       (lang("content.abstract"), "", 70, 15, "description", article.description)>
+       <call TextAreaTableRow       (lang("content.content"), "", 70, 20, "content_data", article.content_data)>
+       <call TextAreaTableRow       (lang("content.comment"), lang("content.internal"), 70, 6, "comment", article.comment)>
 
-<tr>
-       <td align="right" valign="top" class="grey">
-        <span class="witetext">
-               <B>${lang("content.creator.email")}/${lang("content.creator.url")}:</B>
-               <a href="${config.docRoot}/help/content.html">
-               <img src="${config.docRoot}/img/help.gif" border="0" align="absmiddle"></a>
-        </span>
-       </td>
-       <td colspan="4" >
-               <input type="text" size="20" name="creator_email" value="${utility.encodeHTML(data.creator_email)}">
-               <input type="text" size="20" name="creator_main_url" value="${utility.encodeHTML(data.creator_main_url)}">
-       </td>
-</tr>
-<tr>
-       <td align="right" valign="top" class="grey">
-        <span class="witetext">
-               <B>${lang("content.creator.address")}/${lang("content.creator.telephone")}:</B>
-               <a href="${config.docRoot}/help/content.html">
-               <img src="${config.docRoot}/img/help.gif" border="0" align="absmiddle"></a>
-        </span>
-       </td>
-       <td colspan="4" >
-               <input type="text" size="20" name="creator_address" value="${utility.encodeHTML(data.creator_address)}">
-               <input type="text" size="20" name="creator_phone" value="${utility.encodeHTML(data.creator_phone)}">
-       </td>
-</tr>
-<tr>
-       <td align="right" valign="top" class="grey">
-        <span class="witetext">
-               <B>${lang("content.abstract")}:</B>
-               <a href="${config.docRoot}/help/content.html">
-               <img src="${config.docRoot}/img/help.gif" border="0" align="absmiddle"></a>
-        </span>
-       </td>
-       <td colspan="4">
-               <textarea cols="50" rows="15" name="description" wrap=virtual>${data.description}</textarea>
-       </td>
-</tr>
+       <tr>
+               <td colspan="2" align="right" valign="top">
+                       <if new=="1">
+                               <input type="submit" name="save" value="${lang("insert")}">
+                       <else>
+                               <input type="submit" name="save" value="${lang("save")}">
+                       </if>
+               </td>
+       </tr>
+</table>
+       
+<if new=="0">
 
-<tr>
-       <td align="right" valign="top" class="grey">
-        <span class="witetext">
-               <B>${lang("content.content")}:
-               <a href="${config.docRoot}/help/content.html">
-               <img src="${config.docRoot}/img/help.gif" border="0" align="absmiddle"></a>
-               ${lang("content.html")}
-               <input type="checkbox" name="is_html" value="1"<if
-               data.is_html=="1"> checked</if>>&nbsp;
-               <a href="${config.docRoot}/help/content.html">
-               <img src="${config.docRoot}/img/help.gif" border="0" align="absmiddle"></a>
-               </B>
-        </span>
-       </td>
-       <td colspan="4">
-        <textarea cols="50" rows="20" name="content_data" wrap=virtual>${data.content_data}</textarea>
-       </td>
-</tr>
-<tr>
-       <td align="right" valign="top" class="grey">
-        <span="class">
-               <B>${lang("content.comment")}:</B><br>
-               <i>${lang("content.internal")}</i>
-        </span>
-       </td>
-       <td colspan="4">
-               <textarea cols="50" rows="6" name="comment" wrap=virtual>${utility.encodeHTML(data.comment)}</textarea>
-       </td>
-</tr>
+<table width="90%" cellspacing="0" cellpadding="0">
 
 <tr>
-       <td>&nbsp;</td>
-       <td>&nbsp;</td>
-       <td>&nbsp;</td>
-       <td colspan="2" align="right" valign="top">
-               frei <a href="${config.docRoot}/help/content.html"><img src="${config.docRoot}/img/help.gif" border="0" align="absmiddle"></a>:
-               <input type="checkbox" name="is_published" value="1"<if data.is_published!="0" && data.is_published!=""> checked</if>>
-               <if data.new>
-               <input type="submit" name="save" value="${lang("insert")}">
-               <else>
-               <input type="submit" name="save" value="${lang("save")}">
-               </if>
-       </td>
-</tr>
+<td align="left" valign="top">
 
-<tr><td class="pink" colspan="5">${lang("content.attachments")}</td></tr>
-       <!-- image stuff -->
-       <list data.to_media_images as m>
-<tr>
-       <td align=right valign=top class="grey">
-        <span="witetext">
-               <B>${lang("content.images")}:</B>
-        </span>
-       </td>
-       <td colspan="4" align="left" valign="top">
-               <a href="${config.actionRoot}?module=Images&do=edit&id=${m["id"]}"><img src="${config.actionRoot}?module=Images&do=showicon&id=${m["id"]}" alt="edit" border="0"></a>
-               <a href="${config.actionRoot}?module=Content&do=dettach&cid=${data.id}&mid=${m["id"]}">${lang("delete")}</a>
-       </td>
-</tr>
-</list>
-<tr>
-       <td align=right valign=top class="grey">
-        <span class="witetext">
-               <B>${lang("content.media")}:</B>
-       </td>
-       <td colspan="4" align="left" valign="top">
-               <a href="${config.actionRoot}?module=Images&do=list&cid=${data.id}">${lang("content.addimage")}</a>
-       </td>
-</tr>
-<list data.to_media_audio as m>
-<tr>
-       <td align=right valign=top class="grey">
-        <span class="witetext">
-               <B>${lang("content.audio")}:</B>
-        </span>
-       </td>
-       <td colspan="4" align="left" valign="top">
-               <a href="${config.actionRoot}?module=Audio&do=edit&id=${m["id"]}"><img src="${config.docRoot}/img/${m["big_icon"]}" alt="edit" border="0"></a>
-               <a href="${config.actionRoot}?module=Content&do=dettach&cid=${data.id}&mid=${m["id"]}">${lang("delete")}</a>
-       </td>
-</tr>
-</list>
-<tr>
-       <td align=right valign=top class="grey">
-        <span class="witetext">
-               <B>${lang("content.media")}:</B>
-        </span>
-       </td>
-       <td colspan="4" align="left" valign="top">
-               <a href="${config.actionRoot}?module=Audio&do=list&cid=${data.id}">${lang("content.addaudio")}</a>
-       </td>
-</tr>
-<list data.to_media_video as m>
-<tr>
-       <td align=right valign=top class="grey">
-        <span class="witetext">
-               <B>${lang("content.video")}:</B>
-        </span>
-       </td>
-       <td colspan="4" align="left" valign="top">
-               <a href="${config.actionRoot}?module=Video&do=edit&id=${m["id"]}"><img src="${config.docRoot}/img/${m["big_icon"]}" alt="edit" border="0"></a>
-               <a href="${config.actionRoot}?module=Content&do=dettach&cid=${data.id}&mid=${m["id"]}">${lang("delete")}</a>
-       </td>
-</tr>
-</list>
-<tr>
-       <td align=right valign=top class="grey">
-        <span class="witetext">
-               <B>${lang("content.media")}:</B>
-        </span>
-       </td>
-       <td colspan="4" align="left" valign="top">
-               <a href="${config.actionRoot}?module=Video&do=list&cid=${data.id}">${lang("content.addvideo")}</a>
-       </td>
-</tr>
-<list data.to_media_other as m>
-<tr>
-       <td align=right valign=top class="grey">
-        <span class="witetext">
-               <B>${lang("content.other")}:</B>
-        </span>
-       </td>
-       <td colspan="4" align="left" valign="top">
-               <a href="${config.actionRoot}?module=Video&do=edit&id=${m["id"]}"><img src="${config.docRoot}/img/${m["big_icon"]}" alt="edit" border="0"></a>
-               <a href="${config.actionRoot}?module=Content&do=dettach&cid=${data.id}&mid=${m["id"]}">${lang("delete")}</a>
-       </td>
-</tr>
-</list>
-<tr>
-       <td align=right valign=top class="grey">
-        <span class="witetext">
-               <B>${lang("content.media")}:</B>
-        </span>
-       </td>
-       <td colspan="4" align="left" valign="top">
-               <a href="${config.actionRoot}?module=OtherMedia&do=list&cid=${data.id}">${lang("content.addother")}</a>
-       </td>
+<table cellspacing="3" cellpadding="2">
+       <tr>
+               <td class="table_head" colspan="2">
+                       ${lang("content.family")}
+               </td>
+       </tr>
+               
+       <tr>
+               <td align=right valign=top class="table_left">
+                       ${lang("content.parent")}:
+               </td>
+               <td align="left" valign="top" class="listrow2">
+                       <if article.parent>
+                               <b>${utility.encodeHTML(article.parent.title)}</b><br>
+                               <a href="${config.actionRoot}?module=Content&do=edit&id=${article.parent.id}&returnurl=${utility.encodeURI(thisurl)}">${lang("content.viewparent")}</a> |
+                               <a href="${config.actionRoot}?module=Content&do=clearparent&id=${article.id}&returnurl=${utility.encodeURI(thisurl)}">${lang("content.clearparent")}</a> |
+                       </if>    
+                               &nbsp;<a href="${config.actionRoot}?module=Content&do=selectparent&id=${article.id}&returnurl=${utility.encodeURI(thisurl)}">${lang("content.selectparent")}</a>
+               </td>
+       </tr>
+               
+       <tr>
+               <td align=right valign=top class="table_left">
+                       ${lang("content.children")}:
+               </td>
+               <td align="left" valign="top" class="listrow2">
+                       <a href="${config.actionRoot}?module=Content&do=listchildren&article_id=${article.id}">${lang("content.viewchildren")}</a>
+               </td>
+       </tr>
+</table>
+
+</td>
+<td align="right" valign="top">
+<call showArticleAttachments(article)>
+</td>
 </tr>
 </table>
+
+</if>          
+
 </form>
-<include "templates/admin/foot.template">
+
+       <include "foot.template">
 </body>
 </html>