最新公告
  • 欢迎您光临站长模版网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • 帝国cms自带的图片集字段与下载字段如何创建?

    正文概述 管理员   2024-04-10   29

    在新闻表里面直接创建字段

    图片集字段:

    输入表单替换html代码为:

    <script>
    function dopicadd()
    {var i;
    var str="";
    var oldi=0;
    var j=0;
    oldi=parseInt(document.add.morepicnum.value);
    for(i=1;i<=document.add.downmorepicnum.value;i++)
    {
    j=i+oldi;
    str=str+"<tr><td width=7%><div align=center>"+j+"</div></td><td width=33%><div align=center><input name=msmallpic[] type=text size=28 id=msmallpic"+j+" ondblclick=SpOpenChFile(1,'msmallpic"+j+"')><br><input type=file name=msmallpfile[] size=15></div></td><td width=30%><div align=center><input name=mbigpic[] type=text size=28 id=mbigpic"+j+" ondblclick=SpOpenChFile(1,'mbigpic"+j+"')><br><input type=file name=mbigpfile[] size=15></div></td><td width=30%><div align=center><input name=mpicname[] type=text></div></td></tr>";
    }
    document.getElementById("addpicdown").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">
    	图片地址前缀:
          <input name="mpicurl_qz" type="text" id="mpicurl_qz">&nbsp;&nbsp;
    	  <input type="checkbox" name="msavepic" value="1">远程保存&nbsp;<input type="checkbox" name="mcreatespic" value="1" onclick="if(this.checked){setmcreatespic.style.display='';}else{setmcreatespic.style.display='none';}">生成缩图
    	  <span id="setmcreatespic" style="display:none">:<input type=text name="mcreatespicwidth" size=4 value="<?=$public_r[spicwidth]?>">*<input type=text name="mcreatespicheight" size=4 value="<?=$public_r[spicheight]?>">(宽*高)</span>
    	  <?php
    	  if(TranmoreIsOpen())
    	  {
    	  ?>
    	  <input type="button" name="Submit" value="多选上传" onclick="window.open('ecmseditor/tranmore/tranmore.php?type=1&classid=<?=$classid?>&filepass=<?=$filepass?>&infoid=<?=$id?>&modtype=0&sinfo=1&ecmsdo=ecmstmmorepic&tranfrom=2<?=$ecms_hashur['ehref']?>&oldmorepicnum='+document.add.morepicnum.value,'ecmstmpage','width=700,height=550,scrollbars=yes');">
    	  <?php
    	  }
    	  ?>
     </td>
      </tr>
      <tr> 
        <td><table width="100%" border=0 align=center cellpadding=3 cellspacing=1>
      <tr bgcolor="#DBEAF5"> 
        <td width="7%"><div align=center>编号</div></td>
        <td width="33%"><div align=center>缩图 <font color="#666666">(双击选择)</font></div></td>
        <td width="30%"><div align=center>大图 <font color="#666666">(双击选择)</font></div></td>
        <td width="30%"><div align=center>图片说明</div></td>
      </tr>
    </table></td>
      </tr>
      <tr> 
        <td id=defmorepicid>
        <?php
        if($ecmsfirstpost==1)
        {
    	?>
    	<table width='100%' border=0 align=center cellpadding=3 cellspacing=1>
    	<?php
    	$morepicnum=3;
    	for($mppathi=1;$mppathi<=$morepicnum;$mppathi++)
    	{
    	?>
    	<tr> 
    		<td width='7%'><div align=center><?=$mppathi?></div></td>
    		<td width='33%'><div align=center>
    		<input name=msmallpic[] type=text id='msmallpic<?=$mppathi?>' size=28 ondblclick="SpOpenChFile(1,'msmallpic<?=$mppathi?>');">
    		<br><input type=file name=msmallpfile[] size=15>
    		</div></td>
    		<td width='30%'><div align=center>
    		<input name=mbigpic[] type=text id='mbigpic<?=$mppathi?>' size=28 ondblclick="SpOpenChFile(1,'mbigpic<?=$mppathi?>');">
    		<br><input type=file name=mbigpfile[] size=15>
    		</div></td>
    		<td width='30%'><div align=center>
    		<input name=mpicname[] type=text id='mpicname<?=$mppathi?>'>
    		</div></td>
    	</tr>
    	<?php
    	}
    	?>
    	</table>
    	<?php
        }
        else
        {
    	$morepicpath="";
    	$morepicnum=0;
    	if($r[morepic])
        	{
        		$r[morepic]=stripSlashes($r[morepic]);
        		//地址
        		$j=0;
        		$pd_record=explode("\r\n",$r[morepic]);
        		for($i=0;$i<count($pd_record);$i++)
        		{
    			$j=$i+1;
        			$pd_field=explode("::::::",$pd_record[$i]);
    			$morepicpath.="<tr> 
        <td width='7%'><div align=center>".$j."</div></td>
        <td width='33%'><div align=center>
            <input name=msmallpic[] type=text value='".$pd_field[0]."' size=28 id=msmallpic".$j." ondblclick=\"SpOpenChFile(1,'msmallpic".$j."');\">
    		<br><input type=file name=msmallpfile[] size=15>
          </div></td>
        <td width='30%'><div align=center>
            <input name=mbigpic[] type=text value='".$pd_field[1]."' size=28 id=mbigpic".$j." ondblclick=\"SpOpenChFile(1,'mbigpic".$j."');\">
    		<br><input type=file name=mbigpfile[] size=15>
          </div></td>
        <td width='30%'><div align=center>
            <input name=mpicname[] type=text value='".$pd_field[2]."'><input type=hidden name=mpicid[] value=".$j."><input type=checkbox name=mdelpicid[] value=".$j.">删
          </div></td>
      </tr>";
        		}
        		$morepicnum=$j;
        		$morepicpath="<table width='100%' border=0 cellspacing=1 cellpadding=3>".$morepicpath."</table>";
        	}
    	echo $morepicpath;
        }
        ?>
        </td>
      </tr>
      <tr> 
        <td height="25">地址扩展数量: <input name="morepicnum" type="hidden" id="morepicnum" value="<?=$morepicnum?>">
          <input name="downmorepicnum" type="text" value="1" size="6"> <input type="button" name="Submit5" value="输出地址" onclick="javascript:dopicadd();"></td>
      </tr>
      <tr> 
        <td id=addpicdown></td>
      </tr>
    </table>

    投稿表单替换html代码为:

    <script>
    function dopicadd()
    {var i;
    var str="";
    var oldi=0;
    var j=0;
    oldi=parseInt(document.add.morepicnum.value);
    for(i=1;i<=document.add.downmorepicnum.value;i++)
    {
    j=i+oldi;
    str=str+"<tr><td width=7%><div align=center>"+j+"</div></td><td width=33%><div align=center><input name=msmallpic[] type=text size=28 id=msmallpic"+j+"></div></td><td width=30%><div align=center><input name=mbigpic[] type=text size=28 id=mbigpic"+j+"></div></td><td width=30%><div align=center><input name=mpicname[] type=text></div></td></tr>";
    }
    document.getElementById("addpicdown").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">
    	图片地址前缀:
          <input name="mpicurl_qz" type="text" id="mpicurl_qz" size="32">
          &nbsp;</td>
      </tr>
      <tr> 
        <td><table width=100% border=0 align=center cellpadding=3 cellspacing=1>
      <tr bgcolor='#DBEAF5'> 
        <td width=7%><div align=center>编号</div></td>
        <td width=33%><div align=center>缩图</div></td>
        <td width=30%><div align=center>大图</div></td>
        <td width=30%><div align=center>图片说明</div></td>
      </tr>
    </table></td>
      </tr>
      <tr> 
        <td id=defmorepicid> 
        <?php
        if($ecmsfirstpost==1)
        {
    	?>
    	<table width='100%' border=0 align=center cellpadding=3 cellspacing=1>
    	<?php
    	$morepicnum=3;
    	for($mppathi=1;$mppathi<=$morepicnum;$mppathi++)
    	{
    	?>
    	<tr> 
    		<td width='7%'><div align=center><?=$mppathi?></div></td>
    		<td width='33%'><div align=center>
    		<input name=msmallpic[] type=text id=msmallpic[] size=28>
    		</div></td>
    		<td width='30%'><div align=center>
    		<input name=mbigpic[] type=text id=mbigpic[] size=28>
    		</div></td>
    		<td width='30%'><div align=center>
    		<input name=mpicname[] type=text id=mpicname[]>
    		</div></td>
    	</tr>
    	<?php
    	}
    	?>
    	</table>
    	<?php
        }
        else
        {
    	$morepicpath="";
    	$morepicnum=0;
    	if($r[morepic])
    	{
    		$r[morepic]=stripSlashes($r[morepic]);
    		//地址
    		$j=0;
    		$pd_record=explode("\r\n",$r[morepic]);
    		for($i=0;$i<count($pd_record);$i++)
    		{
    			$j=$i+1;
    			$pd_field=explode("::::::",$pd_record[$i]);
    			$morepicpath.="<tr> 
    	<td width='7%'><div align=center>".$j."</div></td>
        <td width='33%'><div align=center>
            <input name=msmallpic[] type=text value='".$pd_field[0]."' size=28>
          </div></td>
        <td width='30%'><div align=center>
            <input name=mbigpic[] type=text value='".$pd_field[1]."' size=28>
          </div></td>
        <td width='30%'><div align=center>
            <input name=mpicname[] type=text value='".$pd_field[2]."'><input type=hidden name=mpicid[] value=".$j."><input type=checkbox name=mdelpicid[] value=".$j.">删
          </div></td></tr>";
    		}
    		$morepicnum=$j;
    		$morepicpath="<table width='100%' border=0 cellspacing=1 cellpadding=3>".$morepicpath."</table>";
    	}
    	echo $morepicpath;
        }
        ?>
        </td>
      </tr>
      <tr> 
        <td height="25">地址扩展数量: <input name="morepicnum" type="hidden" id="morepicnum" value="<?=$morepicnum?>">
          <input name="downmorepicnum" type="text" value="1" size="6"> <input type="button" name="Submit5" value="输出地址" onclick="javascript:dopicadd();"></td>
      </tr>
      <tr> 
        <td id=addpicdown></td>
      </tr>
    </table>

    其余内容则不变!

    字段名设置为:morepic,字段的输入表单显示元素为单行文本

    下载字段

    字段名设置为:downpath,字段的输入表单显示元素为单行文本框。

    输入表单替换html代码为:

    <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>

    站长模版网 » 帝国cms自带的图片集字段与下载字段如何创建?

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    支付宝支付
    余额支付
    ×
    微信扫码支付 0 元