goods.htm
来自「PHPShops多用户商城系统(简称PHPShops)是基于电子商务的一套平台交」· HTM 代码 · 共 671 行 · 第 1/2 页
HTM
671 行
EOT;
}print <<<EOT
-->
</div>
<!--
EOT;
}print <<<EOT
-->
</td>
</tr>
<!--
EOT;
}print <<<EOT
-->
<tr>
<td>商品名称</td>
<td><input type="text" size="45" name="subject" value="$rt[subject]" maxlength="$subject_maxlength" /></td>
</tr>
<tr>
<td>商品数量</td>
<td><input type="text" size="15" name="itemnum" value="$rt[itemnum]" /></td>
</tr>
<tr>
<td>商品图片</td>
<td>
<!--
EOT;
if($action=='modify'){print <<<EOT
-->
<img style="margin:3px 0;border:1px solid #ccc" id="previewpic" src="$rt[httppic]" width="90" height="90" /><div><input type="file" style="display:$display_1" size="45" name="$goodpicname" onchange="Preview(this);" id="itempic_1" /><input style="display:$display_2" type="text" size="45" name="httppic" value="$httppic" id="itempic_2" onchange="Preview(this);" /></div>
<!--
EOT;
if($db_httppic){print <<<EOT
-->
<div><input type="radio" name="goodpic" value="1" onclick="pictype(this.value)" $goodpic_1 />上传图片 <input type="radio" name="goodpic" value="2" onclick="pictype(this.value)" $goodpic_2 />远程图片</div>
<!--
EOT;
}}else{print <<<EOT
-->
<img style="margin:3px 0" id="previewpic" src="$nopic" width="90" height="90" /><div><input type="file" size="45" name="attachment_0" id="itempic_1" onchange="Preview(this);" /><input style="display:none" type="text" size="45" name="httppic" value="$rt[httppic]" id="itempic_2" onchange="Preview(this);" /></div>
<!--
EOT;
if($db_httppic){print <<<EOT
-->
<div><input type="radio" name="goodpic" value="1" onclick="pictype(this.value)" $goodpic_1 />上传图片 <input type="radio" name="goodpic" value="2" onclick="pictype(this.value)" $goodpic_2 />远程图片</div>
<!--
EOT;
}}print <<<EOT
-->
</td>
</tr>
<tr>
<td valign="top">商品详细描述
<!--
EOT;
if($_S['htmlcode']){print <<<EOT
-->
<br /><br /><input type="checkbox" name="atc_html" value="1" $htmcheck />使用html代码
<!--
EOT;
}print <<<EOT
-->
</td>
<td width="600" valign="top">
<!--
EOT;
require_once Template('editor');
print<<<EOT
-->
</td>
</tr>
</table><br />
<table width="100%" align="center" cellspacing="0" cellpadding="0">
<tbody id="t_carriage"><tr>
<td width="20%">运费方式</td>
<td><input type="radio" name="carriage" value="1" $carriage_1 onclick="Select_carriage(1);" />卖家承担<input type="radio" name="carriage" value="2" $carriage_2 onclick="Select_carriage(2);" />买家承担 <a href="usercp.php?userjob=sellerset&action=carriage" target="_blank">建立运费模板</a>
<div id="carriage_template" style="display:none">
<table width="100%" align="center" cellspacing="0" cellpadding="0">
<!--
EOT;
if($carriagedb){print <<< EOT
-->
<tr><td colspan="2">基本运费</td></tr>
<!--
EOT;
foreach($carriagedb as $k =>$val){print <<< EOT
-->
<tr><td width="20%">$val[type]</td><td><input type="text" name="carriagedbs[$k]" value="$val[carriage]" size="10" /></td></tr>
<!--
EOT;
}print <<< EOT
-->
<tr><td width="20%">每增加一件,增加</td><td><input type="text" name="extra" value="$rt[extra]" size="10" /> 元</td></tr>
<!--
EOT;
}else{print <<< EOT
-->
<tr><td>没有运费模板,<a href="usercp.php?userjob=sellerset&action=carriage" target="_blank">建立运费模板</a></td></tr>
<!--
EOT;
}print <<< EOT
-->
</table>
</div>
</td>
</tr></tbody>
</table><br />
<table width="100%" align="center" cellspacing="0" cellpadding="0">
<!--
EOT;
if($action == 'goods'){print <<< EOT
-->
<tr>
<td width="20%">商品有效期</td>
<td>
$db_effective 天<font color="#777777">(系统将为商品自动更新 {$db_updatedegree} 次,超过有效期之后,商品将自动下柜,不在前台显示)</font>
</td>
</tr>
<!--
EOT;
}print <<< EOT
-->
<tr>
<td width="20%">开始销售时间</td>
<td>
<input type="radio" name="saletime" value="1" $saletime_1 /> 立刻
<input type="radio" name="saletime" value="2" $saletime_2 /> 放入仓库 <font color="#777777">(选择"放入仓库",则该商品不立即在前台显示出来,您可以选择其他任何时间来出售)</font>
</td>
</tr>
<tr>
<td>推荐橱窗</td>
<td>
<input type="checkbox" name="shopwindow" value="1" $ifshopwindow /> 是 您当前共有 {$_S[shopwindow]} 个橱窗位,已使用了 {$userdb[shopwindow]} 个。
</td>
</tr>
<tbody><tr><td>标签(TAG)<br /></td>
<td><input id="atc_tags" name="tags" size="40" value="$rt[tags]" tabindex="3" style="font:14px Tahoma;padding-left:2px" autocomplete="off" onclick="showtag();" /> <input type="button" value="自动提取" onclick="extraction();" /><br />
<fieldset id="tagmenu" style="border:1px solid #cecfce;width:500px;padding:3px;margin:2px 0;display:none;"><legend>热门标签</legend><div style="height:80px;overflow-Y:auto;"></div></fieldset></td>
</tr></tbody>
<!--
EOT;
if($attachs){print <<<EOT
-->
<tbody><tr><td>包含的附件</td><td>
<div id="ajaxtable" style="width:100%">
<!--
EOT;
foreach($attachs as $key => $value){print <<<EOT
-->
<div id="att_$key" style="padding:1px 0">
<input type="checkbox" name="keep[]" value="$key" checked />
附件: <span id="attach_$key" onmouseover="att.show('$key');"><font color="red"><b>$value[name]</b></font> ($value[size]K)</span><span id="show_$key" style="margin-left:1px"> <a id="md_$key" onclick="att.modify('$key')" style="cursor:pointer">更新</a> <a unselectable="on" onclick="att.add('$value[aid]')" style="cursor:pointer">插入</a></span><span id="atturl_$key" style="display:none">$attachpath/$value[attachurl]</span>
</div>
<!--
EOT;
}print <<<EOT
-->
</div></td></tr>
</tbody>
<script type="text/javascript" language="JavaScript" src="js/attach.js"></script>
<!--
EOT;
}print <<<EOT
-->
<tbody><tr><td>附件上传</td>
<td valign="top">(一次最多可同时上传 10 个附件)
<div id="attach" style="margin-top:15px"></div><div id="viewimg" class="menu" style="display:none;"></div></td>
</tr></tbody>
</table>
</div>
</div>
</div>
</div>
<div class="c"></div>
<div class="tac" style="padding:1em"><a style="cursor:pointer;" onclick="document.goods.Submit.click();" class="btA2" onMouseOver="this.className='btA3'" onMouseOut="this.className='btA2'">填好了,发布!</a></div>
<script type="text/javascript" language="JavaScript" src="js/ajax.js"></script>
<input type="submit" name="Submit" value="提 交" style="display:none" />
</form>
<div style="display:none">
<div id="att_mode"><div><input class="input" type="file" name="attachment_" size="37" /></div></div>
<div id="opr_mode"><span style="padding-left:5px"><a unselectable="on" onclick="addupload(this)" style="cursor:pointer">插入</a> <a unselectable="on" onclick="delupload(this)" style="cursor:pointer">删除</a></span></div>
<table>
<tbody id="saletype_1">
<tr>
<td width="20%">一口价</td>
<td><input type="text" size="15" name="price" value="$rt[itemprice]"></td>
</tr>
</tbody>
<tbody id="saletype_3">
<tr>
<td width="20%">原始价格</td>
<td><input type="text" size="15" name="price" value="$rt[itemprice]"></td>
</tr>
<tr>
<td>团购价格</td>
<td><input type="text" size="15" name="extprice" value="$rt[extprice]">
<font color="#777777">购买数量超过团购最小数量时,所有买家按此价格成交</font></td>
</tr>
<tr>
<td>团购最小数量</td>
<td><input type="text" size="15" name="pnum" value="$rt[pnum]">
<font color="#777777">购买数量超过或等于团购最小数量时,交易达成;否则交易未达成</font></td>
</tr>
</tbody>
</table>
</div>
<script language=javascript>
var tagdb = null;
function CheckGoods(obj) {
if (obj.subject.value == '') {
alert("请填写商品名称");
obj.subject.focus();
return false;
} else if (strlen(obj.subject.value) < '$subject_min') {
alert("商品名称不足 $subject_min 个字节");
obj.subject.focus();
return false;
} else if (strlen(obj.subject.value) > '$subject_max') {
alert("商品名称超过最大长度 $subject_max 个字节");
obj.subject.focus();
return false;
}
var pattern=/^\d+$/;
if (!pattern.test(obj.itemnum.value) || obj.itemnum.value <= 0){
alert("商品数量必须是正整数");
obj.itemnum.focus();
return false;
}
if (obj.atc_content.value == '') {
alert("请填写商品详细描述");
editor.focusEditor();
return false;
}
if (obj.price.value == '') {
alert("请填写商品价格");
obj.price.focus();
return false;
}
return true;
}
function Select_item_type(type){
var o = $('t_carriage');
if (o.previousSibling != null) {
o.parentNode.removeChild(o.previousSibling);
}
var s = $('saletype_'+type).cloneNode(true);
o.parentNode.insertBefore(s,o);
}
function Select_carriage(type){
$('carriage_template').style.display = type == '1' ? 'none' : '';
}
function Preview(o){
$('previewpic').src = o.value ? o.value : '$nopic';
}
function pictype(id){
$('itempic_1').style.display = id==1 ? '' : 'none';
$('itempic_2').style.display = id==2 ? '' : 'none';
Preview($('itempic_'+id));
}
function strlen(str){
var len = 0;
var c_len = charset == 'utf-8' ? 3 : 2;
for (var i=0;i<str.length;i++) {
len += str.charCodeAt(i) < 0 || str.charCodeAt(i) > 255 ? c_len : 1;
}
return len;
}
function taglist(func) {
tagdb = new Array();
var s = ajax.request.responseText.split("\t");
for (var i=0;i<s.length;i++) {
if (s[i]) {
var r = s[i].split(',');
tagdb[i] = [r[0],r[1]];
}
}
eval(func)();
}
function showtag() {
if ($('tagmenu').style.display == '') return;
if (tagdb == null) {
ajax.send('ajax.php','action=tag',function(){taglist('showtag');});return;
}
var html = '';
for (var i=0;i<tagdb.length;i++) {
var s = tagdb[i];
html += '<a href="javascript:;" onclick="addtag(this);" style="cursor:pointer;margin:5px;">'+s[0]+'</a>';
if(i>98) break;
}
$('tagmenu').lastChild.innerHTML = html;
$('tagmenu').style.display = '';
}
function addtag(o) {
var str = $('atc_tags').value.replace(/^\s+/g,'').replace(/\s+$/g,'');
str = str.replace(/\s+/g,' ');
if (str.split(' ').length > 4) {
alert('最多可以添加5个标签!');
} else {
$('atc_tags').value = str + (str ? ' ' : '') + o.innerHTML;
}
}
function extraction() {
if (tagdb == null) {
ajax.send('ajax.php','action=tag',function(){taglist('extraction');});return;
}
var num = 0;
var gettags = '';
var subject = document.goods.subject.value;
var content = editor.getValue();
for (var i=0;i<tagdb.length;i++) {
var s = tagdb[i];
if (subject.indexOf(s[0]) != -1 || content.indexOf(s[0]) != -1) {
gettags += gettags ? ' '+s[0] : s[0];
if(++num>4) break;
}
}
if (gettags) {
$('atc_tags').value = gettags;
} else{
alert('没有可用的标签');
}
}
Select_item_type('$type');
Select_carriage('$carriage');
newAttach();
</script>
<!--
EOT;
}}print <<<EOT
-->
</div>
<!--
EOT;
?>-->
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?