📄 sitetree[1].js.php
字号:
treelist = new Array()
function Inittree()
{
<?
if (!$site) $site=".";
if (!$site_file) $site_file="$site/site.ini";#网站栏目库文件
$menu=@file($site_file);
$menu[0] = ereg_replace(13,"",$menu[0]);
$menu[0] = ereg_replace(10,"",$menu[0]);
$menu[0] = explode("\t", $menu[0]);
echo "sitetree.sitename.value='".$menu[0][0]."';";
echo "sitetree.tablename.value='".$menu[0][1]."';";
echo "sitetree.list_mod_id.checked='".$menu[0][2]."';";
echo "sitetree.search_mod_id.checked='".$menu[0][3]."';";
echo "sitetree.list_mod_date.checked='".$menu[0][4]."';";
echo "sitetree.search_mod_date.checked='".$menu[0][5]."';";
for($i=1;$i<count($menu);$i++) {
$menu[$i] = ereg_replace(13,"",$menu[$i]);
$menu[$i] = ereg_replace(10,"",$menu[$i]);
$menu[$i] = explode("\t", $menu[$i]);
echo "addtree(".$i.",'".$menu[$i][0]."', '".$menu[$i][1]."', '".$menu[$i][2]."', '".$menu[$i][3]."', '".$menu[$i][4]."', '".$menu[$i][5]."', '".$menu[$i][6]."', '".$menu[$i][7]."');";
}
?>
listtree();
}
function listtree()
{
display = "";
for(i=1;i<treelist.length;i++){
//upimg
if (i==1) upimg='<img border="0" src="images/mup.gif" width="16" height="16" class="xray"> '
else upimg='<img border="0" src="images/mup.gif" width="16" height="16" class="gray" onmouseover=className="nray" onmouseout=className="gray" alt="上移" onClick="movetree('+i+',0)">'
//downimg
if (i==treelist.length-1) downimg='<img border="0" src="images/mdown.gif" width="16" height="16" class="xray">'
else downimg='<img border="0" src="images/mdown.gif" width="16" height="16" class="gray" onmouseover=className="nray" onmouseout=className="gray" alt="下移" onClick="movetree('+i+',1)">'
display += '<table border="1" width="750" align="center" cellspacing="0" cellpadding="4" bordercolorlight="#000000" bordercolordark="#FFFFFF">'
+'<tr>'
+' <td align="center" width="127"><input type="text" id="field_title_'+i+'" name="field_title['+i+']" value="'+treelist[i].field_title+'" size="16"></td>'
+' <td align="center" width="89"><input type="text" id="field_name_'+i+'" name="field_name['+i+']" value="'+treelist[i].field_name+'" size="11" onChange="check_fieldname(this);"></td>'
+' <td align="center" width="96">'
+' <select size="1" id="field_type_'+i+'" name="field_type['+i+']" onchange="if (this.value==\'datetime\') input_type_'+i+'[2].selected=true; else if (this.value==\'text\') input_type_'+i+'[1].selected=true; else input_type_'+i+'[0].selected=true;">'
+' <option value="nvarchar"'; if (treelist[i].field_type=="nvarchar") display+='selected'; display+='>nvarchar</option>'
+' <option value="int"'; if (treelist[i].field_type=="int") display+='selected'; display+='>int</option>'
+' <option value="text"'; if (treelist[i].field_type=="text") display+='selected'; display+='>text</option>'
+' <option value="float"'; if (treelist[i].field_type=="float") display+='selected'; display+='>float</option>'
+' <option value="datetime"'; if (treelist[i].field_type=="datetime") display+='selected'; display+='>datetime</option>'
+' </select>'
+' </td>'
+' <td align="center" width="147">'
+' <select size="1" id="input_type_'+i+'" name="input_type['+i+']" onchange="if (!this.value) input_mod_'+i+'.checked=false;">'
+' <option selected value="text"'; if (treelist[i].input_type=="text") display+='selected'; display+='>单行文本框</option>'
+' <option value="textarea"'; if (treelist[i].input_type=="textarea") display+='selected'; display+='>多行文本框</option>'
+' <option value="date"'; if (treelist[i].input_type=="date") display+='selected'; display+='>日期选择框</option>'
+' <option value=""'; if (treelist[i].input_type=="") display+='selected'; display+='>不输入(自动填写)</option>'
+' </select>'
+' </td>'
+' <td align="center" width="50"><input type="checkbox" id="input_mod_'+i+'" name="input_mod['+i+']" value="1"'; if (treelist[i].input_mod==1) display+='checked'; display+='></td>'
+' <td align="center" width="48"><input type="checkbox" id="list_mod_'+i+'" name="list_mod['+i+']" value="1"'; if (treelist[i].list_mod==1) display+='checked'; display+='></td>'
+' <td align="center" width="48"><input type="checkbox" id="search_mod_'+i+'" name="search_mod['+i+']" value="1"'; if (treelist[i].search_mod==1) display+='checked'; display+='></td>'
+' <td align="center" width="63">'
+' '+upimg
+' '+downimg
+' <img border="0" src="images/delete.gif" width="16" height="16" class="gray" onmouseover=className="nray" onmouseout=className="gray" alt="删除" onClick="deletree('+i+')"> '
+' </td>'
+'</tr>';
+'</table>';
}
displaytree.innerHTML = display;
}
function savelist()
{
for(i=1;i<treelist.length;i++){
eval('treelist[i].field_title = sitetree.field_title_'+i+'.value;');
eval('treelist[i].field_name = sitetree.field_name_'+i+'.value;');
eval('treelist[i].field_type = sitetree.field_type_'+i+'.value;');
eval('treelist[i].input_type = sitetree.input_type_'+i+'.value;');
eval('treelist[i].input_mod = sitetree.input_mod_'+i+'.checked;');
eval('treelist[i].list_mod = sitetree.list_mod_'+i+'.checked;');
eval('treelist[i].search_mod = sitetree.search_mod_'+i+'.checked;');
}
}
function addtree(id,field_title,field_name,field_type,input_type,input_mod,list_mod,search_mod)
{
treelist[id] = new Object();
thistree=treelist[id];
thistree.field_title=field_title;
thistree.field_name=field_name;
thistree.field_type=field_type;
thistree.input_type=input_type;
thistree.input_mod=input_mod;
thistree.list_mod=list_mod;
thistree.search_mod=search_mod;
}
function insttree()
{
savelist()
addtree(treelist.length, '', '', '', 'text', '', '1', '');
listtree();
}
function deletree(id)
{
savelist()
temp = treelist;
treelist = new Array();
for (i=j=0;i<temp.length;i++) if (i!=id) {treelist[j]=temp[i];j++;}
listtree();
}
function movetree(id,where)
{
savelist()
if (where) moveid=id+1; else moveid=id-1;
temp = treelist[moveid];
treelist[moveid] = treelist[id];
treelist[id] = temp;
listtree();
}
function check_fieldname(text)
{
for(i=1;i<treelist.length;i++){
if (text.value==treelist[i].field_name && text.value!="") {
alert('字段名"'+text.value+'"已存在!');
text.value="";
}
}
savelist()
}
function check_form()
{
savelist()
for(i=1;i<treelist.length;i++){
if (treelist[i].field_title=="" || treelist[i].field_name=="") {
alert('请填写完全后再提交!');
return false;
}
}
if (sitetree.sitename.value=="") {
alert('请填写项目名称!');
sitetree.sitename.focus();
return false;
}
if (sitetree.tablename.value=="") {
alert('请填写表单名称!');
sitetree.tablename.focus();
return false;
}
return true;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -