미니필 주인만 글쓰게 하기 다시 질문드려요

미니필을 만든 주인만 게시판에 글쓰기가 가능하도록 할 수 없을까 하는 것입니다.
 
카테고리와 회원아이디가  동일할 경우 쓰기 링크가 나타나도록 해 보았는데, 이렇게 하니, 전체 게시판에서 비회원도 글쓰기가 가능해지고,  미니필의 주인만 글을 쓰게 하는 것도 실패했습니다.  어떻게 해야 미니필 주인만 글을 쓰게 할 수 있을까요?
 
미니필은 하나의 게시판에 가입된 회원아이디를 분류에 넣고 이것을 불러와서 사용하도록 되어 있습니다.
 
 
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";
|

댓글 5개

$view[ca_name]
$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) {
헐랭이님 감사해요. 성공했습니다. 혹시 게시판 전체에 영향이 있을까봐, 미니필 게시판에만 별도로 적용해서 사용하니 잘 됩니다.

아래와 소스를 맨위에 넣었구요. 기존 $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";
}
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
18년 전 조회 1,400
18년 전 조회 1,552
18년 전 조회 2,002
18년 전 조회 1,356
18년 전 조회 1,942
18년 전 조회 1,828
18년 전 조회 1,500
18년 전 조회 1,544
18년 전 조회 1,606
18년 전 조회 1,375
18년 전 조회 1,519
18년 전 조회 1,533
18년 전 조회 1,564
18년 전 조회 1,588
18년 전 조회 1,512
18년 전 조회 1,540
18년 전 조회 1,711
18년 전 조회 1,967
18년 전 조회 1,405
18년 전 조회 1,562
🐛 버그신고