관리자 권한 없이 로그인후 특정게시판에 타인글 자유자제로 수정하려면 > 그누4 질문답변

그누4 질문답변

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

관리자 권한 없이 로그인후 특정게시판에 타인글 자유자제로 수정하려면 정보

관리자 권한 없이 로그인후 특정게시판에 타인글 자유자제로 수정하려면

본문

관리자 권한 없이 로그인후 특정게시판에 타인글 자유자제로 수정하려면  어떻게 해야하나요
수정버튼부터 보이질 않고
 
레벨 2인 사람들은 a 라는 게시판을 타인글도 자유자제로 수정하고 글을 쓰고 하려고 하는데요
 
 
 

댓글 전체

-. 질문요약
특정 게시판만 적용.
회원이어야 (쓰기/수정/삭제 등이 가능) 접근 가능.
타인의 게시물 수정(단, 삭제기능은 제외할 필요가 큼)만 특별한 기능.
나머지 내용은 기본적인 내용.

-. /bbs/view.php 63라인 정도를 참조

[원본]

// 수정, 삭제 링크
$update_href = $delete_href = "";
// 로그인중이고 자신의 글이라면 또는 관리자라면 패스워드를 묻지 않고 바로 수정, 삭제 가능
if (($member[mb_id] && ($member[mb_id] == $write[mb_id])) || $is_admin) {
    $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".$qstr."');";
}
else if (!$write[mb_id]) { // 회원이 쓴 글이 아니라면
    $update_href = "./password.php?w=u&bo_table=$bo_table&wr_id=$wr_id&page=$page" . $qstr;
    $delete_href = "./password.php?w=d&bo_table=$bo_table&wr_id=$wr_id&page=$page" . $qstr;
}


[응용할 수정 내용]
if ($board[bo_table] == "a라는게시판") { // 최초의 조건 : 특정게시판인 a게시판이라면,

// 수정, 삭제 링크
$update_href = $delete_href = "";
// 로그인중이거나 관리자라면 패스워드를 묻지 않고 바로 수정 가능
if ($member[mb_id] || $is_admin) {
    $update_href = "./write.php?w=u&bo_table=$bo_table&wr_id=$wr_id&page=$page" . $qstr;
}
else if (($member[mb_id] && ($member[mb_id] == $write[mb_id])) || $is_admin) { // 로그인중이고 자신의 글이라면 또는 관리자라면 패스워드를 묻지 않고 삭제 가능

    $delete_href = "javascript:del('./delete.php?bo_table=$bo_table&wr_id=$wr_id&page=$page".$qstr."');";
}
else if (!$write[mb_id]) { // 회원이 쓴 글이 아니라면
    $update_href = "./password.php?w=u&bo_table=$bo_table&wr_id=$wr_id&page=$page" . $qstr;
    $delete_href = "./password.php?w=d&bo_table=$bo_table&wr_id=$wr_id&page=$page" . $qstr;
}
} //"a라는 게시판. 즉, 특정 게시판에서만 적용되도록 추가된 구문의 종결."


### 틀리기 쉬운 단어가 아님에도 불구하고 '자유자제'라고 표기하셨군요.
### 자유자제(X) ---> 자유자재(O)
ㅋㅋ 자유자재 한국어가 부족해서 죄송합니다.

위처럼은 하니까 버튼부분은 처리는 해결하였습니다. 감사합니다.

근데  패스워드 물어보고 수정을 할수 없더라구요 한말씀 더 조언 부탁드립니다.
-. 살펴볼 파일의 경로(/bbs/)
-. 해당파일 : write.php, write_update.php, view.php 등.

이미 충분히 응용할 만한 소스코드를 드렸다고 생각됩니다.
나머지는 오류를 거슬러 올라가면서 하나씩 수정하실 수 있으리라 여겨집니다.


맞춤법 부분은 저한테 죄송할 일이 아닙니다.
단지 편하게 사용하는 언어라고 해서 타인이 오해할 가능성도 있는 표기라는 것입니다.
'자유자제'라고 기재하신 것은,
'자연스럽게 스스로를 절제한다'는 의미로 받아들여질 가능성도 있습니다.
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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