첨부 파일 추가 시작 필드 넘버 지정 방법 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

첨부 파일 추가 시작 필드 넘버 지정 방법 정보

첨부 파일 추가 시작 필드 넘버 지정 방법

본문

첨부 파일 업로드 필드 넘버를 5부터 시작하려고 합니다.
기존 코드에 기본적으로 4개의 첨부 파일을 뿌려주고 기타 첨부파일에 추가시 5번 부터 시작하려고 합니다.
어떻게 수정해야할까요?
자바 스크립트는 약해서...


<? if ($is_file) { ?>


<tr>
<td class=write_head style="padding-top:10px; line-height:20px;">현장사진 및 위치도</td>
<td style='padding:5 0 5 0;'><input type='file' class='field_pub_01' name='bf_file[]' title='파일 용량 <?=$upload_max_filesize?> 이하만 업로드 가능'>
<?if($w=="u" && $file[0][source]) echo "<input type='checkbox' name='bf_file_del[0]' value='1'><a href='{$file[0][href]}'>{$file[0][source]}({$file[0][size]})</a> 파일 삭제";?>
</tr>

<tr>
<td class=write_head style="padding-top:10px; line-height:20px;">배치도</td>
<td style='padding:5 0 5 0;'><input type='file' class='field_pub_02' name='bf_file[]' title='파일 용량 <?=$upload_max_filesize?> 이하만 업로드 가능'>
<?if($w=="u" && $file[1][source]) echo "<input type='checkbox' name='bf_file_del[1]' value='1'><a href='{$file[1][href]}'>{$file[1][source]}({$file[1][size]})</a> 파일 삭제";?>
</tr>

<tr>
<td class=write_head style="padding-top:10px; line-height:20px;">입면도</td>
<td style='padding:5 0 5 0;'><input type='file' class='field_pub_03' name='bf_file[]' title='파일 용량 <?=$upload_max_filesize?> 이하만 업로드 가능'>
<?if($w=="u" && $file[2][source]) echo "<input type='checkbox' name='bf_file_del[2]' value='1'><a href='{$file[2][href]}'>{$file[2][source]}({$file[2][size]})</a> 파일 삭제";?>
</tr>

<tr>
<td class=write_head style="padding-top:10px; line-height:20px;">평면도</td>
<td style='padding:5 0 5 0;'><input type='file' class='field_pub_04' name='bf_file[]' title='파일 용량 <?=$upload_max_filesize?> 이하만 업로드 가능'>
<?if($w=="u" && $file[3][source]) echo "<input type='checkbox' name='bf_file_del[3]' value='1'><a href='{$file[3][href]}'>{$file[3][source]}({$file[3][size]})</a> 파일 삭제";?>
</tr>

<tr>
<td class=write_head style="padding-top:10px; line-height:20px;">단면도</td>
<td style='padding:5 0 5 0;'><input type='file' class='field_pub_05' name='bf_file[]' title='파일 용량 <?=$upload_max_filesize?> 이하만 업로드 가능'>
<?if($w=="u" && $file[4][source]) echo "<input type='checkbox' name='bf_file_del[4]' value='1'><a href='{$file[4][href]}'>{$file[4][source]}({$file[4][size]})</a> 파일 삭제";?>
</tr>




<tr>
    <td class=write_head>
        <table cellpadding=0 cellspacing=0>
        <tr>
            <td class=write_head style="padding-top:10px; line-height:20px;">
                추가도면
            </td>
        </tr>
        </table>
    </td>
    
    <td style='padding:5 0 5 0;'><table id="variableFiles" cellpadding=0 cellspacing=0></table><?// print_r2($file); ?>
        <script type="text/javascript">
        var flen =0;
        function add_file(delete_code)
        {
            var upload_count = <?=(int)$board[bo_upload_count]?>;
            if (upload_count && flen >= upload_count)
            {
                alert("이 게시판은 "+upload_count+"개 까지만 파일 업로드가 가능합니다.");
                return;
            }
            
            var objTbl;
            var objRow;
            var objCell;
            if (document.getElementById)
                objTbl = document.getElementById("variableFiles");
            else
                objTbl = document.all["variableFiles"];

            objRow = objTbl.insertRow(objTbl.rows.length);
            objCell = objRow.insertCell(0);

            objCell.innerHTML = "<input type='file' class='ed' name='bf_file[]' title='파일 용량 <?=$upload_max_filesize?> 이하만 업로드 가능'>&nbsp;<span onclick='add_file();' style='cursor:pointer;'><img src='<?=$board_skin_path?>/img/btn_file_add.gif'></span> <span onclick='del_file();' style='cursor:pointer;'><img src='<?=$board_skin_path?>/img/btn_file_minus.gif'></span>";
            if (delete_code)
                objCell.innerHTML += delete_code;
            else
            {
                <? if ($is_file_content) { ?>
                objCell.innerHTML += "<br><input type='text' class='ed' size=50 name='bf_content[]' title='업로드 이미지 파일에 해당 되는 내용을 입력하세요.'>";
                <? } ?>
                ;
            }

            flen++;
        }

        <?=$file_script; //수정시에 필요한 스크립트?>

        function del_file()
        {
            // file_length 이하로는 필드가 삭제되지 않아야 합니다.
            var file_length = <?=(int)$file_length?>;
            var objTbl = document.getElementById("variableFiles");
            if (objTbl.rows.length - 1 > file_length)
            {
                objTbl.deleteRow(objTbl.rows.length - 1);
                flen--;
            }
        }
        </script></td>
</tr>

<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<? } ?>

댓글 전체

구조 변경으로 필요가 없어졌네요.

일단 방법은...
bbs/write.php
if ($bo_table ==  "kira"){
  $num_ = "5";
  $file[count] = $file[count]+1;
  }else{
  $num_ = "0";
  }

if ($w == "u")
{
      for ($i=$num_; $i<$file[count]; $i++)
    {

이런식으로 수정
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT