<#include "/common/image_upload.html"/>
<#include "attachment_upload.html"/>
<#include "media_upload.html"/>
<@p.form id="jvForm" action="o_update.do" labelWidth="10">
<#assign count=0/>
<#list itemList as item>
<#if !item.single><#assign count=count+1/>#if>
<#if !item.custom>
<#if item.field=="channelId">
<#assign h><#if item.help??>${item.help}<#else><@s.m "content."+item.field+".help"/>#if>#assign>
<@p.td required="true" label=item.label colspan=item.single?string("2","1") width="${item.single?string(100,50)}">
"/>
${h}
<#list content.channelsWithoutMain as c>
#list>
<@s.m "content.topicIds"/>:
@p.td>
<#elseif item.field=="title">
<@p.td required="true" help=item.help helpPosition="${item.helpPosition!2}" label=item.label colspan=item.single?string("2","1") width="${item.single?string(100,50)}">
<@p.text value=content.title class="required" maxlength="150" size="${item.size!70}" name=item.field onchange="generateTags()"/>
style="display:none"#if>>url:
@p.td>
<#elseif item.field=="shortTitle">
<#assign h><#if item.help??>${item.help}<#else><@s.m "content."+item.field+".help"/>#if>#assign>
<@p.text value=content.shortTitle class="pn-fruler" maxlength="150" size="${item.size!35}" help="${h}" helpPosition="${item.helpPosition!3}" label=item.label name=item.field colspan=item.single?string("2","1") width="${item.single?string(100,50)}"/>
<#elseif item.field=="titleColor">
<#assign h><#if item.help??>${item.help}<#else><@s.m "content."+item.field+".help"/>#if>#assign>
<@p.td help="${h}" helpPosition="${item.helpPosition!3}" label=item.label colspan=item.single?string("2","1") width="${item.single?string(100,50)}">
@p.td>
<#elseif item.field=="tagStr">
<#assign h><#if item.help??>${item.help}<#else><@s.m "content."+item.field+".help"/>#if>#assign>
<@p.text value=content.tagStr maxlength="50" size="${item.size!35}" help="${h}" helpPosition="${item.helpPosition!2}" label=item.label name=item.field colspan=item.single?string("2","1") width="${item.single?string(100,50)}"/>
<#elseif item.field=="description">
<@p.textarea value=content.description cols="${item.cols!70}" rows="${item.rows!3}" maxlength="255" help=item.help helpPosition="${item.helpPosition!2}" label=item.label name=item.field colspan=item.single?string("2","1") width="${item.single?string(100,50)}"/>
<#elseif item.field=="author">
<@p.td help=item.help helpPosition="${item.helpPosition!2}" label=item.label colspan=item.single?string("2","1") width="${item.single?string(100,50)}">
<@p.text name=item.field value=content.author maxlength="100" size="${item.size!}"/>
@p.td>
<#elseif item.field=="origin">
<@p.td help=item.help helpPosition="${item.helpPosition!2}" label=item.label colspan=item.single?string("2","1") width="${item.single?string(100,50)}">
<@p.text name=item.field value=content.origin maxlength="100" style="width:70px"/>
<@s.m "content.originUrl"/>:
@p.td>
<#elseif item.field=="viewGroupIds">
<#assign h><#if item.help??>${item.help}<#else><@s.m "content."+item.field+".help"/>#if>#assign>
<@p.checkboxlist list=groupList valueList=groupIds listKey="id" listValue="name" help="${h}" helpPosition="${item.helpPosition!2}" label=item.label name=item.field colspan=item.single?string("2","1") width="${item.single?string(100,50)}"/>
<#elseif item.field=="topLevel">
<@p.td help=item.help helpPosition="${item.helpPosition!2}" label=item.label colspan=item.single?string("2","1") width="${item.single?string(100,50)}">
<@s.m "content.sortDate"/>: <@p.text name="sortDate" value=content.sortDate style="width:140px" onclick="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss'})" class="Wdate"/>
@p.td>
<#elseif item.field=="releaseDate">
<#assign h><#if item.help??>${item.help}<#else><@s.m "content."+item.field+".help"/>#if>#assign>
<@p.text value=content.releaseDate style="width:140px" onclick="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss'})" class="Wdate" help="${h!}" helpPosition="${item.helpPosition!2}" label=item.label name=item.field colspan=item.single?string("2","1") width="${item.single?string(100,50)}"/>
<#elseif item.field=="typeId">
<@p.td help=item.help helpPosition="${item.helpPosition!2}" label=item.label colspan=item.single?string("2","1") width="${item.single?string(100,50)}">
<@p.select value=content.type.id list=typeList listKey="id" listValue="name" onchange="typeChange(this.selectedIndex)" name=item.field colspan=item.single?string("2","1") width="${item.single?string(100,50)}"/>
@p.td>
<#elseif item.field=="tplContent">
<#assign h><#if item.help??>${item.help}<#else><@s.m "content."+item.field+".help"/>#if>#assign>
<@p.select value=tplContent list=tplList headerKey="" headerValue="global.default" name=item.field help="${h}" helpPosition="${item.helpPosition!2}" label=item.label colspan=item.single?string("2","1") width="${item.single?string(100,50)}"/>
<#elseif item.field=="typeImg">
<@p.td id="typeImg" label=item.label colspan="1" width="50" noHeight="true">
<@p.text id="uploadImgPath0" name="typeImg" value=content.typeImg style="width:220px"/>
" onclick="previewImg(0);" class="preview-button"/>
" onclick="upload(0);" class="upload-button"/>
<@s.m "global.width"/>:
<@s.m "global.height"/>:
" onclick="imgCut(0);" class="cut-button"/>
@p.td><@p.td colspan="1" width="50">
![<@s.m]()
" style="width:100px;height:70px;background-color:#ccc;border:1px solid #333"/>
@p.td>
<#elseif item.field=="titleImg" && (channel.hasTitleImg)!true>
<@p.td id="titleImg" label=item.label colspan="1" width="50" noHeight="true">
<@p.text id="uploadImgPath1" name="titleImg" value=content.titleImg style="width:220px"/>
" onclick="previewImg(1);" class="preview-button"/>
" onclick="upload(1);" class="upload-button"/>
<@s.m "global.width"/>:
<@s.m "global.height"/>:
" onclick="imgCut(1);" class="cut-button"/>
@p.td><@p.td colspan="1" width="50">
![<@s.m]()
" style="width:100px;height:70px;background-color:#ccc;border:1px solid #333"/>
@p.td>
<#elseif item.field=="contentImg" && (channel.hasContentImg)!true>
<@p.td id="contentImg" label=item.label colspan="1" width="50" noHeight="true">
<@p.text id="uploadImgPath2" name="contentImg" value=content.contentImg style="width:220px"/>
" onclick="previewImg(2);" class="preview-button"/>
" onclick="upload(2);" class="upload-button"/>
<@s.m "global.width"/>:
<@s.m "global.height"/>:
" onclick="imgCut(2);" class="cut-button"/>
@p.td><@p.td colspan="1" width="50">
![<@s.m]()
" style="width:100px;height:70px;background-color:#ccc;border:1px solid #333"/>
@p.td>
<#elseif item.field=="attachments">
<@p.td label=item.label colspan="2" noHeight="true">
@p.td>
<#elseif item.field=="media">
<@p.td label=item.label colspan="1" width="50" noHeight="true">
" onclick="uploadMedia();" class="upload-button"/>
@p.td>
<@p.td colspan="1" width="50" label="content.mediaType">
<@p.radio name="mediaType" value=content.mediaType list=["WM","REAL","FLV","FLASH","CK"]/>
@p.td>
<#elseif item.field=="txt">
<@p.editor value=content.txt colspan="2" help=item.help helpPosition="${item.helpPosition!}" label=item.label name=item.field/>
<@p.tr/>
<@p.td colspan="2" label="content.txtattr">
<#if site.config.weixinEnable>
<@p.select name="sendType" id="sendType" onchange="Cms.selectWeiXinType()" headerKey="0" headerValue="content.selecttypetoweixin" list={"1":"content.sendText","2":"content.sendVedio","3":"content.sendContent"}/>
<@p.select name="selectImg" id="selectImg" onchange="Cms.selectWeiXinImg()" list={"1":"content.typeImg","2":"content.titleImg","3":"content.contentImg","0":"content.weixinImg"}/>
<@s.m "content.image.help"/>
#if>
@p.td>
<@p.tr/>
<#if site.config.weixinEnable>
<@p.td colspan="1" width="50" label="content.weixinImg">
<@p.text id="uploadImgPath4" name="weixinImg" style="width:220px"/>
" onclick="previewImg(4);" class="preview-button"/>
" onclick="upload(4);" class="upload-button"/>
<@s.m "global.width"/>:
<@s.m "global.height"/>:
" onclick="imgCut(4);" class="cut-button"/>
@p.td>
<@p.td colspan="1" width="50">
![<@s.m]()
" style="width:100px;height:70px;background-color:#ccc;border:1px solid #333"/>
@p.td><@p.tr/>
#if>
<#elseif item.field=="txt1">
<@p.editor value=content.txt1 colspan="2" help=item.help helpPosition="${item.helpPosition!}" label=item.label name=item.field/>
<#elseif item.field=="txt2">
<@p.editor value=content.txt2 colspan="2" help=item.help helpPosition="${item.helpPosition!}" label=item.label name=item.field/>
<#elseif item.field=="txt3">
<@p.editor value=content.txt3 colspan="2" help=item.help helpPosition="${item.helpPosition!}" label=item.label name=item.field/>
<#elseif item.field=="pictures">
<@p.td label=item.label colspan="2" noHeight="true">
<#list content.pictures as p>
#list>
@p.td>
<#elseif item.field=="docPath">
<@p.td help=item.help helpPosition="${item.helpPosition!2}" label=item.label colspan=item.single?string("2","1") width="${item.single?string(100,50)}">
" onclick="uploadDoc();" class="upload-button"/>
@p.td>
<#elseif item.field=="downNeed">
<@p.td help=item.help helpPosition="${item.helpPosition!2}" label=item.label colspan=item.single?string("2","1") width="${item.single?string(100,50)}">
<@p.text name=item.field value=content.downNeed maxlength="100" size="${item.size!}" required="true" class="required digits" />
@p.td>
<#elseif item.field=="isOpen">
<@p.td help=item.help helpPosition="${item.helpPosition!2}" label=item.label colspan=item.single?string("2","1") width="${item.single?string(100,50)}">
<@p.radio name=item.field value=content.hasOpen list={"true":"global.true","false":"global.false"} required="true"/><@p.tr/>
@p.td>
#if>
<#else>
<@p.selfDefineWidget name="attr_${item.field}" value=content.attr[item.field] size="${item.size!}" list="${item.optValue!}" help=item.help helpPosition="${item.helpPosition!2}" rows="${item.rows!}" cols="${item.cols!}" label=item.label colspan=item.single?string("2","1") width="${item.single?string(100,50)}" type="${item.dataType}"/>
#if>
<#if count%2==0>
<#assign f=itemList[item_index+1].field/> id="tr-${f}"<#if (f=="typeImg" && !typeList[0].hasImage) || (f=="titleImg" && (!channel?? || !channel.hasTitleImg) || (f=="contentImg" && (!channel?? || !channel.hasContentImg)))> style="display:none"#if>#if>>#if>
#list>
<@p.td colspan="2">
<@p.hidden name="id" value=content.id/>
<@p.submit code="global.submit" onclick="return submitContent()"/> <@p.reset code="global.reset"/>
<#list .data_model?keys as pkey>
<#if pkey?starts_with('query')>#if><#t/>
#list>
@p.td>
@p.form>
" style="display:none;">