글쓰기 "파일첨부" 기능 제한하기... > 그누4 질문답변

그누4 질문답변

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

글쓰기 "파일첨부" 기능 제한하기... 정보

글쓰기 "파일첨부" 기능 제한하기...

본문

리퍼런스 스킨을 쓰고 있습니다.

영업용으로 게시판을 활용하고 있구요...

영업사원이 글을 등록한뒤 운영자가 글수정을 통해 일정분류로 변경을 하면..

그 이후로는 "파일첨부"기능이 안보이게 하고자 합니다.

대신 링크버튼을 만들어서 다른 게시판으로 이동시키려 합니다.

소스를 부탁드리고자 합니다.

꼭 좀 부탁드리겠습니다.

(__)

댓글 전체

보조 필드를 사용해서요
운영자 로그인시
체크박스를 보이게 해서 체크시
보조 필드에 저장되게 한다음에요
write 파일에서 보조 필드에 내용이 있을시
파일첨부 입력폼이 안보이게 하면되겟네여
테스트 해보세요
확인 못해봤어요
옵션 아래다가 추가하시구요

<? ($is_admin) { ?>
<tr>
    <td class=write_head>잠 금</td>
    <td>
<input type=checkbox name=wr_10 value='1' <?=$write[wr_10]?'checked':'';?>></td></tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<? } ?>

파일첨부 수정하세요

<? if (!$wr_10) { ?>
<? if ($is_file) { ?>
<tr>
    <td class=write_head>
        <table cellpadding=0 cellspacing=0>
        <tr>
            <td class=write_head style="padding-top:10px; line-height:20px;">
                파일첨부<br>
                <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>
            </td>
        </tr>
        </table>
    </td>
    <td style='padding:5 0 5 0;'><table id="variableFiles" cellpadding=0 cellspacing=0></table><?// print_r2($file); ?>
        <script language="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='field' name='bf_file[]' title='파일 용량 <?=$upload_max_filesize?> 이하만 업로드 가능'>";
            if (delete_code)
                objCell.innerHTML += delete_code;
            else
            {
                <? if ($is_file_content) { ?>
                objCell.innerHTML += "<br><input type='text' class='field' 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>
<? } ?>
<? } ?>
wr_10 대신에..현재 확장해 놓은필드중 미사용 필드가 있는데(wr_28).. 상관없죠?
그리구요..옵션아래쪽에 추가하라는 부분이요..정확히 어느부분인지 잘 모르겠습니다.
write.skin 파일내에 여기저기 넣어보면서 해보는데...잘 안되네요...
부여설명좀 부탁드리겠습니다.
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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