帝国论坛帝国网站管理系统交流区帝国CMS 7.5专版求助:后台发布增加多个下载项 【本版专题贴子】  
 1/2     1 2 ›› ›|
主题:求助:后台发布增加多个下载项 [加入收藏夹]   

lxccp
用户头衔:书生

精华贴   :0
发贴数   :20
经验值   :168
注册时间:2016-02-15
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 1 楼]
求助:后台发布增加多个下载项
我打算后多增加一个发布的下载的内容区域。专门用于展示网盘的。
1、在数据中表已增加了wpxz这样的字段
2、请问用再次使用这个下载的代码,应如何修改呢,在同一页上不影响之前的。
请教大神们,这个如何修改。


<script>
function doadd()
{var i;
var str="";
var oldi=0;
var j=0;
oldi=parseInt(document.add.editnum.value);
for(i=1;i<=document.add.downnum.value;i++)
{
j=i+oldi;
str=str+"<tr><td width=7%> <div align=center>"+j+"</div></td><td width=19%><div align=left><input name=downname[] type=text id=downname[] value=下载地址"+j+" size=17></div></td><td width=40%><input name=downpath[] type=text size=36 id=downpath"+j+" ondblclick=SpOpenChFile(0,'downpath"+j+"')><select name=thedownqz[]><option value=''>--地址前缀--</option><?=$newdownqz?></select></td><td width=21%><div align=center><select name=downuser[] id=select><option value=0>游客</option><?=$ygroup?></select></div></td><td width=13%><div align=center><input name=fen[] type=text id=fen[] value=0 size=6></div></td></tr>";
}
document.getElementById("adddown").innerHTML="<table width='100%' border=0 cellspacing=1 cellpadding=3>"+str+"</table>";
}
</script>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td height="25">下载地址前缀&nbsp;:
      <input name="downurl_qz" type="text" size="32">
      <select name="changeurl_qz" onchange="document.add.downurl_qz.value=document.add.changeurl_qz.value">
        <option value="" selected>选择前缀</option>
        <?=$downurlqz?>
      </select>
          </td>
  </tr>
  <tr>
    <td height="25">选择/上传附件:
      <input name="changedown_url" id="changedown_url" type="text" size="32">
      <input type="button" name="Submit" value="选择" onclick="window.open('ecmseditor/FileMain.php?type=0&classid=<?=$classid?>&infoid=<?=$id?>&filepass=<?=$filepass?>&sinfo=1&doing=1&field=changedown_url<?=$ecms_hashur[ehref]?>','','width=700,height=550,scrollbars=yes');">&nbsp;
          <input type="button" name="Submit" value="复制" onclick="document.getElementById('changedown_url').focus();document.getElementById('changedown_url').select();clipboardData.setData('text',document.getElementById('changedown_url').value);"></td>
  </tr>
  <tr>
    <td><table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#DBEAF5">
        <tr>
          <td width="7%"> <div align="center">编号</div></td>
          <td width="19%"><div align="left">下载名称</div></td>
          <td width="40%">下载地址 <font color="#666666">(双击选择)</font></td>
          <td width="21%"> <div align="center">权限</div></td>
          <td width="13%"> <div align="center">点数</div></td>
        </tr>
      </table></td>
  </tr>
  <tr>
    <td>
    <?php
    if($ecmsfirstpost==1)
    {
    ?>
        <table width='100%' border=0 cellspacing=1 cellpadding=3>
        <?php
        $editnum=3;
        for($pathi=1;$pathi<=$editnum;$pathi++)
        {
        ?>
           <tr>
              <td width='7%'> <div align=center><?=$pathi?></div></td>
              <td width='19%'> <div align=left>
                  <input name=downname[] type=text value='下载地址<?=$pathi?>' size=17>
                    </div></td>
              <td width='40%'>
              <input name=downpath[] type=text size=36 id='downpath<?=$pathi?>' ondblclick="SpOpenChFile(0,'downpath<?=$pathi?>');">
              <select name=thedownqz[]><option value=''>--地址前缀--</option><?=$newdownqz?></select>
                  </td>
                  <td width='21%'><div align=center>
                      <select name=downuser[]>
                        <option value=0>游客</option>
                        <?=$ygroup?>
                      </select>
                    </div></td>
                  <td width='13%'> <div align=center>
                      <input name=fen[] type=text value=0 size=6>
                    </div></td>
            </tr>
        <?php
        }
        ?>
        </table>
    <?php
    }
    else
    {
        $editnum=0;
        $downloadpath="";
        if($r[downpath])
        {
                $r[downpath]=stripSlashes($r[downpath]);
                //下载地址
                $j=0;
                $d_record=explode("\r\n",$r[downpath]);
                for($i=0;$i<count($d_record);$i++)
                {
                        $j=$i+1;
                        $d_field=explode("::::::",$d_record[$i]);
                        //权限
                        $tgroup=str_replace(" value=".$d_field[2].">"," value=".$d_field[2]." selected>",$ygroup);
                        //地址前缀
                        $tnewdownqz=str_replace(" value='".$d_field[4]."'>"," value='".$d_field[4]."' selected>",$newdownqz);
                        $downloadpath.="<tr><td width='7%'><div align=center>".$j."</div></td><td width='19%'><div align=left><input name=downname[] type=text id=downname[] value='".$d_field[0]."' size=17></div></td><td width='40%'><input name=downpath[] type=text id=downpath".$j." value='".$d_field[1]."' size=36 ondblclick=\"SpOpenChFile(0,'downpath".$j."');\"><select name=thedownqz[]><option value=''>--地址前缀--</option>".$tnewdownqz."</select><input type=hidden name=pathid[] value=".$j."><input type=checkbox name=delpathid[] value=".$j.">删</td><td width='21%'><div align=center><select name=downuser[] id=select><option value=0>游客</option>".$tgroup."</select></div></td><td width='13%'><div align=center><input name=fen[] type=text id=fen[] value='".$d_field[3]."' size=6></div></td></tr>";
                }
                $editnum=$j;
                $downloadpath="<table width='100%' border=0 cellspacing=1 cellpadding=3>".$downloadpath."</table>";
        }
        echo $downloadpath;
    }
    ?>
    </td>
  </tr>
  <tr>
    <td height="25">下载地址扩展数量: <input name="editnum" type="hidden" id="editnum" value="<?=$editnum?>">
      <input name="downnum" type="text" id="downnum" value="1" size="6"> <input type="button" name="Submit5" value="输出地址" onclick="javascript:doadd();"></td>
  </tr>
  <tr>
    <td id=adddown></td>
  </tr>
</table>




上传以下图片:


[该贴被修改 1 次,最后修改时间 2024-08-10 23:19:28 ]



2024-08-10 23:18:12 已设置保密 顶部 回复 引用 报告 编辑 删除

cnnb
用户头衔:探花

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

增加多值字段




2024-08-11 07:38:15 已设置保密 顶部 回复 引用 报告 编辑 删除

lxccp
用户头衔:书生

精华贴   :0
发贴数   :20
经验值   :168
注册时间:2016-02-15
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 3 楼]

我的意思,这个字段只要增加一个。就可以了。然后修改一下上面的下载代码即可。有办法呀!前台直接[!--wpxz--]调用。

上传以下图片:


[该贴被修改 1 次,最后修改时间 2024-08-11 10:34:55 ]



2024-08-11 10:33:45 已设置保密 顶部 回复 引用 报告 编辑 删除

csdn2
用户头衔:探花

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

一个表只能一个downpath字段




2024-08-12 06:59:34 已设置保密 顶部 回复 引用 报告 编辑 删除

pw8
用户头衔:探花

精华贴   :0
发贴数   :8790
经验值   :22584
注册时间:2008-10-10
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 5 楼]

增加个多值字段,模板里再分割字段内容显示




2024-08-14 08:18:09 已设置保密 顶部 回复 引用 报告 编辑 删除

zhxin
用户头衔:探花

精华贴   :0
发贴数   :3911
经验值   :10758
注册时间:2013-01-09
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 6 楼]

同上和同上上




2024-08-15 07:30:27 已设置保密 顶部 回复 引用 报告 编辑 删除

hibaidu
用户头衔:探花

精华贴   :0
发贴数   :3930
经验值   :11975
注册时间:2010-05-26
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 7 楼]

用多值字段




2024-08-17 07:27:06 已设置保密 顶部 回复 引用 报告 编辑 删除

luoto
用户头衔:探花

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

多值字段伺候




2024-08-18 07:33:45 已设置保密 顶部 回复 引用 报告 编辑 删除

lxccp
用户头衔:书生

精华贴   :0
发贴数   :20
经验值   :168
注册时间:2016-02-15
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 9 楼]

谢谢各位大神了。因为我之前有个哥们帮我改了一次。就用一个字段就可以了。也有可能是我表达的不够清楚。




2024-08-19 13:17:49 已设置保密 顶部 回复 引用 报告 编辑 删除

zhxin
用户头衔:探花

精华贴   :0
发贴数   :3911
经验值   :10758
注册时间:2013-01-09
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 10 楼]

原帖由 csdn2 于 2024-08-12 06:59:34 发表
一个表只能一个downpath字段





2024-08-20 07:44:03 已设置保密 顶部 回复 引用 报告 编辑 删除
 1/2     1 2 ›› ›|

快速回复
内容

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