미니홈에서 미니필주인만 게시판에 글을 남기게 할 수 없는지요. 정보
미니홈에서 미니필주인만 게시판에 글을 남기게 할 수 없는지요.본문
도솔천님의 미니홈 기능추가를 설치는 했는데요. 미니홈을 공개로 하고 사용할 경우
미니홈의 주인만 해당 게시판이나 갤러리에 글을 남기게 할 수는 없는가 하는 것입니다.
너무 좋은 소스인데, 나의 미니홈에 다른 사람이 글을 쓴다면 굉장히 당혹스러울 것
같습니다.
미니홈을 보니 게시판하나에 각 회원들의 아이디를 분류에 넣고 이를 토대로 글의 수정
이나 삭제는 작성한 사람만 권한을 준 것 같네요.
그러나, 글쓰기의 권한은 어떻게 해결해야 할 지 모르겠습니다.
댓글 전체
간단한것 같은데요,,,
미니홈 해당 게시판 상단에 관리버튼 클릭, 사이트로 가셔서
글쓰기의 권한을 높이 잡아 주시면 됩니다^^;;
어드민 관리자 사이트 가셔서 게시판 관리, 해당 게시판 선택, 쓰기 읽기 등의 권한을 숫자로 적어 주시면 됩니다^^;;
미니홈 해당 게시판 상단에 관리버튼 클릭, 사이트로 가셔서
글쓰기의 권한을 높이 잡아 주시면 됩니다^^;;
어드민 관리자 사이트 가셔서 게시판 관리, 해당 게시판 선택, 쓰기 읽기 등의 권한을 숫자로 적어 주시면 됩니다^^;;

미니홈을 설치를 못해봐서 구조를 잘 모르겠지만 분류를 회원의 아이디로 분리 하였다면
글쓰기 파일에서 분류=회원아이디 로 체크한후 분류와 회원 아이디가 같다면 글쓰기 화면을
출력하고 아니라면 걸러내는 방법으로 하면 될듯 한데요.
//분류와 회원 아디가 같고 관리자라면 통과
if ($카데고리== $회원아디|| $관리자라면)
else
아니라면 에러
글쓰기 파일에서 분류=회원아이디 로 체크한후 분류와 회원 아이디가 같다면 글쓰기 화면을
출력하고 아니라면 걸러내는 방법으로 하면 될듯 한데요.
//분류와 회원 아디가 같고 관리자라면 통과
if ($카데고리== $회원아디|| $관리자라면)
else
아니라면 에러
두분의 답변 정말 감사해요.
미니홈의 구조를 잠깐 설명드리면, 한개의 게시판에 가입된 회원아이디를 분류에 넣고 분류를 사용하도록 체크한후 각 회원별로 미니홈을 주도록 하는 구조입니다.
결국, 한개의 게시판을 전체 가입된 회원이 공유하는 구조인것으로 압니다.
그래서, bbs/view.php에 수정 및 삭제는 미니홈의 주인만 보여지도록 하는 소스가 추가되었습니다. (아래 부분에 적어놓았습니다.)
그러다 보니, 꽃집남자님의 답변으로는 어려울 듯 하구요.
헐랭이님의 말씀대로 한다면,
bbs/view.php에서
// 쓰기 링크에 아래의 소스를 추가하는 것이 맞는지요.
else if ($member[mb_id] && ($member[mb_id] == $write[ca_name])) { //미니홈 카테고리 게시판 주인일 경우
$$write_href = "javascript:del('./write.php?bo_table=$bo_table');";
}
// 수정, 삭제 링크에는 미니필을 설치할 때 필요한 소스를 추가했습니다.
else if ($member[mb_id] && ($member[mb_id] == $write[ca_name])) { //미니필 카테고리 게시판 주인일 경우
$delete_href = "javascript:del('./delete.php?bo_table=$bo_table&wr_id=$wr_id&page=$page".$qstr."');";
}
그런데, 이렇게 해도 해결이 안되었네요.
미니홈의 구조를 잠깐 설명드리면, 한개의 게시판에 가입된 회원아이디를 분류에 넣고 분류를 사용하도록 체크한후 각 회원별로 미니홈을 주도록 하는 구조입니다.
결국, 한개의 게시판을 전체 가입된 회원이 공유하는 구조인것으로 압니다.
그래서, bbs/view.php에 수정 및 삭제는 미니홈의 주인만 보여지도록 하는 소스가 추가되었습니다. (아래 부분에 적어놓았습니다.)
그러다 보니, 꽃집남자님의 답변으로는 어려울 듯 하구요.
헐랭이님의 말씀대로 한다면,
bbs/view.php에서
// 쓰기 링크에 아래의 소스를 추가하는 것이 맞는지요.
else if ($member[mb_id] && ($member[mb_id] == $write[ca_name])) { //미니홈 카테고리 게시판 주인일 경우
$$write_href = "javascript:del('./write.php?bo_table=$bo_table');";
}
// 수정, 삭제 링크에는 미니필을 설치할 때 필요한 소스를 추가했습니다.
else if ($member[mb_id] && ($member[mb_id] == $write[ca_name])) { //미니필 카테고리 게시판 주인일 경우
$delete_href = "javascript:del('./delete.php?bo_table=$bo_table&wr_id=$wr_id&page=$page".$qstr."');";
}
그런데, 이렇게 해도 해결이 안되었네요.