Browse Source

优化表单

tags/6.1.8
xushubieli 2 years ago
parent
commit
261788eb47
2 changed files with 14 additions and 14 deletions
  1. +13
    -13
      src/system/customfields.func.php
  2. +1
    -1
      src/theme/system/custom_fields_admin.htm

+ 13
- 13
src/system/customfields.func.php View File

@@ -28,7 +28,7 @@ function GetFormItem($ctag, $admintype = 'admin')
if ($fieldType == 'select') {
$myformItem = '';
$items = explode(',', $ctag->GetAtt("default"));
$myformItem = "<select name='$fieldname' style='width:150px'>";
$myformItem = "<select name='$fieldname' style='width:160px'>";
foreach ($items as $v) {
$v = trim($v);
if ($v != '') {
@@ -68,7 +68,7 @@ function GetFormItem($ctag, $admintype = 'admin')
foreach ($items as $v) {
$v = trim($v);
if ($v != '') {
$myformItem .= ($i == 0 ? "<input type='radio' name='$fieldname' class='np' value='$v' checked>$v" : "<input type='radio' name='$fieldname' class='np' value='$v'>$v");
$myformItem .= ($i == 0 ? "<input type='radio' name='$fieldname' class='np' value='$v' checked> $v" : "<input type='radio' name='$fieldname' class='np' value='$v'> $v");
$i++;
}
}
@@ -80,9 +80,9 @@ function GetFormItem($ctag, $admintype = 'admin')
$v = trim($v);
if ($v != '') {
if ($admintype == 'membermodel') {
$myformItem .= "<label><input type='checkbox' name='{$fieldname}[]' class='np' value='$v'>$v</label>";
$myformItem .= "<label><input type='checkbox' name='{$fieldname}[]' class='np' value='$v'> $v </label>";
} else {
$myformItem .= "<input type='checkbox' name='{$fieldname}[]' class='np' value='$v'>$v";
$myformItem .= "<input type='checkbox' name='{$fieldname}[]' class='np' value='$v'> $v";
}
}
}
@@ -102,7 +102,7 @@ function GetFormItem($ctag, $admintype = 'admin')
$innertext = "<textarea name='$fieldname' id='$fieldname' style='width:300px;height:50px'></textarea>";
} else if ($fieldType == "datetime") {
$nowtime = GetDateTimeMk(time());
$innertext = "<input name=\"$fieldname\" value=\"$nowtime\" type=\"text\" id=\"$fieldname\" style=\"width:300px\" class=\"intxt datepicker\"/>";
$innertext = "<input name=\"$fieldname\" value=\"$nowtime\" type=\"text\" id=\"$fieldname\" style=\"width:260px\" class=\"intxt datepicker\"/>";
} else if ($fieldType == 'img' || $fieldType == 'imgfile') {
if ($admintype == 'diy') {
$innertext = "<input type='file' name='$fieldname' id='$fieldname' style='width:260px' />";
@@ -111,7 +111,7 @@ function GetFormItem($ctag, $admintype = 'admin')
}
} else if ($fieldType == 'media') {
if ($admintype == 'diy') {
$innertext = "<input type='hidden' name='$fieldname' id='$fieldname' value='' />不支持的类型";
$innertext = "<input type='hidden' name='$fieldname' id='$fieldname' value='' /> 不支持的类型";
} else {
$innertext = "<input type='text' name='$fieldname' id='$fieldname' style='width:260px' class='text' /> <input name='".$fieldname."_bt' type='button' class='inputbut' value='浏览' onClick=\"SelectMedia('form1.$fieldname')\" />";
}
@@ -123,7 +123,7 @@ function GetFormItem($ctag, $admintype = 'admin')
}
} else if ($fieldType == 'int' || $fieldType == 'float') {
$dfvalue = ($ctag->GetAtt('default') != '' ? $ctag->GetAtt('default') : '0');
$innertext = "<input type='text' name='$fieldname' id='$fieldname' style='width:100px' class='intxt' value='$dfvalue' /> (填写数值)";
$innertext = "<input type='text' name='$fieldname' id='$fieldname' style='width:60px' class='intxt' value='$dfvalue' />(填写数值)";
} else if ($fieldType == 'relation') {
$dfvalue = ($ctag->GetAtt('default') != '' ? $ctag->GetAtt('default') : '');
$channel = ($ctag->GetAtt('channel') == "") ? "1" : $ctag->GetAtt('channel');
@@ -311,7 +311,7 @@ function GetFormItemValue($ctag, $fvalue, $admintype = 'admin', $fieldname = '')
$items = explode(',', $ctag->GetAtt('default'));
}
if ($ftype == 'select') {
$myformItem = "<select name='$fieldname' style='width:240px'>";
$myformItem = "<select name='$fieldname' style='width:160px'>";
if (is_array($items)) {
foreach ($items as $v) {
$v = trim($v);
@@ -352,7 +352,7 @@ function GetFormItemValue($ctag, $fvalue, $admintype = 'admin', $fieldname = '')
foreach ($items as $v) {
$v = trim($v);
if ($v == '') continue;
$myformItem .= ($fvalue == $v ? "<input type='radio' name='$fieldname' class='np' value='$v' checked='checked' />$v" : "<input type='radio' name='$fieldname' class='np' value='$v' />$v");
$myformItem .= ($fvalue == $v ? "<input type='radio' name='$fieldname' class='np' value='$v' checked='checked' /> $v" : "<input type='radio' name='$fieldname' class='np' value='$v' /> $v");
}
}
$innertext = $myformItem;
@@ -368,9 +368,9 @@ function GetFormItemValue($ctag, $fvalue, $admintype = 'admin', $fieldname = '')
continue;
}
if (in_array($v, $fvalues)) {
$myformItem .= "<input type='checkbox' name='{$fieldname}[]' class='np' value='$v' checked='checked' />$v";
$myformItem .= "<input type='checkbox' name='{$fieldname}[]' class='np' value='$v' checked='checked' /> $v";
} else {
$myformItem .= "<input type='checkbox' name='{$fieldname}[]' class='np' value='$v' />$v";
$myformItem .= "<input type='checkbox' name='{$fieldname}[]' class='np' value='$v' /> $v";
}
}
}
@@ -405,7 +405,7 @@ function GetFormItemValue($ctag, $fvalue, $admintype = 'admin', $fieldname = '')
$innertext = "<textarea name='$fieldname' id='$fieldname' style='width:300px;height:50px'>$fvalue</textarea>";
} else if ($ftype == "datetime") {
$nowtime = GetDateTimeMk($fvalue);
$innertext = "<input name=\"$fieldname\" value=\"$nowtime\" type=\"text\" id=\"$fieldname\" style=\"width:300px\" class=\"intxt datepicker\" />";
$innertext = "<input name=\"$fieldname\" value=\"$nowtime\" type=\"text\" id=\"$fieldname\" style=\"width:260px\" class=\"intxt datepicker\" />";
} else if ($ftype == "img") {
$ndtp = new DedeTagParse();
$ndtp->LoadSource($fvalue);
@@ -424,7 +424,7 @@ function GetFormItemValue($ctag, $fvalue, $admintype = 'admin', $fieldname = '')
} else if ($ftype == "addon") {
$innertext = "<input type='text' name='$fieldname' id='$fieldname' value='$fvalue' style='width:260px' class='intxt' /> <input name='".$fieldname."_bt' class='inputbut' type='button' value='浏览' onClick=\"SelectSoft('form1.$fieldname')\" />";
} else if ($ftype == "int" || $ftype == "float") {
$innertext = "<input type='text' name='$fieldname' id='$fieldname' style='width:100px' class='intxt' value='$fvalue' /> (填写数值)";
$innertext = "<input type='text' name='$fieldname' id='$fieldname' style='width:60px' class='intxt' value='$fvalue' />(填写数值)";
} else if ($ftype == "relation") {
$channel = ($ctag->GetAtt('channel') == "") ? "1" : $ctag->GetAtt('channel');
$innertext = "<textarea name='$fieldname' id='$fieldname' style='width:300px;height:50px'>$fvalue</textarea><br>


+ 1
- 1
src/theme/system/custom_fields_admin.htm View File

@@ -1,6 +1,6 @@
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="90" class="bline" height='26'>&nbsp;~name~:</td>
<td width="90" height="26" class="bline">&nbsp;~name~:</td>
<td class="bline">~form~</td>
</tr>
</table>

Loading…
Cancel
Save