You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

975 lines
40 KiB

{template 'header', 'member'}
<div class="menu">
<table cellpadding="0" cellspacing="0">
<tr>
<td class="tab" id="add"><a href="?mid={$mid}&action=add"><span>添加商品</span></a></td>
{if $_userid}
<td class="tab" id="s3"><a href="?mid={$mid}"><span>已上架({$nums[3]})</span></a></td>
<td class="tab" id="s2"><a href="?mid={$mid}&status=2"><span>审核中({$nums[2]})</span></a></td>
<td class="tab" id="s1"><a href="?mid={$mid}&status=1"><span>未通过({$nums[1]})</span></a></td>
<td class="tab" id="s4"><a href="?mid={$mid}&status=4"><span>已下架({$nums[4]})</span></a></td>
{/if}
</tr>
</table>
</div>
{if $action=='add' || $action=='edit'}
<script type="text/javascript" src="{DT_STATIC}file/script/player.js?v={if DT_DEBUG}{DT_TIME}{else}{DT_REFRESH}{/if}"></script>
<script type="text/javascript" src="{DT_STATIC}file/script/url2video.js?v={if DT_DEBUG}{DT_TIME}{else}{DT_REFRESH}{/if}"></script>
<iframe src="" name="send" id="send" style="display:none;"></iframe>
<form method="post" id="dform" action="?" target="send" onsubmit="return check();">
<input type="hidden" name="action" value="{$action}"/>
<input type="hidden" name="mid" value="{$mid}"/>
<input type="hidden" name="itemid" value="{$itemid}"/>
<input type="hidden" name="forward" value="{$forward}"/>
<table cellpadding="10" cellspacing="1" class="tb">
{if $status==1 && $action=='edit' && $note}
<tr>
<td class="tl">未通过原因</td>
<td class="tr f_blue">{$note}</td>
</tr>
{/if}
<tr>
<td class="tl"><span class="f_red">*</span> 商品分类</td>
<td class="tr"><div id="catesch"></div>{ajax_category_select('post[catid]', '选择分类', $catid, $moduleid)}{if $DT[schcate_limit]} &nbsp; <a href="javascript:schcate({$moduleid});" class="t">搜索分类</a>{/if} <span id="dcatid" class="f_red"></span></td>
</tr>
<tr id="tr_skuid">
<td class="tl">商品条码</td>
<td class="tr"><input name="post[skuid]" type="text" size="30" value="{$skuid}" id="skuid"/>&nbsp;&nbsp;<span class="jt" onclick="stock_skuid();">[选择]</span>&nbsp;&nbsp;<a href="stock.php" class="t" target="_blank">[管理]</a> <span id="dskuid" class="f_red"></span></td>
</tr>
<tr>
<td class="tl"><span class="f_red">*</span> 商品名称</td>
<td class="tr f_gray"><input name="post[title]" type="text" id="title" size="70" value="{$title}"/>{if $action=='edit'} &nbsp; <a href="?mid={$mid}&action=relate&itemid={$itemid}" class="t" target="_blank">关联商品</a>{/if}<span id="dtitle" class="f_red"></span></td>
</tr>
{if $action=='add' && $could_color}
<tr>
<td class="tl">标题颜色</td>
<td class="tr">
{dstyle('color')}&nbsp;
设置信息标题颜色需消费 <strong class="f_red">{$MOD[credit_color]}</strong> {$DT[credit_name]}
</td>
</tr>
{/if}
<tr>
<td class="tl">商品卖点</td>
<td class="tr"><input name="post[subtitle]" type="text" size="70" value="{$subtitle}"/></td>
</tr>
<tr>
<td class="tl">卖点链接</td>
<td class="tr"><input type="text" size="30" name="post[sublink]" value="{$sublink}"/>&nbsp;&nbsp;链接文字 <input type="text" size="20" name="post[subtext]" value="{$subtext}"/></td>
</tr>
<tr>
<td class="tl">商品品牌</td>
<td class="tr"><input name="post[brand]" type="text" size="30" value="{$brand}" id="brand"/></td>
</tr>
<tr>
<td class="tl"><span class="f_red">*</span> 价格模式</td>
<td class="tr">
<input type="radio" name="post[mode]" value="0"{if $mode==0} checked{/if} id="mode_0" onclick="Dmode(0);"/><label for="mode_0"> 单售价</label>&nbsp;&nbsp;&nbsp;&nbsp;
<input type="radio" name="post[mode]" value="1"{if $mode==1} checked{/if} id="mode_1" onclick="Dmode(1);"/><label for="mode_1"> 多售价</label>&nbsp;&nbsp;&nbsp;&nbsp;
<input type="radio" name="post[mode]" value="2"{if $mode==2} checked{/if} id="mode_2" onclick="Dmode(2);"/><label for="mode_2"> 阶梯价(混批)</label>&nbsp;&nbsp;&nbsp;&nbsp;
<input type="radio" name="post[mode]" value="3"{if $mode==3} checked{/if} id="mode_3" onclick="Dmode(3);"/><label for="mode_3"> 属性价</label>
</td>
</tr>
<tr id="tr_price">
<td class="tl"><span class="f_red">*</span> 商品单价</td>
<td class="tr"><input name="post[price]" type="text" size="10" value="{$price}" id="price"/> <span id="dprice" class="f_red"></span></td>
</tr>
<tr id="tr_step">
<td class="tl"><span class="f_red">*</span> 商品价格</td>
<td class="tr">
<table cellpadding="6" cellspacing="1" bgcolor="#FFFFFF">
<tr bgcolor="#F7F7F7" align="center">
<td width="90">数量</td>
<td width="90">价格</td>
<td width="90"></td>
<td width="120">数量</td>
<td width="120">价格</td>
</tr>
<tr align="center">
<td><input name="post[step][a1]" type="text" size="10" value="{$a1}" id="a1"/></td>
<td><input name="post[step][p1]" type="text" size="10" value="{$p1}" id="p1"/></td>
<td></td>
<td id="p_a_1"></td>
<td id="p_p_1"></td>
</tr>
<tr align="center">
<td><input name="post[step][a2]" type="text" size="10" value="{$a2}" id="a2"/></td>
<td><input name="post[step][p2]" type="text" size="10" value="{$p2}" id="p2"/></td>
<td class="c_p f_gray" title="点击观看" onclick="if(confirm('示例数据将覆盖当前数据,确定继续吗?')){Dd('a1').value=1;Dd('p1').value='1000.00';Dd('a2').value=100;Dd('p2').value='900.00';Dd('a3').value=500;Dd('p3').value='800.00';Dstep();}">填写示例</td>
<td id="p_a_2"></td>
<td id="p_p_2"></td>
</tr>
<tr align="center">
<td><input name="post[step][a3]" type="text" size="10" value="{$a3}" id="a3"/></td>
<td><input name="post[step][p3]" type="text" size="10" value="{$p3}" id="p3"/></td>
<td></td>
<td id="p_a_3"></td>
<td id="p_p_3"></td>
</tr>
</table>
<span id="dstep" class="f_red"></span>
</td>
</tr>
<tr id="tr_amount">
<td class="tl"><span class="f_red">*</span> 商品库存</td>
<td class="tr"><input name="post[amount]" type="text" size="10" value="{$amount}" id="amount"/> <input name="post[unit]" type="text" size="2" value="{if $unit}{$unit}{else}件{/if}" id="unit" placeholder="计量单位" title="计量单位"/> <span id="damount" class="f_red"></span></td>
</tr>
<tr id="tr_nv">
<td class="tl">商品属性</td>
<td class="tr">
<table cellpadding="6" cellspacing="1" bgcolor="#FFFFFF">
<tr bgcolor="#F7F7F7" align="center">
<td>属性名称</td>
<td>属性值</td>
<td data-prices="1"><span class="f_red">*</span> 价格</td>
</tr>
<tr bgcolor="#FFFFFF" align="center">
<td><input name="post[n1]" type="text" size="10" value="{$n1}" id="n1"/></td>
<td><input name="post[v1]" type="text" size="40" value="{$v1}" id="v1" onblur="Dmuti();"/></td>
<td data-prices="1"><input name="post[prices]" type="text" size="40" value="{$prices}" id="prices"/></td>
</tr>
<tr bgcolor="#FFFFFF" align="center">
<td><input name="post[n2]" type="text" size="10" value="{$n2}" id="n2"/></td>
<td><input name="post[v2]" type="text" size="40" value="{$v2}" id="v2" onblur="Dmuti();"/></td>
<td data-prices="1"></td>
</tr>
<tr bgcolor="#FFFFFF" align="center">
<td><input name="post[n3]" type="text" size="10" value="{$n3}" id="n3"/></td>
<td><input name="post[v3]" type="text" size="40" value="{$v3}" id="v3" onblur="Dmuti();"/></td>
<td data-prices="1"></td>
</tr>
<tr bgcolor="#FFFFFF" align="center">
<td class="f_gray">例如:<span class="c_p" onclick="if(Dd('n1').value.length<1){Dd('n1').value=this.innerHTML;}">颜色</span></td>
<td class="f_gray">例如:<span class="c_p" onclick="if(Dd('v1').value.length<1){Dd('v1').value=this.innerHTML;}">黑色|白色|红色|蓝色</span> 多个属性用|分隔</td>
<td class="f_gray" data-prices="1">例如:<span class="c_p" onclick="if(Dd('prices').value.length<1){Dd('prices').value=this.innerHTML;}">100.00|200.00|300.00|400.00</span> 多个价格用|分隔</td>
</tr>
</table>
<span id="dnv" class="f_red"></span>
</td>
</tr>
<tr id="tr_muti">
<td class="tl"><span class="f_red">*</span> 销售属性</td>
<td class="tr" id="tb_muti"><span class="jt" onclick="Dmuti();">点击设置</span></td>
</tr>
{if $CP}
<script type="text/javascript">
var property_catid = {$catid};
var property_itemid = {$itemid};
var property_admin = 0;
</script>
<script type="text/javascript" src="{DT_STATIC}file/script/property.js?v={if DT_DEBUG}{DT_TIME}{else}{DT_REFRESH}{/if}"></script>
<tbody id="load_property" style="display:none;">
<tr><td></td><td></td></tr>
</tbody>
{/if}
{if $FD}{fields_html('<td class="tl">', '<td class="tr">', $item)}{/if}
<tr>
<td class="tl"><span class="f_red">*</span> 商品图片</td>
<td class="tr">
<div id="thumbs">
{loop $thumbs $k $v}
<div class="thumbs">
<input type="hidden" name="post[thumbs][]" id="thumb{$k}" value="{$v}"/>
<div><img src="{if $v}{$v}{else}{DT_SKIN}image/waitpic.gif{/if}" width="100" height="100" id="showthumb{$k}" title="上传/预览图片" alt="" onerror="this.src='{DT_SKIN}image/waitpic.gif';" onclick="if(this.src.indexOf('waitpic.gif') == -1){_preview(Dd('showthumb{$k}').src, 1);}else{Dalbum({$k},{$moduleid},{$MOD[thumb_width]},{$MOD[thumb_height]}, Dd('thumb{$k}').value, true);}"/></div>
<p><img src="{DT_STATIC}file/image/ico-upl.png" width="11" height="11" title="上传" onclick="Dalbum({$k},{$moduleid},{$MOD[thumb_width]},{$MOD[thumb_height]}, Dd('thumb{$k}').value, true);"/><img src="{DT_STATIC}file/image/ico-sel.png" width="11" height="11" title="选择" onclick="selAlbum({$k});" style="margin:0 11px;"/><img src="{DT_STATIC}file/image/ico-del.png" width="11" height="11" title="删除" onclick="delAlbum({$k},'wait');"/></p>
</div>
{/loop}
</div>
<div class="dsn" id="thumbtpl">
<div class="thumbs">
<input type="hidden" name="post[thumbs][]" id="thumb-99" value=""/>
<div><img src="{DT_SKIN}image/waitpic.gif" width="100" height="100" id="showthumb-99" title="上传/预览图片" alt="" onclick="if(this.src.indexOf('waitpic.gif') == -1){_preview(Dd('showthumb-99').src, 1);}else{Dalbum(-99,{$moduleid},{$MOD[thumb_width]},{$MOD[thumb_height]}, Dd('thumb-99').value, true);}"/></div>
<p><img src="{DT_STATIC}file/image/ico-upl.png" width="11" height="11" title="上传" onclick="Dalbum(-99,{$moduleid},{$MOD[thumb_width]},{$MOD[thumb_height]}, Dd('thumb{if $thumbs}{$k}{else}0{/if}').value, true);"/><img src="{DT_STATIC}file/image/ico-sel.png" width="11" height="11" title="选择" onclick="selAlbum(-99);" style="margin:0 11px;"/><img src="{DT_STATIC}file/image/ico-del.png" width="11" height="11" title="删除" onclick="delAlbum(-99,'wait');"/></p>
</div>
</div>
<div class="thumbs" id="thumbmuti" title="批量上传图片,按Ctrl键多选">
<div id="file-picker"><img src="{DT_SKIN}image/addpic.gif" width="100" height="100" alt=""/></div>
<p>批量上传<span id="file-progress"></span></p>
</div>
<span id="dthumb" class="f_red"></span>
<script type="text/javascript" src="{DT_STATIC}file/script/webuploader.min.js?v={if DT_DEBUG}{DT_TIME}{else}{DT_REFRESH}{/if}"></script>
<script type="text/javascript">
var album_max = parseInt({$DT[thumb_max]});
if(album_max < 5 || album_max > 99) album_max = 9;
var fileu = WebUploader.create({
auto: true,
server: UPPath+'?moduleid={$moduleid}&action=webuploader&from=album&width={$MOD[thumb_width]}&height={$MOD[thumb_height]}',
pick: '#file-picker',
accept: {
title: 'image',
extensions: 'jpg,jpeg,png,gif',
mimeTypes: 'image/*'
},
resize: false
});
fileu.on('fileQueued', function(file) {
$('#file-progress').html('0%');
});
fileu.on('uploadProgress', function(file, percentage) {
var p = parseInt(percentage * 100);
if(p >= 100) p = 100;
$('#file-progress').html(p+'%');
});
fileu.on( 'uploadSuccess', function(file, data) {
if(data.error) {
Dmsg(data.message, 'thumb');
} else {
addAlbum(data.url);
}
});
fileu.on( 'uploadError', function(file, data) {
Dmsg(data.message, 'thumb');
});
fileu.on('uploadFinished', function(file) {
$('#file-progress').html('');
if($("#thumbs input[value!='']").length >= album_max) $('#thumbmuti').hide();
});
function addAlbum(url) {
for(var i = 0; i < album_max; i++) {
if($('#thumb'+i).length) {
if($('#thumb'+i).val() == '') {
$('#thumb'+i).val(url);
$('#showthumb'+i).attr('src', url);
return;
}
} else {
$('#thumbs').append($('#thumbtpl').html().replace(/-99/g, i));
$('#thumb'+i).val(url);
$('#showthumb'+i).attr('src', url);
return;
}
}
Dmsg('最多上传'+album_max+'张图片', 'thumb');
$('#thumbmuti').hide();
}
$(function(){
if($("#thumbs input[value!='']").length >= album_max) window.setTimeout(function(){$('#thumbmuti').hide();}, 3000);
});
</script>
</td>
</tr>
<tr>
<td class="tl">宣传视频</td>
<td class="tr"><input name="post[video]" type="text" id="video" size="70" value="{$video}" onblur="UpdateURL();"/>&nbsp;&nbsp;<span id="video-picker" class="jt">[上传]</span>&nbsp;&nbsp;<span onclick="vs();" class="jt">[预览]</span>&nbsp;&nbsp;<span onclick="Dd('video').value='';vh();$('#video-progress').html('');" class="jt">[删除]</span>&nbsp;&nbsp;<span id="video-progress" class="f_gray"></span> <span id="dvideo" class="f_red"></span>
<script type="text/javascript">
$(function(){
var filev = WebUploader.create({
auto: true,
server: UPPath+'?moduleid={$moduleid}&action=webuploader&from=file',
pick: '#video-picker',
accept: {
title: 'video',
extensions: 'mp4',
mimeTypes: 'video/*'
},
resize: false
});
filev.on('fileQueued', function(file) {
$('#video-progress').html('0%');
});
filev.on('uploadProgress', function(file, percentage) {
var p = parseInt(percentage * 100);
if(p >= 100) p = 100;
$('#video-progress').html(p+'%');
});
filev.on( 'uploadSuccess', function(file, data) {
if(data.error) {
Dmsg(data.message, 'video');
} else {
$('#video-progress').html('100%');
$('#video').val(data.url);
}
});
filev.on( 'uploadError', function(file, data) {
Dmsg(data.message, 'video');
});
filev.on('uploadComplete', function(file) {
$('#video-progress').html('100%');
});
window.setTimeout(function() {
$('#video-progress').html(' ');
}, 1000);
});
function vs() {
UpdateURL();
if(Dd('video').value.length > 5) {
Ds('v_player');
Inner('v_play', player(Dd('video').value,400,300,1));
} else {
Dmsg('视频地址为空', 'video');
vh();
}
}
function vh() {Inner('v_play', '');Dh('v_player');}
function UpdateURL() {
var str = url2video(Dd('video').value);
if(str) Dd('video').value = str;
}
</script>
</td>
</tr>
<tr id="v_player" style="display:none;">
<td class="tl">视频预览</td>
<td><div id="v_play"></div><div style="padding-top:10px;"><a href="javascript:" onclick="vh();" class="t">[关闭预览]</a></div></td>
</tr>
<tr>
<td class="tl"><span class="f_red">*</span> 商品详情</td>
<td class="tr f_gray"><textarea name="post[content]" id="content" class="dsn">{$content}</textarea>
{deditor($moduleid, 'content', $group_editor, '100%', 350)}<br/><span id="dcontent" class="f_red"></span>
</td>
</tr>
<tr>
<td class="tl">运费设置</td>
<td class="tr">
<table cellpadding="6" cellspacing="1" bgcolor="#FFFFFF">
<tr bgcolor="#F7F7F7" align="center">
<td>快递</td>
<td>默认运费</td>
<td>增加一件商品增加</td>
<td>选择模板 | <a href="express.php?mid={$mid}" class="t" target="_blank">管理模板</a></td>
</tr>
<tr bgcolor="#FFFFFF" align="center">
<td><input name="post[express_name_1]" type="text" id="express_name_1" size="10" value="{$express_name_1}" /></td>
<td><input name="post[fee_start_1]" type="text" id="fee_start_1" size="5" value="{$fee_start_1}" /></td>
<td><input name="post[fee_step_1]" type="text" id="fee_step_1" size="5" value="{$fee_step_1}" /></td>
<td>
<select name="post[express_1]" id="express_1" onchange="Dexpress(1, this.options[selectedIndex].innerHTML);">
<option value="0">选择模板</option>
{loop $EXP $v}
<option value="{$v[itemid]}"{if $express_1==$v[itemid]} selected{/if}>{$v[title]}[{$v[express]},{$v[fee_start]},{$v[fee_step]},{$v[note]}]</option>
{/loop}
</select>
</td>
</tr>
<tr bgcolor="#FFFFFF" align="center">
<td><input name="post[express_name_2]" type="text" id="express_name_2" size="10" value="{$express_name_2}" /></td>
<td><input name="post[fee_start_2]" type="text" id="fee_start_2" size="5" value="{$fee_start_2}" /></td>
<td><input name="post[fee_step_2]" type="text" id="fee_step_2" size="5" value="{$fee_step_2}" /></td>
<td>
<select name="post[express_2]" id="express_2" onchange="Dexpress(2, this.options[selectedIndex].innerHTML);">
<option value="0">选择模板</option>
{loop $EXP $v}
<option value="{$v[itemid]}"{if $express_2==$v[itemid]} selected{/if}>{$v[title]}[{$v[express]},{$v[fee_start]},{$v[fee_step]},{$v[note]}]</option>
{/loop}
</select>
</td>
</tr>
<tr bgcolor="#FFFFFF" align="center">
<td><input name="post[express_name_3]" type="text" id="express_name_3" size="10" value="{$express_name_3}" /></td>
<td><input name="post[fee_start_3]" type="text" id="fee_start_3" size="5" value="{$fee_start_3}" /></td>
<td><input name="post[fee_step_3]" type="text" id="fee_step_3" size="5" value="{$fee_step_3}" /></td>
<td>
<select name="post[express_3]" id="express_3" onchange="Dexpress(3, this.options[selectedIndex].innerHTML);">
<option value="0">选择模板</option>
{loop $EXP $v}
<option value="{$v[itemid]}"{if $express_3==$v[itemid]} selected{/if}>{$v[title]}[{$v[express]},{$v[fee_start]},{$v[fee_step]},{$v[note]}]</option>
{/loop}
</select>
</td>
</tr>
</table>
<span class="f_gray">&nbsp;填写示例:<span class="c_p" title="点击观看" onclick="Nexpress('0.00', '包邮');">包邮</span> / <span class="c_p" title="点击观看" onclick="Nexpress('500.00', '包邮');">满500包邮</span> / <span class="c_p" title="点击观看" onclick="Nexpress('10.00', '快递');">快递10元</span> / <span class="c_p" title="点击观看" onclick="Nexpress('500.00', '包邮');Dd('express_name_2').value = '快递';Dd('fee_start_2').value = '10.00';">快递10元,满500包邮</span></span> <span id="dexpress" class="f_red"></span>
</td>
</tr>
<tr{if !$_userid} style="display:none;"{/if}>
<td class="tl">我的分类</td>
<td class="tr"><span id="type_box">{$mycatid_select}</span>&nbsp; <a href="javascript:var type_item='{$module}-{$moduleid}-{$_userid}',type_name='post[mycatid]',type_default='{$L[type_default]}',type_id={$mycatid},type_interval=setInterval('type_reload()',500);Dwidget('type.php?item={$module}&mid={$mid}', '[我的分类]', 1000, 600);" ><img src="{DT_STATIC}file/image/ico-add.png" width="11" height="11" title="管理分类"/></a></td>
</tr>
<tr{if !$_userid} style="display:none;"{/if}>
<td class="tl">店铺推荐</td>
<td class="tr">
<input type="radio" name="post[elite]" value="1"{if $elite} checked{/if}/>
&nbsp;&nbsp;&nbsp;&nbsp;
<input type="radio" name="post[elite]" value="0"{if !$elite} checked{/if}/>
</td>
</tr>
{if $fee_add}
<tr>
<td class="tl">发布此信息需消费</td>
<td class="tr"><span class="f_b f_red">{$fee_add}</span> {$fee_unit}</td>
</tr>
{if $fee_currency == 'money'}
<tr>
<td class="tl">{$DT[money_name]}余额</td>
<td class="tr"><span class="f_blue f_b">{$_money}{$fee_unit}</span> <a href="charge.php?action=pay" target="_blank" class="t">[充值]</a></td>
</tr>
{else}
<tr>
<td class="tl">{$DT[credit_name]}余额</td>
<td class="tr"><span class="f_blue f_b">{$_credit}{$fee_unit}</span> <a href="credit.php?action=buy" target="_blank" class="t">[购买]</a></td>
</tr>
{/if}
{/if}
{if $need_password}
<tr>
<td class="tl"><span class="f_red">*</span> 支付密码</td>
<td class="tr">{template 'password', 'chip'} <span id="dpassword" class="f_red"></span></td>
</tr>
{/if}
{if $need_question}
<tr>
<td class="tl"><span class="f_red">*</span> 验证问题</td>
<td class="tr">{template 'question', 'chip'} <span id="danswer" class="f_red"></span></td>
</tr>
{/if}
{if $need_captcha}
<tr>
<td class="tl"><span class="f_red">*</span> 验证码</td>
<td class="tr">{template 'captcha', 'chip'} <span id="dcaptcha" class="f_red"></span></td>
</tr>
{/if}
{if $action=='add'}
<tr style="display:none;" id="weibo_sync">
<td class="tl">同步主题</td>
<td class="tr" id="weibo_show"></td>
</tr>
{/if}
<tr>
<td class="tl">&nbsp;</td>
<td class="tr" height="50"><input type="submit" name="submit" value=" 提 交 " class="btn_g"/>&nbsp;&nbsp;&nbsp;&nbsp;<input type="button" value=" 返 回 " class="btn" onclick="history.back(-1);"/></td>
</tr>
</table>
</form>
{load('clear.js')}
{if $action=='add'}
<script type="text/javascript">s('mid_{$mid}');m('{$action}');</script>
{else}
<script type="text/javascript">s('mid_{$mid}');m('s{$status}');</script>
{/if}
{elseif $action=='relate'}
<form method="post" action="?" id="dform">
<input type="hidden" name="mid" value="{$mid}"/>
<input type="hidden" name="action" value="{$action}"/>
<input type="hidden" name="itemid" value="{$itemid}"/>
<input type="hidden" name="forward" value="{$forward}"/>
<table cellpadding="2" cellspacing="1" class="tb">
<tr>
<td class="tl">关联名称</td>
<td class="tr f_gray"><input type="text" size="20" name="relate_name" id="relate_name" value="{$M[relate_name]}"/>&nbsp;&nbsp; 例如“颜色”、“尺寸”、“型号”等</td>
</tr>
<tr>
<td colspan="2" class="tr">
{loop $lists $k $v}
<div style="width:130px;float:left;">
<table width="130" cellpadding="10">
<tr align="center" height="120" class="c_p">
<td><a href="{$MOD[linkurl]}{$v[linkurl]}" target="_blank"><img src="{$v[thumb]}" width="100" height="100" alt=""/></a></td>
</tr>
<tr align="center">
<td>标题 <input type="text" size="6" name="post[{$v[itemid]}][relate_title]" value="{$v[relate_title]}"/></td>
</tr>
<tr align="center">
<td>排序 <input type="text" size="6" name="post[{$v[itemid]}][listorder]" value="{$k}"/></td>
</tr>
<tr align="center">
<td><a href="?mid={$mid}&action=relate_del&itemid={$itemid}&id={$v[itemid]}" onclick="return _delete();" class="t">[移除]</a></td>
</tr>
</table>
</div>
{/loop}
</td>
</tr>
<tr>
<td colspan="2">
&nbsp;<input type="submit" name="submit" value="更 新" class="btn_g"/>
&nbsp;<input type="button" value="新 增" onclick="add();" class="btn"/></td>
</tr>
</table>
</form>
<form method="post" action="?" id="dform_add">
<input type="hidden" name="mid" value="{$mid}"/>
<input type="hidden" name="action" value="relate_add"/>
<input type="hidden" name="itemid" value="{$itemid}"/>
<input type="hidden" name="id" id="id" value="0"/>
<input type="hidden" name="relate_name" id="relate_name_add" value=""/>
</form>
<script type="text/javascript">
function add() {
if(Dd('relate_name').value.length < 2) {
alert('请填写关联名称');
Dd('relate_name').focus();
return;
}
Dd('relate_name_add').value = Dd('relate_name').value;
select_item('{$mid}&username={$M[username]}', 'relate');
}
</script>
<script type="text/javascript">s('mid_{$mid}');m('s3');</script>
{else}
<div class="tt">
<form action="?">
<input type="hidden" name="mid" value="{$mid}"/>
<input type="hidden" name="status" value="{$status}"/>
&nbsp;{category_select('catid', '商品分类', $catid, $moduleid)}&nbsp;
{$mycat_select}&nbsp;
<input type="text" size="30" name="kw" value="{$kw}" title="关键词"/>&nbsp;
{$order_select}&nbsp;
<input type="submit" value=" 搜 索 " class="btn"/>&nbsp;
<input type="button" value=" 重 置 " class="btn" onclick="Go('?mid={$mid}&status={$status}');"/>
<div class="b10"></div>
&nbsp;单价:<input type="text" size="3" name="minprice" value="{$minprice}"/> ~ <input type="text" size="3" name="maxprice" value="{$maxprice}"/>&nbsp;
订单:<input type="text" size="3" name="minorders" value="{$minorders}"/> ~ <input type="text" size="3" name="maxorders" value="{$maxorders}"/>&nbsp;
销量:<input type="text" size="3" name="minsales" value="{$minsales}"/> ~ <input type="text" size="3" name="maxsales" value="{$maxsales}"/>&nbsp;
库存:<input type="text" size="3" name="minamount" value="{$minamount}"/> ~ <input type="text" size="3" name="maxamount" value="{$maxamount}"/>&nbsp;
评论:<input type="text" size="3" name="mincomments" value="{$mincomments}"/> ~ <input type="text" size="3" name="maxcomments" value="{$maxcomments}"/>&nbsp;
</form>
</div>
<div class="ls">
<form method="post">
<table cellpadding="10" cellspacing="0" class="tb">
<tr>
<th width="20"><input type="checkbox" onclick="checkall(this.form);"/></th>
<th width="90">图片</th>
<th>商品</th>
<th>价格</th>
<th>订单</th>
<th>销量</th>
<th>库存</th>
<th>评论</th>
{if $MOD[hits]}<th>人气</th>{/if}
<th width="100">管理</th>
</tr>
{loop $lists $k $v}
<tr align="center">
<td><input type="checkbox" name="itemid[]" value="{$v[itemid]}"/></td>
<td><a href="javascript:_preview('{$v[thumb]}');"><img src="{if $v[thumb]}{$v[thumb]}{else}{DT_SKIN}image/nopic60.gif{/if}" width="60" class="thumb"/></a></td>
<td align="left" title="{$v[alt]}"><ul><li>&nbsp;{if $v[elite]}<span class="f_red" title="公司主页推荐">[荐]</span> {/if}{if $v[status]>2}<a href="{$v[linkurl]}" target="_blank" class="t">{else}<a href="?mid={$mid}&action=edit&itemid={$v[itemid]}" class="t">{/if}{$v[title]}</a>{if $v[status]==1 && $v[note]} <a href="javascript:" onclick="alert('{$v[note]}');"><img src="image/why.gif" title="未通过原因"/></a>{/if}</li><li title="更新时间 {timetodate($v[edittime], 5)} 添加时间 {timetodate($v[addtime], 5)}" class="f_gray">&nbsp;{if $timetype=='add'}{timetodate($v[addtime], 5)}{else}{timetodate($v[edittime], 5)}{/if}</li></ul></td>
<td class="f_price">{$v[price]}</td>
<td class="c_p{if $v[orders]>0} f_blue f_b{/if}" title="查看订单" onclick="Go('trade.php?mallid={$v[itemid]}');">{$v[orders]}</td>
<td>{$v[sales]}</td>
<td class="{if $v[amount]<5}f_red f_b" title="库存不足{/if}">{$v[amount]}</td>
<td>{$v[comments]}</td>
{if $MOD[hits]}<td>{$v[hits]}</td>{/if}
<td>
<a href="?mid={$mid}&action=relate&itemid={$v[itemid]}"><img width="16" height="16" src="image/child.png" title="关联商品" alt=""/></a>
<a href="?mid={$mid}&action=edit&itemid={$v[itemid]}"><img width="16" height="16" src="image/edit.png" title="修改" alt=""/></a>
{if $MG[copy]}&nbsp;<a href="?mid={$mid}&action=add&itemid={$v[itemid]}"><img width="16" height="16" src="image/new.png" title="复制信息" alt=""/></a>{/if}
{if $MG[delete]}&nbsp;<a href="?mid={$mid}&action=delete&itemid={$v[itemid]}" onclick="return confirm('确定要删除吗?此操作将不可撤销');"><img width="16" height="16" src="image/delete.png" title="删除" alt=""/></a>{/if}
</td>
</tr>
{/loop}
</table>
</div>
{if $MG[delete] || $timetype!='add'}
<div class="btns">
{if $MG[delete]}
<span class="f_r"><input type="submit" value=" 删除选中 " class="btn_r" onclick="if(confirm('确定要删除选中{$MOD[name]}吗?')){this.form.action='?mid={$mid}&status={$status}&action=delete'}else{return false;}"/></span>
{/if}
{if $status==3}<input type="submit" value=" 批量下架 " class="btn_r" onclick="this.form.action='?mid={$mid}&status={$status}&action=unsale';"/>&nbsp;&nbsp;&nbsp;&nbsp;{/if}
{if $status==4}<input type="submit" value=" 批量上架 " class="btn" onclick="this.form.action='?mid={$mid}&status={$status}&action=onsale';"/>&nbsp;&nbsp;&nbsp;&nbsp;{/if}
{if $timetype!='add'}
<input type="submit" value=" 刷新选中 " class="btn" onclick="this.form.action='?mid={$mid}&status={$status}&action=refresh';"/>
{if $MOD[credit_refresh]}
刷新一条信息一次需消费 <strong class="f_red">{$MOD[credit_refresh]}</strong> {$DT[credit_name]},当{$DT[credit_name]}不足时将不可刷新
{/if}
{/if}
</div>
{/if}
</form>
{if $mod_limit || (!$MG[fee_mode] && $MOD[fee_add])}
<div class="limit">
{if $mod_limit}
总共可发 <span class="f_b f_red">{$mod_limit}</span>&nbsp;&nbsp;&nbsp;
当前已发 <span class="f_b">{$limit_used}</span>&nbsp;&nbsp;&nbsp;
还可以发 <span class="f_b f_blue">{$limit_free}</span>&nbsp;&nbsp;&nbsp;
{/if}
{if !$MG[fee_mode] && $MOD[fee_add]}
发布信息收费 <span class="f_b f_red">{$MOD[fee_add]}</span> {if $MOD[fee_currency] == 'money'}{$DT[money_unit]}{else}{$DT[credit_unit]}{/if}/条&nbsp;&nbsp;&nbsp;
可免费发布 <span class="f_b">{if $mod_free_limit<0}无限{else}{$mod_free_limit}{/if}</span>&nbsp;&nbsp;&nbsp;
{/if}
</div>
{/if}
<div class="pages">{$pages}</div>
<script type="text/javascript">s('mid_{$mid}');m('s{$status}');</script>
{/if}
{if $action == 'add' || $action == 'edit'}
<script type="text/javascript">
var stocks = {if $stocks}$.parseJSON('{$stocks}'){else}[]{/if};
function _p() {
if(Dd('tag').value) {
Ds('reccate');
}
}
function check() {
var l;
var f;
f = 'catid_1';
if(Dd(f).value == 0) {
Dmsg('请选择商品分类', 'catid', 1);
return false;
}
f = 'title';
l = Dd(f).value.length;
if(l < 2) {
Dmsg('商品名称最少2字,当前已输入'+l+'字', f);
return false;
}
f = 'amount';
l = Dd(f).value;
if(l < 1) {
Dmsg('请填写库存', f);
return false;
}
if(Dd('mode_0').checked) {
var price = parseFloat(Dd('price').value);
if(price < 0.01) {
Dmsg('请填写商品单价', 'price');
return false;
}
$('#p1').val(price);
} else if(Dd('mode_1').checked) {
var prices = $('#prices').val();
if(prices.length < 1) {
Dmsg('请填写'+Dd('n1').value+'对应价格', 'nv', 1);
return false;
}
if(prices.indexOf('|') == -1) {
$('#price').val(prices);
$('#p1').val(prices);
} else {
var tmp = prices.split('|');
$('#price').val(tmp[0]);
$('#p1').val(tmp[0]);
}
} else if(Dd('mode_2').checked) {
if(!Dstep()) return false;
} else if(Dd('mode_3').checked) {
if($('#tb_muti').html().indexOf('<td>') == -1) {
Dmuti();
Dmsg('第一行库存商品必须选择', 'nv', 1);
return false;
} else {
if($('#stockid-0-0-0').val() < 1) {
Dmsg('第一行库存商品必须选择', 'nv', 1);
return false;
}
}
}
f = 'thumb0';
l = Dd(f).value.length;
if(l < 10) {
Dmsg('请上传第一张商品图片', f);
return false;
}
f = 'content';
l = Dd(f).value.length;
if(l < 15 || l > 50000) {
Dmsg('详细内容应为15-50000字,当前已输入'+l+'字', f);
return false;
}
if(Dd('v1').value) {
if(!Dd('n1').value) {
Dmsg('请填写属性名称', 'nv');
Dd('n1').focus();
return false;
}
}
if(Dd('v2').value) {
if(!Dd('n2').value) {
Dmsg('请填写属性名称');
Dd('n2').focus();
return false;
}
}
if(Dd('v3').value) {
if(!Dd('n3').value) {
Dmsg('请填写属性名称', 'nv');
Dd('n3').focus();
return false;
}
}
if(Dd('n1').value && (Dd('n1').value == Dd('n2').value || Dd('n1').value == Dd('n3').value)) {
Dmsg('属性名称不能重复', 'nv');
return false;
}
if(Dd('n2').value && (Dd('n2').value == Dd('n1').value || Dd('n2').value == Dd('n3').value)) {
Dmsg('属性名称不能重复', 'nv');
return false;
}
if(Dd('n3').value && (Dd('n3').value == Dd('n1').value || Dd('n3').value == Dd('n2').value)) {
Dmsg('属性名称不能重复', 'nv');
return false;
}
if(Dd('express_name_1').value && (Dd('express_name_1').value == Dd('express_name_2').value || Dd('express_name_1').value == Dd('express_name_3').value)) {
Dmsg('快递名称不能重复', 'express');
return false;
}
if(Dd('express_name_2').value && (Dd('express_name_2').value == Dd('express_name_1').value || Dd('express_name_2').value == Dd('express_name_3').value)) {
Dmsg('快递名称不能重复', 'express');
return false;
}
if(Dd('express_name_3').value && (Dd('express_name_3').value == Dd('express_name_1').value || Dd('express_name_3').value == Dd('express_name_2').value)) {
Dmsg('快递名称不能重复', 'express');
return false;
}
{if $FD}{fields_js()}{/if}
{if $CP}{property_js()}{/if}
{if $need_password}
f = 'password';
l = Dd(f).value.length;
if(l < 6) {
Dmsg('请填写支付密码', f);
return false;
}
{/if}
{if $need_question}
f = 'answer';
if($('#c'+f).html().indexOf('ok.png') == -1) {
Dmsg('请填写正确的验证问题', f);
return false;
}
{/if}
{if $need_captcha}
f = 'captcha';
if($('#c'+f).html().indexOf('ok.png') == -1) {
Dmsg('请填写正确的验证码', f);
return false;
}
{/if}
return true;
}
function Dexpress(i, s) {
if(Dd('express_'+i).value > 0) {
var t1 = s.split('[');
var t2 = t1[1].split(',');
Dd('express_name_'+i).value = t2[0];
Dd('fee_start_'+i).value = t2[1];
Dd('fee_step_'+i).value = t2[2];
} else {
Dd('express_name_'+i).value = '';
Dd('fee_start_'+i).value = '';
Dd('fee_step_'+i).value = '';
}
}
function Nexpress(i, s) {
Dd('express_name_1').value = s;
Dd('fee_start_1').value = i;
Dd('fee_step_1').value = '0.00';
$('#express_1').val(0);
Dd('express_name_2').value = '';
Dd('fee_start_2').value = '0.00';
Dd('fee_step_2').value = '0.00';
$('#express_2').val(0);
Dd('express_name_3').value = '';
Dd('fee_start_3').value = '0.00';
Dd('fee_step_3').value = '0.00';
$('#express_3').val(0);
}
function Dstep() {
Dd('p_a_1').innerHTML=Dd('p_p_1').innerHTML=Dd('p_a_2').innerHTML=Dd('p_p_2').innerHTML=Dd('p_a_3').innerHTML=Dd('p_p_3').innerHTML='';
var a1 = parseInt(Dd('a1').value);
var p1 = parseFloat(Dd('p1').value);
var a2 = parseInt(Dd('a2').value);
var p2 = parseFloat(Dd('p2').value);
var a3 = parseInt(Dd('a3').value);
var p3 = parseFloat(Dd('p3').value);
var u = Dd('unit').value;
if(u.length < 1) Dd('unit').value = u = '件';
var m = '{$DT[money_unit]}';
if(!a1 || a1 < 1) {
Dmsg('起订量必须大于0', 'step');
Dd('a1').value = '1';
Dd('a1').focus();
return false;
}
if(!p1 || p1 < 0.01) {
Dmsg('请填写商品价格', 'step');
Dd('p1').focus();
return false;
}
Dd('p_a_1').innerHTML = a1+u+'以上';
Dd('p_p_1').innerHTML = p1+m+'/'+u;
if(a2 > 1 && p2 > 0.01) {
if(a2 <= a1) {
Dmsg('数量必须大于'+a1, 'step');
Dd('a2').focus();
return false;
}
if(p2 >= p1) {
Dmsg('价格必须小于'+p1, 'step');
Dd('p2').focus();
return false;
}
Dd('p_a_1').innerHTML = a1+'-'+a2+u;
Dd('p_p_1').innerHTML = p1+m+'/'+u;
Dd('p_a_2').innerHTML = '>'+a2+u;
Dd('p_p_2').innerHTML = p2+m+'/'+u;
}
if(a3 > 1 && p3 > 0.01) {
if(a3 <= a2) {
Dmsg('数量必须大于'+a2, 'step');
Dd('a3').focus();
return false;
}
if(p3 >= p2) {
Dmsg('价格必须小于'+p2, 'step');
Dd('p3').focus();
return false;
}
Dd('p_a_2').innerHTML = (a2+1)+'-'+a3+u;
Dd('p_p_2').innerHTML = p2+m+'/'+u;
Dd('p_a_3').innerHTML = '>'+a3+u;
Dd('p_p_3').innerHTML = p3+m+'/'+u;
}
return true;
}
function Dmode(k) {
if(k == 3) {
$('#tr_step').hide();$('#tr_price').hide();$('#tr_amount').hide();$('#tr_skuid').hide();$('#tr_muti').show();$('[data-prices]').hide();
} else if(k == 2) {
$('#tr_step').show();$('#tr_price').hide();$('#tr_amount').show();$('#tr_skuid').show();$('#tr_muti').hide();$('[data-prices]').hide();
} else if(k == 1) {
$('#tr_step').hide();$('#tr_price').hide();$('#tr_amount').show();$('#tr_skuid').show();$('#tr_muti').hide();$('[data-prices]').show();
} else {
$('#tr_step').hide();$('#tr_price').show();$('#tr_amount').show();$('#tr_skuid').show();$('#tr_muti').hide();$('[data-prices]').hide();
}
}
function Dmuti() {
var n1 = Dd('n1').value;
var n2 = Dd('n2').value;
var n3 = Dd('n3').value;
var v1 = Dd('v1').value;
var v2 = Dd('v2').value;
var v3 = Dd('v3').value;
if(n1.length < 1) {
Dmsg('请填写属性名称', 'nv');
Dd('n1').focus();
return false;
}
if(v1.length < 1) {
Dmsg('请填写'+n1+'属性值', 'nv');
Dd('v1').focus();
return false;
}
if(v2) {
if(n2.length < 1) {
Dmsg('请填写属性名称');
Dd('n2').focus();
return false;
}
}
if(v3) {
if(n2.length < 1) {
Dmsg('请填写属性名称');
Dd('n2').focus();
return false;
}
if(v2.length < 1) {
Dmsg('请填写'+n2+'属性值', 'nv');
Dd('v2').focus();
return false;
}
if(n3.length < 1) {
Dmsg('请填写属性名称', 'nv');
Dd('n3').focus();
return false;
}
if(v3.length < 1) {
Dmsg('请填写'+n3+'属性值', 'nv');
Dd('v3').focus();
return false;
}
}
if((n1 && (n1 == n2 || n1 == n3)) || (n2 && (n2 == n1 || n2 == n3)) || (n3 && (n3 == n1 || n3 == n2))) {
Dmsg('属性名称不能重复', 'nv');
return false;
}
var a1 = v1 ? v1.split('|') : new Array();
var a2 = v2 ? v2.split('|') : new Array();
var a3 = v3 ? v3.split('|') : new Array();
var htm = '<table cellpadding="10" cellspacing="1" bgcolor="#FFFFFF">';
htm += '<tr bgcolor="#F7F7F7" align="center">';
htm += '<td>&nbsp; 图片 &nbsp;</td>';
htm += '<td>&nbsp; '+n1+' &nbsp;</td>';
if(v2) htm += '<td>&nbsp; '+n2+' &nbsp;</td>';
if(v3) htm += '<td>&nbsp; '+n3+' &nbsp;</td>';
htm += '<td>&nbsp; <span class="f_red">*</span> 价格 &nbsp;</td>';
htm += '<td>&nbsp; <span class="f_red">*</span> 库存 &nbsp;</td>';
htm += '<td>&nbsp; <span class="f_red">*</span> 条形编码 &nbsp;</td>';
htm += '<td>&nbsp; 选择</td>';
htm += '</tr>';
if(v3) {
for(var i = 0; i < a1.length; i++) {
for(var j = 0; j < a2.length; j++) {
for(var k = 0; k < a3.length; k++) {
var key = i+'-'+j+'-'+k;
var obj = typeof stocks[key] == 'undefined' ? '' : stocks[key];
htm += '<tr bgcolor="#FFFFFF" align="center" class="c_p" onclick="stock_select(\''+key+'\');">';
htm += '<td><img src="'+(obj && obj.thumb ? obj.thumb : '{DT_SKIN}image/nopic50.png')+'" width="50" height="50" id="thumb-'+key+'" title="'+(obj ? obj.title : '')+'"/><input type="hidden" name="post[stock]['+key+']" id="stockid-'+key+'" value="'+(obj ? obj.itemid : '')+'"/></td>';
htm += '<td>'+a1[i]+'</td>';
htm += '<td>'+a2[j]+'</td>';
htm += '<td>'+a3[k]+'</td>';
htm += '<td class="f_red" id="price-'+key+'">'+(obj ? obj.price : '')+'</td>';
htm += '<td id="amount-'+key+'">'+(obj ? obj.amount : '')+'</td>';
htm += '<td id="skuid-'+key+'">'+(obj ? obj.skuid : '')+'</td>';
htm += '<td><img src="{DT_STATIC}file/image/ico-list.png" width="11" height="11" title="从库存中选择商品"/></td>';
htm += '</tr>';
}
}
}
} else if(v2) {
for(var i = 0; i < a1.length; i++) {
for(var j = 0; j < a2.length; j++) {
var key = i+'-'+j+'-0';
var obj = typeof stocks[key] == 'undefined' ? '' : stocks[key];
htm += '<tr bgcolor="#FFFFFF" align="center" class="c_p" onclick="stock_select(\''+key+'\');">';
htm += '<td><img src="'+(obj && obj.thumb ? obj.thumb : '{DT_SKIN}image/nopic50.png')+'" width="50" height="50" id="thumb-'+key+'" title="'+(obj ? obj.title : '')+'"/><input type="hidden" name="post[stock]['+key+']" id="stockid-'+key+'" value="'+(obj ? obj.itemid : '')+'"/></td>';
htm += '<td>'+a1[i]+'</td>';
htm += '<td>'+a2[j]+'</td>';
htm += '<td class="f_red" id="price-'+key+'">'+(obj ? obj.price : '')+'</td>';
htm += '<td id="amount-'+key+'">'+(obj ? obj.amount : '')+'</td>';
htm += '<td id="skuid-'+key+'">'+(obj ? obj.skuid : '')+'</td>';
htm += '<td><img src="{DT_STATIC}file/image/ico-list.png" width="11" height="11" title="从库存中选择商品"/></td>';
htm += '</tr>';
}
}
} else {
for(var i = 0; i < a1.length; i++) {
var key = i+'-0-0';
var obj = typeof stocks[key] == 'undefined' ? '' : stocks[key];
htm += '<tr bgcolor="#FFFFFF" align="center" class="c_p" onclick="stock_select(\''+key+'\');">';
htm += '<td><img src="'+(obj && obj.thumb ? obj.thumb : '{DT_SKIN}image/nopic50.png')+'" width="50" height="50" id="thumb-'+key+'" title="'+(obj ? obj.title : '')+'"/><input type="hidden" name="post[stock]['+key+']" id="stockid-'+key+'" value="'+(obj ? obj.itemid : '')+'"/></td>';
htm += '<td>'+a1[i]+'</td>';
htm += '<td class="f_red" id="price-'+key+'">'+(obj ? obj.price : '')+'</td>';
htm += '<td id="amount-'+key+'">'+(obj ? obj.amount : '')+'</td>';
htm += '<td id="skuid-'+key+'">'+(obj ? obj.skuid : '')+'</td>';
htm += '<td><img src="{DT_STATIC}file/image/ico-list.png" width="11" height="11" title="从库存中选择商品"/></td>';
htm += '</tr>';
}
}
htm += '</table>';
Dd('tb_muti').innerHTML = htm;
}
function stock_select(k) {
Dwidget(AJPath+'?action=choose&mid={$moduleid}&job=stock&key='+k, '选择库存商品');
}
function stock_skuid() {
Dwidget(AJPath+'?action=choose&mid={$moduleid}&job=stock&key=skuid&skuid='+Dd('skuid').value, '选择商品条码');
}
function stock_content(itemid) {
if(EditorLen() < 5) {
$.post(AJPath, 'action=choose&mid={$moduleid}&job=stock&key=content&itemid='+itemid, function(data) {
if(data) EditorAPI('content', 'set', data);
});
}
}
$(function(){
Dmode({$mode});
if(Dd('v1').value) {Dmuti();}
if(Dd('mode_2').checked) {Dstep();}
$('#tr_step input').on('input blur',function(e){
if(Dd('mode_2').checked) {
Dstep();
}
});
$('#tr_nv input').on('input blur',function(e){
if(Dd('mode_3').checked) {
Dmuti();
}
});
});
var destoon_oauth = '{$EXT[oauth]}';
</script>
{/if}
{if $action=='add' && strlen($EXT[oauth]) > 1}{load('weibo.js')}{/if}
{template 'footer', 'member'}