📄 goodscate.htm
字号:
<!--<?php
include_once Template('top');
if(empty($action)){print <<<EOT
-->
<div class="menuTab">
<ul>
<li class="active"><a href="$basename">分类管理</a></li>
<li><a href="$basename&action=addcategory">添加分类</a></li>
</ul>
</div>
<div class="c"></div>
<div class="itable">
<form action="$basename&" method="post">
<input type="hidden" name="action" value="vieworder" />
<table cellspacing="0" cellpadding="0">
<caption>管理分类</caption>
<tr class="tr1" align="center">
<td align="left">分类名称</td>
<td>顺序</td>
<td>编辑</td>
<td>品牌管理</td>
<td>属性属性</td>
<td>删除</td>
</tr>
<!--
EOT;
foreach($_Category as $key => $val){
$val['name'] = $val['type']==0 ? "<b>$val[name]</b>" : "$val[name]";
$val['nameplate'] = $nameplate[$key] ? '-' : "<a href='$manage_item?manage=nameplate&cid=$val[cid]'>管理</a>";
$add = str_repeat('>',$val['type']);
print <<<EOT
-->
<tr class="tr2" align="center">
<td align="left">$add $val[name]</td>
<td>
<input type="text" name="order[$val[cid]]" value="$val[vieworder]" size="5" class="ip" />
</td>
<td>
<a href="$basename&action=edit&cid=$val[cid]">编辑</a>
</td>
<td>
$val[nameplate]
</td>
<td>
<a href="$basename&action=identity&cid=$val[cid]">设置</a>
</td>
<td>
<a style="cursor:pointer;" onclick="return checkset('$basename&action=delete&cid=$val[cid]')">删除</a>
</td>
</tr>
<!--
EOT;
}print <<<EOT
-->
</table>
</div>
<div class="tac">
<input type="submit" class="bt bt2" value="提 交" />
</div>
</form>
<script language='javascript'>
function checkset(chars){
if(!confirm("将删除该分类下的所有商品信息,请确认!"))
return false;
location.href(chars);
}
</script>
<!--
EOT;
} elseif($action == 'addcategory'){print <<<EOT
-->
<div class="menuTab">
<ul>
<li><a href="$basename">分类管理</a></li>
<li class="active"><a href="$basename&action=addcategory">添加分类</a></li>
</ul>
</div>
<div class="c"></div>
<div class="itable">
<table cellspacing="0" cellpadding="0">
<caption>提示</caption>
<tr><td>
<div style="line-height:20px;margin:5px 0 5px 20px;">
管理系统的商品分类,支持无限级四级分类,支持html代码
</div>
</td></tr>
</table>
</div>
<div class="c"></div>
<form action="$basename&" method="post">
<input type="hidden" name="action" value="addcategory" />
<input type="hidden" name="cup" value="0" />
<input type="hidden" name="step" value="2" />
<div class="itable">
<table cellspacing="0" cellpadding="0">
<caption>添加根分类</caption>
<tr class="tr2">
<td width="28%">根分类名称</td>
<td><input type="text" name="category_name" size="30" class="ip" /></td>
</tr>
<tr class="tr2">
<td>是否显示在导航栏上</td>
<td><input type="radio" name="ifmenu" value="1" checked /> 是
<input type="radio" name="ifmenu" value="0" /> 否
</td>
</tr>
</table>
</div>
<div class="tac"><input type="submit" class="bt bt2" value="提 交" /></div>
</form>
<form action="$basename&" method="post">
<input type="hidden" name="action" value="addcategory" />
<input type="hidden" name="step" value="2" />
<div class="itable">
<table cellspacing="0" cellpadding="0">
<caption>添加子分类</caption>
<tr class="tr2">
<td width="30%">子分类名称</td>
<td><input type="text" name="category_name" size="30" class="ip" />
</td>
</tr>
<tr class="tr2">
<td width="30%">所属上级分类</td>
<td>
<select name="cup">$Category</select>
</td>
</tr>
</table>
</div>
<div class="tac"><input type="submit" class="bt bt2" value="提 交" /></div>
</form>
<!--
EOT;
} elseif($action == 'edit'){print <<<EOT
-->
<div class="menuTab">
<ul>
<li><a href="$basename">分类管理</a></li>
<li class="active"><a href="$basename&action=addcategory">添加分类</a></li>
</ul>
</div>
<div class="c"></div>
<form action="$basename&" method="post">
<input type="hidden" name="action" value="edit" />
<input type="hidden" name="step" value="2" />
<input type="hidden" name="cid" value="$cid" />
<div class="itable">
<table cellspacing="0" cellpadding="0">
<caption>编辑分类</caption>
<tr class="b">
<td width="60%">分类名称(支持 html 代码)</td>
<td>
<input type="text" size="30" value="$category_name" name="category_name" />
</td>
</tr>
<tr class="b">
<td>所属分类</td>
<td>
<select name="cup">
<option value="0"></option>
$Category
</select>
</td>
</tr>
<!--
EOT;
if($cup == '0'){print <<<EOT
-->
<tr class="b">
<td>是否显示在导航栏上</td>
<td><input type="radio" name="ifmenu" value="1" $ifmenu_1 /> 是
<input type="radio" name="ifmenu" value="0" $ifmenu_0 /> 否
</td>
</tr>
<!--
EOT;
}print <<<EOT
-->
</table>
</div>
<center>
<input type="submit" value="提 交" />
</center>
</form>
<!--
EOT;
}elseif($action=='identity'){print <<<EOT
-->
<style>
.checkon{background:#F7F7F7}
</style>
<div class="menuTab">
<ul>
<li class="active"><a>属性设置</a></li>
</ul>
</div>
<div class="c"></div>
<form action="$basename&" method="post" name="form1" onsubmit="return checkform(this);">
<input type="hidden" name="action" value="$action" />
<input type="hidden" name="step" value="2" />
<input type="hidden" name="cid" value="$cid" />
<table width="100%" cellspacing="1" cellpadding="3">
<tr class="b" valign="top">
<td width="60%">
<div class="itable">
<table cellpadding="0" cellspacing="0" >
<caption onclick="clearselid();">{$_Category[$cid][name]}的属性</caption>
<!--<tr onclick="clearselid();"><td class="h" align="left" colspan="2"></td></tr> -->
<tbody id="mtable">
<!--
EOT;
$i=1;
foreach($identity as $key=>$value){print <<<EOT
-->
<tr id="item_$i" class="tr2" align="center" onclick="selectitem(this.id);">
<td id="$key">$value[title]</td>
<td title="$value[explain]">$value[html]</td>
</tr>
<!--
EOT;
$i++;
}print <<<EOT
-->
</tbody>
</table></div>
</td>
<td>
<div class="itable">
<table cellpadding="0" cellspacing="0" >
<caption>属性编辑框(添加、修改、删除都需提交才生效)</caption>
<tr class="tr2"><td width="30%" align="center">属性名称</td><td><input type="text" name="name" size="25" /></td></tr>
<tr class="tr2"><td align="center">唯一标志符</td><td><input type="text" name="sign" size="10" /> (字母和数字)</td></tr>
<tr class="tr2"><td align="center">值类型</td><td><select name="type" onchange="showType(this.value);"><option value="0">文本输入框</option><option value="1">单选框</option><option value="2">复选框</option></select></td></tr>
<tbody id="stype" style="display:none">
<tr class="tr2"><td align="center">预设选项<br />(一行一个)</td><td><textarea name="content" style="width:165px;height:62px"></textarea></td></tr>
</tbody>
<tr class="tr2"><td align="center">提示说明<br />(出现在每个<br />属性后面)</td><td><textarea name="explain" style="width:165px;height:62px"></textarea></td></tr>
<tr class="tr2" align="center"><td colspan="2"><input class="bt" type="button" value="添 加" onclick="additem(1);" /> <input class="bt" type="button" value="修 改" onclick="additem(2);" /> <input class="bt" type="button" value="删 除" onclick="delitem();" /></td></tr>
</table>
</div>
</td>
</tr>
</table><br />
<center><input type="submit" value="提 交" class="bt bt2" /></center>
</form>
<script>
var num = $i;
var selid = '';
function showType(v){
$('stype').style.display = v==0 ? 'none' : '';
}
function additem(id){
if(document.form1.sign.value==''){
alert('请设置唯一标志符');
return false;
}
if(id==1){
var tr = document.createElement('tr');
tr.id = 'item_' + num;
num++;
tr.className = 'b';
tr.onclick = function(){selectitem(this.id);};
if(selid==''){
$('mtable').appendChild(tr);
} else{
$('mtable').insertBefore(tr,$(selid));
}
} else{
if(selid == ''){
alert('没有选中的属性');return;
}
var tr = $(selid);
while(tr.hasChildNodes()){
tr.removeChild(tr.firstChild);
}
}
var td = document.createElement('td');
td.innerHTML = document.form1.name.value;
td.id = document.form1.sign.value;
tr.appendChild(td);
var html = '';
if(document.form1.type.value==0){
html += '<input type="text" />';
} else if(document.form1.type.value==1){
html += '<select>';
var s = document.form1.content.value.split('\\n');
for(var i=0;i<s.length;i++){
html += '<option>'+s[i]+'</option>';
}
html += '</select>';
} else{
var s = document.form1.content.value.split('\\n');
for(var i=0;i<s.length;i++){
html += '<input type="checkbox" /><span>'+s[i]+'</span>';
}
}
var td2 = document.createElement('td');
td2.innerHTML = html;
td2.title = document.form1.explain.value;
tr.appendChild(td2);
}
function selectitem(id){
selid = id;
var s = $('mtable').getElementsByTagName('tr');
for(var i=0;i<s.length;i++){
s[i].className = s[i].id == id ? 'checkon' : 'b';
}
var tr = $(id);
document.form1.name.value = tr.firstChild.innerHTML;
document.form1.sign.value = tr.firstChild.id;
var td = tr.lastChild;
var v;
var h = '';
if(td.firstChild.tagName.toLowerCase() == 'select'){
v = 1;
var op = td.firstChild.options;
for(var i=0;i<op.length;i++){
h += (h ? '\\n' : '') + op[i].text;
}
document.form1.content.value = h;
} else if(td.firstChild.tagName.toLowerCase() == 'input' && td.firstChild.type=="text"){
v = 0;
} else{
v = 2;
var op = td.getElementsByTagName('span');
for(var i=0;i<op.length;i++){
h += (h ? '\\n' : '') + op[i].innerHTML;
}
document.form1.content.value = h;
}
document.form1.type.options[v].selected = true;
document.form1.explain.value = td.title;
showType(v);
}
function delitem(){
if(selid=='')return;
$(selid).parentNode.removeChild($(selid));
selid = '';
}
function clearselid(){
selid = '';
var s = $('mtable').getElementsByTagName('tr');
for(var i=0;i<s.length;i++){
s[i].className = 'b';
}
}
function checkform(obj){
var s = $('mtable');
if(s.hasChildNodes()){
var ds = s.getElementsByTagName('tr');
var input;
for(var i=0;i<ds.length;i++){
input = document.createElement('input');
input.type = 'hidden';
input.name = 'ftitle['+i+']';
input.value = ds[i].firstChild.innerHTML;
obj.appendChild(input);
input = document.createElement('input');
input.type = 'hidden';
input.name = 'fsign['+i+']';
input.value = ds[i].firstChild.id;
obj.appendChild(input);
var td = ds[i].lastChild;
var v;
var h = '';
if(td.firstChild.tagName.toLowerCase() == 'select'){
v = 1;
var op = td.firstChild.options;
for(var j=0;j<op.length;j++){
h += (h ? ',' : '') + op[j].text;
}
} else if(td.firstChild.tagName.toLowerCase() == 'input' && td.firstChild.type=="text"){
v = 0;
} else{
v = 2;
var op = td.getElementsByTagName('span');
for(var j=0;j<op.length;j++){
h += (h ? ',' : '') + op[j].innerHTML;
}
}
input = document.createElement('input');
input.type = 'hidden';
input.name = 'ftype['+i+']';
input.value = v;
obj.appendChild(input);
input = document.createElement('input');
input.type = 'hidden';
input.name = 'fcontent['+i+']';
input.value = h;
obj.appendChild(input);
input = document.createElement('input');
input.type = 'hidden';
input.name = 'fexplain['+i+']';
input.value = td.title;
obj.appendChild(input);
}
return true;
} else{
alert('没有添加相关属性');
return false;
}
}
</script>
<!--
EOT;
}include_once Template('adminbottom');
?>-->
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -