温馨提醒

如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢

本文最后更新于2023年11月16日,已超过 180天没有更新

帝国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
}
?>
历史上的今天
11月
16
    抱歉,历史上的今天作者很懒,什么都没写!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。