帝国论坛帝国网站管理系统交流区自定义系统模型[求助]模型多值字段如何添加编辑器类型 【本版专题贴子】  
主题:[求助]模型多值字段如何添加编辑器类型 [加入收藏夹]   

200890234
用户头衔:秀才

精华贴   :0
发贴数   :82
经验值   :485
注册时间:2011-12-28
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 1 楼]
[求助]模型多值字段如何添加编辑器类型
我添加了一个多值字段itemlist,包含四个子项:中文标题,英文标题,图片上传,介绍。
中文标题、英文标题、图片上传都没问题了,但是编辑器这个提交以后数据没有录入成功。

字段html代码如下:



<script>
function domvadd_itemlist()
{
        var i;
        var str='';
        var oldi=0;
        var j=0;
        var addnum=0;
        addnum=parseInt(document.add.mvaddnum_itemlist.value);
        oldi=parseInt(document.add.mveditnum_itemlist.value);
        for(i=1;i<=addnum;i++)
        {
                j=i+oldi;
                str+='<tr>';
                str+='<td align="center"><input type="text" name="itemlist_1[]" id="itemlist_1_'+j+'" value=""></td>';
                str+='<td align="center"><input type="text" name="itemlist_2[]" id="itemlist_2_'+j+'" value=""></td>';
                str+='<td align="center"><input type="text" name="itemlist_3[]" id="itemlist_3_'+j+'" value="">';
                str+='  <a onclick="window.open(\'ecmseditor/FileMain.php?type=1&classid=<?=$classid?>&infoid=<?=$id?>&doing=1&field=itemlist_3_'+j+'<?=$ecms_hashur[ehref]?>\',\'\',\'width=700,height=550,scrollbars=yes\');" title="选择已上传的图片">';
                str+='      <img src="../data/images/changeimg.gif" border="0" align="absbottom">';
                str+='  </a>';
                str+='</td>';
                str+='<td align="center">'+'<?=ECMS_ShowEditorVar("itemlist_4[]",$ecmsfirstpost==1?"":stripSlashes($mvf_field[3]),"Basic","","205","375")?>'+'</td>';
                //<textarea name="itemlist_4[]" id="itemlist_4_'+j+'" value=""></textarea>
                str+='</tr>';
        }
        document.getElementById("mvadd_itemlist").innerHTML="<table width='100%' border=0 cellspacing=1 cellpadding=3>"+str+"</table>";
}
</script>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td>
        <table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#DBEAF5">
            <tr><td align="center" width="15%">中文标题</td><td align="center" width="15%">英文标题</td><td align="center" width="20%">图片上传</td><td align="center">内容简介</td></tr>
        </table>
    </td>
  </tr>
  <tr>
    <td>
    <?php
    if($ecmsfirstpost==1)
    {
    ?>
        <table width='100%' border=0 cellspacing=1 cellpadding=3>
        <?php
        $editnum=3;
        for($i=1;$i<=$editnum;$i++)
        {
        ?>
            <tr>
                <td align="center"><input type="text" name="itemlist_1[]" id="itemlist_1_<?=$i?>" value=""></td>
                <td align="center"><input type="text" name="itemlist_2[]" id="itemlist_2_<?=$i?>" value=""></td>
                <td align="center">
                    <input type="text" name="itemlist_3[]" id="itemlist_3_<?=$i?>" value="">
                    <a onclick="window.open('ecmseditor/FileMain.php?type=1&classid=<?=$classid?>&infoid=<?=$id?>&filepass=<?=$filepass?>&sinfo=1&doing=1&field=itemlist_3_<?=$i?><?=$ecms_hashur[ehref]?>','','width=700,height=550,scrollbars=yes');" title="选择已上传的图片">
                        <img src="../data/images/changeimg.gif" border="0" align="absbottom">
                    </a>
                </td>
                <td align="center"><?=ECMS_ShowEditorVar("itemlist_4[]",$ecmsfirstpost==1?"":stripSlashes($mvf_field[3]),"Basic","","205","375")?></td>
                    <!-- <textarea name="itemlist_4[]" id="itemlist_4_<?=$i?>" value=""></textarea> -->
            </tr>
        <?php
        }
        ?>
        </table>
    <?php
    }
    else
    {
        $editnum=0;
        if($r['itemlist'])
        {
            $r['itemlist']=stripSlashes($r['itemlist']);
            ?>
            <table width='100%' border=0 cellspacing=1 cellpadding=3>
            <?php
            //录入项
            $j=0;
            $mvf_record=explode('||||||',$r['itemlist']);
            $mvf_count=count($mvf_record);
            for($i=0;$i<$mvf_count;$i++)
            {
                    $j=$i+1;
                    $mvf_field=explode("::::::",$mvf_record[$i]);
                    ?>
                    <tr>
                        <td align="center"><input type="text" name="itemlist_1[]" id="itemlist_1_<?=$j?>" value="<?=$mvf_field[0]?>">
                            <input type="hidden" name="itemlist_mvid[]" id="itemlist_mvid_<?=$j?>" value="<?=$j?>">
                            <input type="checkbox" name="itemlist_mvdelid[]" id="itemlist_mvdelid_<?=$j?>" value="<?=$j?>">删
                        </td>
                        <td align="center"><input type="text" name="itemlist_2[]" id="itemlist_2_<?=$j?>" value="<?=$mvf_field[1]?>"> </td>
                        <td align="center">
                            <input type="text" name="itemlist_3[]" id="itemlist_3_<?=$j?>" value="<?=$mvf_field[2]?>">
                            <a onclick="window.open('ecmseditor/FileMain.php?type=1&classid=<?=$classid?>&infoid=<?=$id?>&filepass=<?=$filepass?>&sinfo=1&doing=1&field=itemlist_3_<?=$j?><?=$ecms_hashur[ehref]?>','','width=700,height=550,scrollbars=yes');" title="选择已上传的图片">
                                <img src="../data/images/changeimg.gif" border="0" align="absbottom">
                            </a>
                        </td>
                        <td align="center"><?=ECMS_ShowEditorVar("itemlist_4[]",$ecmsfirstpost==1?"":stripSlashes($mvf_field[3]),"Basic","","205","375")?> </td>
                        <!-- <textarea name="itemlist_4[]" id="itemlist_4_<?=$j?>" value="<?=$mvf_field[3]?>"><?=$mvf_field[3]?></textarea> -->
                    </tr>
                    <?php
            }
            ?>
            </table>
            <?php
            $editnum=$j;
        }
    }
    ?>
    </td>
  </tr>
  <tr>
    <td height="25">
    扩展数量: <input name="mveditnum_itemlist" type="hidden" id="mveditnum_itemlist" value="<?=$editnum?>">
      <input name="mvnum_itemlist" type="hidden" id="mvnum_itemlist" value="3"> <!-- 列数 -->
      <input name="mvmust_itemlist" type="hidden" id="mvmust_itemlist" value="1">
      <input name="mvaddnum_itemlist" type="text" id="mvaddnum_itemlist" value="1" size="6">
      <input type="button" name="Submit5" value="输出" onClick="javascript:domvadd_itemlist();">
  </td>
  </tr>
  <tr>
    <td id="mvadd_itemlist"></td>
  </tr>
</table>



上传以下图片:


[该贴被修改 1 次,最后修改时间 2016-11-23 17:17:57 ]



2016-11-23 16:41:15 已设置保密 顶部 回复 引用 报告 编辑 删除

pingpong
用户头衔:探花

精华贴   :0
发贴数   :9417
经验值   :24520
注册时间:2008-11-02
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 2 楼]

应该是编辑器变量名不能用[]命名




2016-11-24 08:55:42 已设置保密 顶部 回复 引用 报告 编辑 删除

快速回复
内容

表情
使用EBB代码 使用smile代码 显示签名 自动分析url 自动分析img
     【进入高级模式】   (按 Ctrl+Enter 直接提交)
    顶部  加入收藏夹
关于帝国 | 广告服务 | 联系我们 | 法律声明 | 隐私条款 | 许可协议
Powered by: EBB Version 2.2.1