미니필 주인만 글쓰게 하기 다시 질문드려요 정보
미니필 주인만 글쓰게 하기 다시 질문드려요본문
미니필을 만든 주인만 게시판에 글쓰기가 가능하도록 할 수 없을까 하는 것입니다.
카테고리와 회원아이디가 동일할 경우 쓰기 링크가 나타나도록 해 보았는데, 이렇게 하니, 전체 게시판에서 비회원도 글쓰기가 가능해지고, 미니필의 주인만 글을 쓰게 하는 것도 실패했습니다. 어떻게 해야 미니필 주인만 글을 쓰게 할 수 있을까요?
미니필은 하나의 게시판에 가입된 회원아이디를 분류에 넣고 이것을 불러와서 사용하도록 되어 있습니다.
bbs/view.php를 아래와 같이 수정했습니다. 그러나, 실패
// 쓰기 링크
$write_href = "";
if ($write[ca_name] == $member[mb_id] || $is_admin ) { //미니필 카테고리 게시판 주인일 경우
//원본if ($member[mb_id] && ($member[mb_id] == $write[ca_name])) { //미니필 카테고리 게시판 주인일 경우
//if ($member[mb_id] == $write[ca_name]) { //미니필 카테고리 게시판 주인일 경우
$write_href = "./write.php?bo_table=$bo_table";
}
else if ($member[mb_level] >= $board[bo_write_level])
$write_href = "./write.php?bo_table=$bo_table";
$write_href = "";
if ($write[ca_name] == $member[mb_id] || $is_admin ) { //미니필 카테고리 게시판 주인일 경우
//원본if ($member[mb_id] && ($member[mb_id] == $write[ca_name])) { //미니필 카테고리 게시판 주인일 경우
//if ($member[mb_id] == $write[ca_name]) { //미니필 카테고리 게시판 주인일 경우
$write_href = "./write.php?bo_table=$bo_table";
}
else if ($member[mb_level] >= $board[bo_write_level])
$write_href = "./write.php?bo_table=$bo_table";
댓글 전체
$view[ca_name]
$member[mb_id] == $write[ca_name] 이부분을
echo" $member[mb_id] == $write[ca_name]"; 해서 출력해 보세요..
맞는 값인지.
echo" $member[mb_id] == $write[ca_name]"; 해서 출력해 보세요..
맞는 값인지.
답변 감사해요. 불친절한아원씨님! 그대로 해보았는데, 해결이 안되었네요.
장군전사님! 그렇게 해보니 회원아이디==카테고리를 게시판 글보기 화면 상단에 뿌려주네요.
이제 어찌해야 하나요?
장군전사님! 그렇게 해보니 회원아이디==카테고리를 게시판 글보기 화면 상단에 뿌려주네요.
이제 어찌해야 하나요?
$write[ca_name] 와 $view[ca_name] 는 이미 글작성이 되었을 경우 비교하며
새글일 경우엔 위의 방법으로는 안됩니다.
//카데고리와 회원 아이디가 같거나 관리자라면 통과
if ($sca == $member[mb_id] || $is_admin) {
새글일 경우엔 위의 방법으로는 안됩니다.
//카데고리와 회원 아이디가 같거나 관리자라면 통과
if ($sca == $member[mb_id] || $is_admin) {
헐랭이님 감사해요. 성공했습니다. 혹시 게시판 전체에 영향이 있을까봐, 미니필 게시판에만 별도로 적용해서 사용하니 잘 됩니다.
아래와 소스를 맨위에 넣었구요. 기존 $write_href를 $write_href_1로 바꾸니 잘 됩니다.
미니필 게시판이 3개정도 있어서 미니필 게시판 스킨의 list.skin.php와 view.skin.php 를 수정했습니다.
다시한번 감사드려요.
// 쓰기 링크
$write_href_1 = "";
if ($sca == $member[mb_id] || $is_admin) { //미니필 카테고리 게시판 주인일 경우
$write_href_1 = "./write.php?bo_table=$bo_table";
}
아래와 소스를 맨위에 넣었구요. 기존 $write_href를 $write_href_1로 바꾸니 잘 됩니다.
미니필 게시판이 3개정도 있어서 미니필 게시판 스킨의 list.skin.php와 view.skin.php 를 수정했습니다.
다시한번 감사드려요.
// 쓰기 링크
$write_href_1 = "";
if ($sca == $member[mb_id] || $is_admin) { //미니필 카테고리 게시판 주인일 경우
$write_href_1 = "./write.php?bo_table=$bo_table";
}