<call showGETButton(anUrl, aLabel)>
<comment>
<form method="POST" action="${utility.encodeHTML(config.actionRoot+"?"+anUrl)}"><input type="submit" class="majorbutton" value="${aLabel}"></form>
-</comment>
+</comment>
</function>
<tr>
<list aHeaders as i>
<td class="${TABLE_HEAD_CLASS}">
- <b>${i}</b>
+ <b>${i}</b>
</td>
</list>
<if aShowDelete == "1" || aShowEdit == "1">
<td class="${TABLE_HEAD_CLASS}">
- </td>
+ </td>
</if>
</tr>
<assign alternative="0">
-
+
<list anEntityList as entry>
<if alternative=="0">
<assign alternative="1">
<assign alternative="0">
<tr class="${LIST_ROW_CLASS_ALTERNATIVE}">
</if>
-
- <list aDataKeys as i>
+
+ <list aDataKeys as i>
<td>
${utility.prettyEncodeHTML(entry[i])}
</td>
<a class="listcommand" href="${config.actionRoot}?module=${aModuleName}&do=delete&id=${entry.id}&okurl=${utility.encodeURI(thisurl)}&cancelurl=${utility.encodeURI(thisurl)}">${lang("delete")}</a>
</if>
<if aShowDelete == "1" && aShowEdit == "1">
- |
+ |
</if>
<if aShowEdit == "1">
<a class="listcommand" href="${config.actionRoot}?module=${aModuleName}&do=edit&id=${entry.id}">${lang("edit")}</a>
</if>
</tr>
</list>
-
-
- <tr>
+
+
+ <tr>
<td colspan="${nrColumns}" class="${TABLE_FOOT_CLASS}">
${aCount} ${lang("records")} / ${lang("show_from_to", aFrom, aTo)}
</td>
</tr>
-
+
</table>
</function>
</list>
</td>
</tr>
-</function>
+</function>
<function PulldownTableRow (label, fieldname, entrieslist, keyfield, valuefield, value, langprefix)>
<tr>
</select>
</td>
</tr>
-</function>
+</function>
<function ReadonlyTextTableRowNormal (label, fieldcontent)>
<call ReadonlyTextTableRow(label, fieldcontent, "listrow2")>
-</function>
+</function>
<function _TextInputTableRow(label, size, maxlength, fieldname, fieldcontent, aCanEdit)>
<td align="right" class="table-left">
<b>${label}:</b>
</td>
-
+
<td class="listrow2">
<input type="text" size="${size}" maxlength="${maxlength}" name="${fieldname}" value="${utility.encodeHTML(fieldcontent)}">
</td>
<td align="right" class="table-left">
<b>${label}:</b>
</td>
-
+
<td class="${class}">
${utility.encodeHTML(fieldcontent)}
</td>
<td align="right" class="table-left">
<b>${label}:</b>
</td>
-
+
<td class="listrow2">
<input type="password" size="${size}" maxlength="${maxlength}" name="${fieldname}" value="${utility.encodeHTML(fieldcontent)}">
</td>
<td align="right" class="table-left-light">
<b>${label}:</b>
</td>
-
+
<td class="listrow1">
<input type="text" size="${size}" maxlength="${maxlength}" name="${fieldname}" value="${utility.encodeHTML(fieldcontent)}">
</td>
<function CheckboxTableRow (label, fieldname, fieldcontent )>
<call EditCheckboxNormal(label, fieldname, fieldcontent)>
-</function>
+</function>
<function _CheckboxTableRow (label, fieldname, fieldcontent, aCanEdit)>
<if aCanEdit=="1">
<else>
<call ReadOnlyCheckboxNormal(label, fieldcontent)>
</if>
-</function>
+</function>
<function _TextAreaTableRow (label, hint, cols, rows, fieldname, fieldcontent, aCanEdit)>
<if aCanEdit=="1">
<b>${label}:</b>
<if hint>
<br>
- <span class="small">${hint}</span>
+ <span class="small">${hint}</span>
</if>
</td>
-
+
<td class="listrow2">
${utility.prettyEncodeHTML(fieldcontent)}
</td>
<b>${label}:</b>
<if hint>
<br>
- <span class="small">${hint}</span>
+ <span class="small">${hint}</span>
</if>
</td>
-
+
<td class="listrow2">
<textarea cols="${cols}" rows="${rows}" name="${fieldname}" wrap="virtual">${utility.encodeHTML(fieldcontent)}</textarea>
</td>
<b>${label}:</b>
<if hint>
<br>
- <span class="small">${hint}</span>
+ <span class="small">${hint}</span>
</if>
</td>
-
+
<td class="listrow1">
<textarea cols="${cols}" rows="${rows}" name="${fieldname}" wrap="virtual">${utility.encodeHTML(fieldcontent)}</textarea>
</td>
<if selectarticleurl>
<input type="hidden" name="selectarticleurl" value="${utility.encodeHTML(selectarticleurl)}">
</if>
-
+
<table border="0" cellpadding="2" cellspacing="3">
<tr <if !aLayout>class="bg-neutral"</if>>
<td <if aLayout>class="table-head"<else>class="small bg-neutral"</if> valign="bottom"> ${lang("contentsearch.value")}</td>
<td <if aLayout>class="table-head"<else>class="small bg-neutral"</if> valign="bottom"> ${lang("contentsearch.field")}</td>
<td <if aLayout>class="table-head"<else>class="small bg-neutral"</if> valign="bottom"> ${lang("contentsearch.publishedstate")}</td>
<td <if aLayout>class="table-head"<else>class="small bg-neutral"</if> valign="bottom"> ${lang("contentsearch.articletype")}</td>
+ <td <if aLayout>class="table-head"<else>class="small bg-neutral"</if> valign="bottom"> ${lang("contentsearch.topic")}</td>
<td <if aLayout>class="table-head"<else>class="small bg-neutral"</if> valign="bottom"> ${lang("contentsearch.order")}</td>
<td <if aLayout>class="table_head"<else>class="small bg_neutral"</if> valign="bottom"> </td>
</tr>
</select>
</td>
<td <if aLayout>class="listrow2"</if>>
+ <select name="searchtopic">
+ <option value="">--</option>
+ <list topics as t>
+ <option value="${t.id}" <if searchtopic && searchtopic==t.id> selected</if>>${t.title}</option>
+ </list>
+ </select>
+ </td>
+ <td <if aLayout>class="listrow2"</if>>
<select name="searchorder">
<option value="datedesc" <if searchorder && searchorder=="datedesc"> selected</if>>${lang("contentsearch.order.datedesc")}</option>
<option value="dateasc" <if searchorder && searchorder=="dateasc"> selected</if>>${lang("contentsearch.order.dateasc")}</option>
<comment>browse function, only called if necessary</comment>
<function PrevNext (align)>
- <if prevurl || nexturl>
+ <if prevurl || nexturl>
<p align="${align}">
<if prevurl>
- <a class="link-box" href="${config.actionRoot}?${prevurl}"> [ < ] ${lang("list.previous")}</a>
+ <a class="link-box" href="${config.actionRoot}?${prevurl}"> [ < ] ${lang("list.previous")}</a>
</if>
<if nexturl>
<a class="link-box" href="${config.actionRoot}?${nexturl}"> ${lang("list.next")} [ > ]</a>
<comment>previous next links</comment>
<function showPrevNextLinks (aPreviousUrl, aNextUrl, anAlignment)>
- <if aPreviousUrl || aNextUrl>
+ <if aPreviousUrl || aNextUrl>
<p align="${anAlignment}">
<if aPreviousUrl>
<a class="link-box" href="${config.actionRoot}?${aPreviousUrl}"> [ < ] ${lang("list.previous")}</a>
</if>
- <if aPreviousUrl && aNextUrl>
-
+ <if aPreviousUrl && aNextUrl>
+
</if>
<if aNextUrl>
<a class="link-box" href="${config.actionRoot}?${aNextUrl}"> ${lang("list.next")} [ > ]</a>
<comment>multifunctional help - popup or not - big or small designs</comment>
<function Help (HelpUrl, popup, big )>
<if popup>
-
+
<Script Language="JavaScript">
- <!--
+ <!--
function openwindowlink() {
newwin = window.open("${HelpUrl}","windowname","height=320,width=320,top=200,left=300, scrollbars,resizable")
}
// end hiding -->
</Script>
-
+
<a href="JavaScript: openwindowlink()">
<if big><span class="link-help"><else><span class="link-help-small"></if>
<if big> [ ? ] ${lang("help")}<else>[?]</if>
</span>
- </a>
-
+ </a>
+
<else>
-
+
<if big>
<a href="${HelpUrl}" target="_blank"><span class="link-help"> [ ? ] ${lang("help")}</span></a>
<else>
- <a href="${HelpUrl}" target="_blank"><span class="link-help-small">[?]</span></a>
+ <a href="${HelpUrl}" target="_blank"><span class="link-help-small">[?]</span></a>
</if>
</if>
</function>
<tr>
<td align=right valign=top class="table-left">
- ${lang("content.images")}:
+ ${lang("content.images")}:
</td>
<if aCanEdit=="1">
<td align="left" valign="top" class="listrow2">
<a href="${config.actionRoot}?module=Images&do=list&${objectKey}=${anObject.id}&returnurl=${utility.encodeURI(aReturnUrl)}">[+] ${lang("content.addimage")}</a> |
- <a href="${config.actionRoot}?module=Images&do=add&${objectKey}=${anObject.id}&returnurl=${utility.encodeURI(aReturnUrl)}">${lang("content.uploadimage")}</a>
+ <a href="${config.actionRoot}?module=Images&do=add&${objectKey}=${anObject.id}&returnurl=${utility.encodeURI(aReturnUrl)}">${lang("content.uploadimage")}</a> |
+ <form method="post" action="${config.actionRoot}">
+ id:
+ <input type="hidden" name="module" value="${objectModule}">
+ <input type="hidden" name="do" value="attach">
+ <input type="text" size="5" maxlength="10" name="mid" value="">
+ <input type="hidden" name="${objectKey}" value="${anObject.id}">
+ <input type="submit" class="minorbutton" value="${lang("content.addimage")}">
+ </form>
</td>
</if>
</tr>
</if>
</tr>
</list>
-
+
<tr>
<td align=right valign=top class="table-left">
<list anObject.to_all_media_video as m>
<tr>
<td align=right valign=top>
- <a href="${config.actionRoot}?module=Video&do=getMedia&id=${m["id"]}&returnurl=${utility.encodeURI(aReturnUrl)}"><img src="${config.docRoot}/img/${m["big_icon"]}" alt="edit" border="0"></a>
+ <a href="${config.actionRoot}?module=Video&do=getMedia&id=${m["id"]}&returnurl=${utility.encodeURI(aReturnUrl)}"><img src="${config.docRoot}/img/${m["big_icon"]}" alt="edit" border="0"></a>
</td>
<if aCanEdit=="1">
<td align="left" valign="top">
</tr>
</list>
-
+
<tr>
<td align=right valign=top class="table-left">
${lang("content.other")}:
<list anObject.to_all_media_other as m>
<tr>
<td align=right valign=top">
- <a href="${config.actionRoot}?module=OtherMedia&do=getMedia&id=${m["id"]}&returnurl=${utility.encodeURI(aReturnUrl)}"><img src="${config.docRoot}/img/${m["big_icon"]}" alt="edit" border="0"></a>
+ <a href="${config.actionRoot}?module=OtherMedia&do=getMedia&id=${m["id"]}&returnurl=${utility.encodeURI(aReturnUrl)}"><img src="${config.docRoot}/img/${m["big_icon"]}" alt="edit" border="0"></a>
</td>
<if aCanEdit=="1">
<td align="left" valign="top">
</tr>
</list>
</table>
-</function>
+</function>
+
+<function showCommentAttachment(aComment, aReturnUrl)>
+ <call showAttachment(0, aComment, "1", aReturnUrl)>
+</function>
+
+<function showAttachment(anIsArticle, anObject, aCanEdit, aReturnUrl)>
+ <assign objectKey="commentid">
+ <assign objectModule="Comment">
+ <list anObject.to_all_media_images as m>
+ <a href="${config.actionRoot}?module=Images&do=getMedia&id=${m["id"]}">
+ <img src="${config.actionRoot}?module=Images&do=getIcon&id=${m["id"]}"
+ alt="edit" border="0">
+ </a>
+ </list>
+ <list anObject.to_all_media_audio as m>
+ <img src="${config.docRoot}/img/${m["big_icon"]}" alt="edit" border="0">
+ </list>
+ <list anObject.to_all_media_video as m>
+ <img src="${config.docRoot}/img/${m["big_icon"]}" alt="edit" border="0">
+ </list>
+ <list anObject.to_all_media_other as m>
+ <img src="${config.docRoot}/img/${m["big_icon"]}" alt="edit" border="0">
+ </list>
+</function>