Pārlūkot izejas kodu

优化表单

tags/6.1.8
xushubieli pirms 2 gadiem
vecāks
revīzija
261788eb47
2 mainītis faili ar 14 papildinājumiem un 14 dzēšanām
  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 Parādīt failu

@@ -28,7 +28,7 @@ function GetFormItem($ctag, $admintype = 'admin')
if ($fieldType == 'select') { if ($fieldType == 'select') {
$myformItem = ''; $myformItem = '';
$items = explode(',', $ctag->GetAtt("default")); $items = explode(',', $ctag->GetAtt("default"));
$myformItem = "<select name='$fieldname' style='width:150px'>";
$myformItem = "<select name='$fieldname' style='width:160px'>";
foreach ($items as $v) { foreach ($items as $v) {
$v = trim($v); $v = trim($v);
if ($v != '') { if ($v != '') {
@@ -68,7 +68,7 @@ function GetFormItem($ctag, $admintype = 'admin')
foreach ($items as $v) { foreach ($items as $v) {
$v = trim($v); $v = trim($v);
if ($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++; $i++;
} }
} }
@@ -80,9 +80,9 @@ function GetFormItem($ctag, $admintype = 'admin')
$v = trim($v); $v = trim($v);
if ($v != '') { if ($v != '') {
if ($admintype == 'membermodel') { 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 { } 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>"; $innertext = "<textarea name='$fieldname' id='$fieldname' style='width:300px;height:50px'></textarea>";
} else if ($fieldType == "datetime") { } else if ($fieldType == "datetime") {
$nowtime = GetDateTimeMk(time()); $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') { } else if ($fieldType == 'img' || $fieldType == 'imgfile') {
if ($admintype == 'diy') { if ($admintype == 'diy') {
$innertext = "<input type='file' name='$fieldname' id='$fieldname' style='width:260px' />"; $innertext = "<input type='file' name='$fieldname' id='$fieldname' style='width:260px' />";
@@ -111,7 +111,7 @@ function GetFormItem($ctag, $admintype = 'admin')
} }
} else if ($fieldType == 'media') { } else if ($fieldType == 'media') {
if ($admintype == 'diy') { if ($admintype == 'diy') {
$innertext = "<input type='hidden' name='$fieldname' id='$fieldname' value='' />不支持的类型";
$innertext = "<input type='hidden' name='$fieldname' id='$fieldname' value='' /> 不支持的类型";
} else { } 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')\" />"; $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') { } else if ($fieldType == 'int' || $fieldType == 'float') {
$dfvalue = ($ctag->GetAtt('default') != '' ? $ctag->GetAtt('default') : '0'); $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') { } else if ($fieldType == 'relation') {
$dfvalue = ($ctag->GetAtt('default') != '' ? $ctag->GetAtt('default') : ''); $dfvalue = ($ctag->GetAtt('default') != '' ? $ctag->GetAtt('default') : '');
$channel = ($ctag->GetAtt('channel') == "") ? "1" : $ctag->GetAtt('channel'); $channel = ($ctag->GetAtt('channel') == "") ? "1" : $ctag->GetAtt('channel');
@@ -311,7 +311,7 @@ function GetFormItemValue($ctag, $fvalue, $admintype = 'admin', $fieldname = '')
$items = explode(',', $ctag->GetAtt('default')); $items = explode(',', $ctag->GetAtt('default'));
} }
if ($ftype == 'select') { if ($ftype == 'select') {
$myformItem = "<select name='$fieldname' style='width:240px'>";
$myformItem = "<select name='$fieldname' style='width:160px'>";
if (is_array($items)) { if (is_array($items)) {
foreach ($items as $v) { foreach ($items as $v) {
$v = trim($v); $v = trim($v);
@@ -352,7 +352,7 @@ function GetFormItemValue($ctag, $fvalue, $admintype = 'admin', $fieldname = '')
foreach ($items as $v) { foreach ($items as $v) {
$v = trim($v); $v = trim($v);
if ($v == '') continue; 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; $innertext = $myformItem;
@@ -368,9 +368,9 @@ function GetFormItemValue($ctag, $fvalue, $admintype = 'admin', $fieldname = '')
continue; continue;
} }
if (in_array($v, $fvalues)) { 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 { } 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>"; $innertext = "<textarea name='$fieldname' id='$fieldname' style='width:300px;height:50px'>$fvalue</textarea>";
} else if ($ftype == "datetime") { } else if ($ftype == "datetime") {
$nowtime = GetDateTimeMk($fvalue); $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") { } else if ($ftype == "img") {
$ndtp = new DedeTagParse(); $ndtp = new DedeTagParse();
$ndtp->LoadSource($fvalue); $ndtp->LoadSource($fvalue);
@@ -424,7 +424,7 @@ function GetFormItemValue($ctag, $fvalue, $admintype = 'admin', $fieldname = '')
} else if ($ftype == "addon") { } 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')\" />"; $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") { } 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") { } else if ($ftype == "relation") {
$channel = ($ctag->GetAtt('channel') == "") ? "1" : $ctag->GetAtt('channel'); $channel = ($ctag->GetAtt('channel') == "") ? "1" : $ctag->GetAtt('channel');
$innertext = "<textarea name='$fieldname' id='$fieldname' style='width:300px;height:50px'>$fvalue</textarea><br> $innertext = "<textarea name='$fieldname' id='$fieldname' style='width:300px;height:50px'>$fvalue</textarea><br>


+ 1
- 1
src/theme/system/custom_fields_admin.htm Parādīt failu

@@ -1,6 +1,6 @@
<table width="100%" border="0" cellspacing="0" cellpadding="0"> <table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr> <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> <td class="bline">~form~</td>
</tr> </tr>
</table> </table>

Notiek ielāde…
Atcelt
Saglabāt