帝国CMS多值字段增加上传功能方法
2024-03-08
帝国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 } ?>
声明:本文来自用户分享和网络收集,仅供学习与参考,测试请备份。