帝国CMS多值字段可以像图集那样可以添加很多条同类信息,但是默认都只能输入文字,如果想上传就需要修改,其实非常简单,新手也会操作。

首先,添加一个多值终端,默认代码有这一段。

<?php
$editnum=1;
for($i=10;$i<=$editnum;$i++)
{
?>
<tr><td align=center><input type=text name=apis_1[] id=apis_1_<?=$i?> value=></td><td align=center><input name=apis_2[] type=text id=apis_2_<?=$i?> value= size=80></td><td align=center><input type=text name=apis_3[] id=apis_3_<?=$i?> value=></td></tr>
<?php
}
?>

这段就是默认输出的代码。

我们只需要在需要修改上传功能的字段后面加上上传按钮代码,比如在最后面的name=apis_3[]加上

<a onclick=window.open('ecmseditor/FileMain.php?type=0&classid=<?=$classid?>&infoid=<?=$id?>&filepass=<?=$filepass?>&sinfo=1&doing=1&field=aaa<?=$ecms_hashur[ehref]?>','','width=700,height=550,scrollbars=yes'); title=选择已上传的文件><img src=../data/images/changefile.gif border=0 align=absbottom></a>

最后,我们只需要修改上传的&field=aaa,换成你的字段名称,这里是apis_3,修改如下

<a onclick=window.open('ecmseditor/FileMain.php?type=0&classid=<?=$classid?>&infoid=<?=$id?>&filepass=<?=$filepass?>&sinfo=1&doing=1&field=apis_3_<?=$i?><?=$ecms_hashur[ehref]?>','','width=700,height=550,scrollbars=yes'); title=选择已上传的文件><img src=../data/images/changefile.gif border=0 align=absbottom></a>

最后完整代码就是

<?php
$editnum=1;
for($i=10;$i<=$editnum;$i++)
{
?>
<tr><td align=center><input type=text name=apis_1[] id=apis_1_<?=$i?> value=></td><td align=center><input name=apis_2[] type=text id=apis_2_<?=$i?> value= size=80></td><td align=center><input type=text name=apis_3[] id=apis_3_<?=$i?> value=><a onclick=window.open('ecmseditor/FileMain.php?type=0&classid=<?=$classid?>&infoid=<?=$id?>&filepass=<?=$filepass?>&sinfo=1&doing=1&field=apis_3_<?=$i?><?=$ecms_hashur[ehref]?>','','width=700,height=550,scrollbars=yes'); title=选择已上传的文件><img src=../data/images/changefile.gif border=0 align=absbottom></a></td></tr>
<?php
}
?>