帝国CMS多值字段增加上传功能方法_帝国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 } ?>