남녀 성별 게시판이요.... > 그누4 질문답변

그누4 질문답변

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

남녀 성별 게시판이요.... 정보

남녀 성별 게시판이요....

본문

활용팁에 '닭대가리'님이 공개해주신 방법인데요...
https://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=26005&sca=&sfl=wr_subject&stx=%EC%84%B1%EB%B3%84&sop=and

닭대가리님 방법대로 적용을 하니 잘 되더라구요^^ (감사..)

근데 한가지 문제...

남자로 로그인을 했을때....
여성 전용 게시판을 누르면, 리스트가 나타난다는 문제가 있습니다.

게다가 '글쓰기'버튼까지 있구요...
물론..남자 아이디로 여성 게시판에 글쓰기가 가능합니다 ㅠㅠ

뭐...이 소스를 가지고서는...
해당 '게시물 열람(읽기)'만 차단하는거 같네요...

남자는 아예......
여성 전용 게시판에 접근이 불가능하게 하는 방법이 없을까요?

반대로...
여자도 남성전용 게시판에 접근 불가능하게요......

그럼 상대방 게시판에 '글쓰기'가 되는 일도 없을텐데.........

물론....운영자는 두 게시판 다 다닐수 있게 하는게 기본이구요^^
(현재는 운영자가 남자라고..여성 게시판 글읽기가 안되네요 ㅜㅜ 글쓰기는 된다는;;)


암튼 쏘스는 이렇습니다...

if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

$sop = strtolower($sop);
if ($sop != "and" && $sop != "or")
    $sop = "and";

if($board[bo_10]=="1"){ //남성전용
    if ($member[mb_sex]=="F") { //여성일 경우
          alert("요긴 남자들만의 공간!! 커엉~~ㅎ ^^");
    }
    else if (!$member[mb_sex]) { alert("남자의 세계가 궁금하세요? 메롱~ ㅎㅎ"); }
}

if($board[bo_10]=="2"){ //여성전용
    if ($member[mb_sex]=="M") { //남성일 경우
          alert("꺄아악!! 남자가 왜 여길??! 변태얏 !-_-ㅗ");
    }
    else if (!$member[mb_sex]) { alert("변태가 아니라면 여자라는걸 증명하세용 ^^"); }
}



이걸 어떻게 수정하는게좋을까요./ ㅠㅠ

고수님들의 훌륭한 소스 변경을 부탁드립니다.


※ 쏘스 공개해주신 '닭대가리'님께는 진심으로 감사를...^^

( select a.* , ( select sum(co_count) as co_count from g4_qa_choose where mb_id=a.mb_id and bo_table = 'g4_qa' ) as q_co_count from `g4_write_g4_qa` a where wr_parent = '194362' and wr_8 != '' and wr_is_comment = 1 and CONVERT(wr_7, UNSIGNED) >= 5 group by wr_content having max(wr_7) order by CONVERT(wr_7, UNSIGNED) desc limit 3 )

1055 : Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'sir.a.wr_id' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by

error file : /15sir/bbs/board.php