특정 게시판 레벨4이상이면 글수정 할 수 있게 하기 정보
특정 게시판 레벨4이상이면 글수정 할 수 있게 하기
본문
특정 게시판의 '게시판수정'에서 글읽기/글쓰기 권한 레벨을 4로 주었습니다.
그리고, 어떤분의 질문에 답변 내용처럼 view.php파일을 아래처럼 수정했습니다.
수정 아이콘이 보여서 수정이 될 줄 알았는데...
"패스워드가 틀립니다."
라는 메세지가 뜨면서 수정할 수가 없더라구요.
특정 게시판의 글을 자신의 글이 아니더라도 수정할 수 있는 방법이 없나요??
단, 관리자 권한을 주는 방법이 아닌 방법을 알고 싶습니다.
view.php를 수정하세여~
// 로그인중이고 자신의 글이라면 또는 관리자라면 패스워드를 묻지 않고 바로 수정, 삭제 가능
if (($member[mb_id] && ($member[mb_id] == $write[mb_id])) || $is_admin || $bo_table=='게시판아이디') {
$update_href = "./write.php?w=u&bo_table=$bo_table&wr_id=$wr_id&page=$page" . $qstr;
$delete_href = "javascript:del('./delete.php?bo_table=$bo_table&wr_id=$wr_id&page=$page".urldecode($qstr)."');";
if ($is_admin)
{
set_session("ss_delete_token", $token = uniqid(time()));
$delete_href = "javascript:del('./delete.php?bo_table=$bo_table&wr_id=$wr_id&token=$token&page=$page".urldecode($qstr)."');";
}
}
그리고, 어떤분의 질문에 답변 내용처럼 view.php파일을 아래처럼 수정했습니다.
수정 아이콘이 보여서 수정이 될 줄 알았는데...
"패스워드가 틀립니다."
라는 메세지가 뜨면서 수정할 수가 없더라구요.
특정 게시판의 글을 자신의 글이 아니더라도 수정할 수 있는 방법이 없나요??
단, 관리자 권한을 주는 방법이 아닌 방법을 알고 싶습니다.
view.php를 수정하세여~
// 로그인중이고 자신의 글이라면 또는 관리자라면 패스워드를 묻지 않고 바로 수정, 삭제 가능
if (($member[mb_id] && ($member[mb_id] == $write[mb_id])) || $is_admin || $bo_table=='게시판아이디') {
$update_href = "./write.php?w=u&bo_table=$bo_table&wr_id=$wr_id&page=$page" . $qstr;
$delete_href = "javascript:del('./delete.php?bo_table=$bo_table&wr_id=$wr_id&page=$page".urldecode($qstr)."');";
if ($is_admin)
{
set_session("ss_delete_token", $token = uniqid(time()));
$delete_href = "javascript:del('./delete.php?bo_table=$bo_table&wr_id=$wr_id&token=$token&page=$page".urldecode($qstr)."');";
}
}
댓글 전체
곱슬최씨님의 답변글이 있었네요.
위키같은걸 만드시나요?
스킨디렉토리의
view.head.skin.php
write.head.skin.php
write_update.head.skin.php
delete.head.skin.php
위 파일에 아래 코드를 넣어보세요.
if ($member[mb_level] >= $board[bo_write_level]) $is_admin = "board";
위키같은걸 만드시나요?
스킨디렉토리의
view.head.skin.php
write.head.skin.php
write_update.head.skin.php
delete.head.skin.php
위 파일에 아래 코드를 넣어보세요.
if ($member[mb_level] >= $board[bo_write_level]) $is_admin = "board";