일반적인 게시판에서 첨부파일을 관리자만 수정할수 있게할려면.... 정보
일반적인 게시판에서 첨부파일을 관리자만 수정할수 있게할려면....본문
고수님들께 또 질문하나 드립니다.
일반적인 게시판에서 모든 회원이 글수정이 가능하긴해야합니다.
그러나 첨부파일만큼은 관리자만 수정이 가능하도록 하고 싶은데
방법이 없을까요?
모든 회원이 첨부파일을 올릴수는 잇고 수정은 안되어야 합니다.....
누가 저좀 도와주세요~~~
일반적인 게시판에서 모든 회원이 글수정이 가능하긴해야합니다.
그러나 첨부파일만큼은 관리자만 수정이 가능하도록 하고 싶은데
방법이 없을까요?
모든 회원이 첨부파일을 올릴수는 잇고 수정은 안되어야 합니다.....
누가 저좀 도와주세요~~~
댓글 전체
write.php
if ($row[bf_file])
{
$file_script .= "add_file(\"<input type='checkbox' name='bf_file_del[$i]' value='1'><a href='{$file[$i][href]}'>{$file[$i][source]}({$file[$i][size]})</a> 파일 삭제";
if ($is_file_content)
//$file_script .= "<br><input type='text' class=ed size=50 name='bf_content[$i]' value='{$row[bf_content]}' title='업로드 이미지 파일에 해당 되는 내용을 입력하세요.'>";
// 첨부파일설명에서 ' 또는 " 입력되면 오류나는 부분 수정
$file_script .= "<br><input type='text' class=ed size=50 name='bf_content[$i]' value='".addslashes(get_text($row[bf_content]))."' title='업로드 이미지 파일에 해당 되는 내용을 입력하세요.'>";
$file_script .= "\");\n";
}
else
$file_script .= "add_file('');\n";
부분을
if ($row[bf_file])
{
$file_script .= "add_file(\"<input type='checkbox' name='bf_file_del[$i]' value='1'><a href='{$file[$i][href]}'>{$file[$i][source]}({$file[$i][size]})</a> 파일 삭제";
if ($is_file_content)
//$file_script .= "<br><input type='text' class=ed size=50 name='bf_content[$i]' value='{$row[bf_content]}' title='업로드 이미지 파일에 해당 되는 내용을 입력하세요.'>";
// 첨부파일설명에서 ' 또는 " 입력되면 오류나는 부분 수정
$file_script .= "<br><input type='text' class=ed size=50 name='bf_content[$i]' value='".addslashes(get_text($row[bf_content]))."' title='업로드 이미지 파일에 해당 되는 내용을 입력하세요.'>";
$file_script .= "\" , <?=(($is_admin)?1:0)?> );\n";
}
else
$file_script .= "add_file('');\n";
로 변경하시고 ,
$file_script .= "\" , <?=(($is_admin)?1:0)?> );\n";//이부분 수정입니다
write.skin.php 에
function add_file(delete_code )
를 아래로 변경하시고
function add_file(delete_code, mode )
objCell.innerHTML = "<input type='file' class='ed' 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='ed' size=50 name='bf_content[]' title='업로드 이미지 파일에 해당 되는 내용을 입력하세요.'>";
<? } ?>
;
}
부분을
if(mode)
{
objCell.innerHTML = "<input type='file' class='ed' name='bf_file[]' title='파일 용량 <?=$upload_max_filesize?> 이하만 업로드 가능' readonly>";
}
else
{
objCell.innerHTML = "<input type='file' class='ed' name='bf_file[]' title='파일 용량 <?=$upload_max_filesize?> 이하만 업로드 가능'>";
}
if (delete_code){
if(!mode)
{
objCell.innerHTML += delete_code;
}
}
else
{
<? if ($is_file_content) { ?>
objCell.innerHTML += "<br><input type='text' class='ed' size=50 name='bf_content[]' title='업로드 이미지 파일에 해당 되는 내용을 입력하세요.'>";
<? } ?>
;
}
로 변경해 주시면 될듯 합니다
if ($row[bf_file])
{
$file_script .= "add_file(\"<input type='checkbox' name='bf_file_del[$i]' value='1'><a href='{$file[$i][href]}'>{$file[$i][source]}({$file[$i][size]})</a> 파일 삭제";
if ($is_file_content)
//$file_script .= "<br><input type='text' class=ed size=50 name='bf_content[$i]' value='{$row[bf_content]}' title='업로드 이미지 파일에 해당 되는 내용을 입력하세요.'>";
// 첨부파일설명에서 ' 또는 " 입력되면 오류나는 부분 수정
$file_script .= "<br><input type='text' class=ed size=50 name='bf_content[$i]' value='".addslashes(get_text($row[bf_content]))."' title='업로드 이미지 파일에 해당 되는 내용을 입력하세요.'>";
$file_script .= "\");\n";
}
else
$file_script .= "add_file('');\n";
부분을
if ($row[bf_file])
{
$file_script .= "add_file(\"<input type='checkbox' name='bf_file_del[$i]' value='1'><a href='{$file[$i][href]}'>{$file[$i][source]}({$file[$i][size]})</a> 파일 삭제";
if ($is_file_content)
//$file_script .= "<br><input type='text' class=ed size=50 name='bf_content[$i]' value='{$row[bf_content]}' title='업로드 이미지 파일에 해당 되는 내용을 입력하세요.'>";
// 첨부파일설명에서 ' 또는 " 입력되면 오류나는 부분 수정
$file_script .= "<br><input type='text' class=ed size=50 name='bf_content[$i]' value='".addslashes(get_text($row[bf_content]))."' title='업로드 이미지 파일에 해당 되는 내용을 입력하세요.'>";
$file_script .= "\" , <?=(($is_admin)?1:0)?> );\n";
}
else
$file_script .= "add_file('');\n";
로 변경하시고 ,
$file_script .= "\" , <?=(($is_admin)?1:0)?> );\n";//이부분 수정입니다
write.skin.php 에
function add_file(delete_code )
를 아래로 변경하시고
function add_file(delete_code, mode )
objCell.innerHTML = "<input type='file' class='ed' 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='ed' size=50 name='bf_content[]' title='업로드 이미지 파일에 해당 되는 내용을 입력하세요.'>";
<? } ?>
;
}
부분을
if(mode)
{
objCell.innerHTML = "<input type='file' class='ed' name='bf_file[]' title='파일 용량 <?=$upload_max_filesize?> 이하만 업로드 가능' readonly>";
}
else
{
objCell.innerHTML = "<input type='file' class='ed' name='bf_file[]' title='파일 용량 <?=$upload_max_filesize?> 이하만 업로드 가능'>";
}
if (delete_code){
if(!mode)
{
objCell.innerHTML += delete_code;
}
}
else
{
<? if ($is_file_content) { ?>
objCell.innerHTML += "<br><input type='text' class='ed' size=50 name='bf_content[]' title='업로드 이미지 파일에 해당 되는 내용을 입력하세요.'>";
<? } ?>
;
}
로 변경해 주시면 될듯 합니다
onlimilk님 답변처럼 하는 방법 말고 이렇게 할 수도 잇습니다
write.skin.php 상단에 한줄 추가합니다
이렇게 하면 화일을 추가/삭제할 수 있는 폼이 아예 나오지 않게 됩니다
없어진 부분에 첨부화일은 관리자만 수정할 수 있다는 문구를 넣으면 될테죠
if(!$is_admin) $is_file='';
write.skin.php 상단에 한줄 추가합니다
이렇게 하면 화일을 추가/삭제할 수 있는 폼이 아예 나오지 않게 됩니다
없어진 부분에 첨부화일은 관리자만 수정할 수 있다는 문구를 넣으면 될테죠
if(!$is_admin) $is_file='';
오우 두분의 대답덕분에 손쉽게 해결되었습니다. 알랍 ~~ 땡스