기술빙자사기

그누보드 게시판 업로드시 업로드 폼 2 개 이상 자동 나타내기.

권성재 2008. 3. 20. 16:50
그누보드 스킨의 write.skin.php 파일 하단의
업로드 자바스크립트 함수에서
==============
    169         <script language="JavaScript">
    170         var flen = 0;
    171         function add_file(delete_code)
    172         {
    173             var upload_count = <?=(int)$board[bo_upload_count]?>;
    174             if (upload_count && flen >= upload_count)
    175             {
    176                 alert("이 게시판은 "+upload_count+"개 까지만 파일 업로드가 가능합니다.");
    177                 return;
    178             }
    179             var objTbl;
    180             var objRow;
    181             var objCell;
    182             if (document.getElementById)
    183                 objTbl = document.getElementById("variableFiles");
    184             else
    185                 objTbl = document.all["variableFiles"];
    186
    187             objRow = objTbl.insertRow(objTbl.rows.length);
    188             objCell = objRow.insertCell(0);

    189            // 아래에서 rows.length 에 따라 업로드 버튼 설명글 넣을수 있다.
    190             if ( objTbl.rows.length == 1 )
    191                 objCell.innerHTML = "<input type='file' class='field' name='bf_file[]' title='파일 용량 <?=$upload_max_filesize?> 이하
        만 업로드 가능'> 동영상 캡쳐 이미지파일(GIF 혹은 JPG)";
    192             else if (  objTbl.rows.length > 1 )
    193                 objCell.innerHTML = "<input type='file' class='field' name='bf_file[]' title='파일 용량 <?=$upload_max_filesize?> 이하
        만 업로드 가능'> 동영상 파일 (WMV)";
    194
    195             if (delete_code)
    196                 objCell.innerHTML += delete_code;
    197             else
    198             {
    199                 <? if ($is_file_content) { ?>
    200                 objCell.innerHTML += "<br><input type='text' class='field' size=50 name='bf_content[]' title='업로드 이미지 파일에 해>
        당 되는 내용을 입력하세요.'>";
    201                 <? } ?>
    202                 ;
    203             }
    204             flen++;
    205         }
    206         <? if ( $w=='') echo "add_file()"; // 이부분 중요하다. 3 개 보이려면 한번 더한다.?>
    207