帝国CMS多值字段增加上传功能方法

帝国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

}

?>