마감 시간을 정해두고
시간 경과 후에는
// 마감처리
if($is_view_notice) {
;
} else {
if($is_admin || $view['mb_id'] && $view['mb_id'] == $member['mb_id']) {
;
} else if($is_end) {
alert("이미 마감된 모집입니다.", G5_BBS_URL.'/board.php?bo_table='.$bo_table.$qstr);
}
}
이렇게 관리자와 작성자만 보게 해두었는데
마감 후,
이것을 관리자와 작성자외 등급 2는 못보게하고 등급 3은 볼 수 있도록 하려면
어떻게 변경해주면 될까요 ?
답변 3개 / 댓글 4개
$ok_view=($member[mb_level]==3)?true:false;
if($is_view_notice) {
;
} else {
if($is_admin || ( $view['mb_id'] && $view['mb_id'] == $member['mb_id']) || $ok_view) {
;
} else if($is_end) {
alert("이미 마감된 모집입니다.", G5_BBS_URL.'/board.php?bo_table='.$bo_table.$qstr);
}
}
답변에 대한 댓글 2개
이게시물 마감 전에 본인이 이글에 댓글을 작성한 회원 3등급 경우에만 마감 후에도 열람을 할 수 있도록만 위 코드에서 수정이 될까요 ?
아하 ~~
if($co_row[cnt]}){//댓글 작성이 있으면
에 } 추가 되어있었습니다
제거하시면 됩니다.
if($co_row[cnt]){//댓글 작성이 있으면
답변에 대한 댓글 1개
if($is_view_notice) { ;} else { if($is_admin || ( $view['mb_id'] && $view['mb_id'] == $member['mb_id']) ) { ; } else if($is_end) {//마감후 $ok_view=false; //보여주지 않는다 if($member[mb_level]==3){//레벨 3이고 $co_sql = "select count(*) as cnt from {$write_table} where wr_is_comment = '1' AND wr_parent='{$wr_id}' AND mb_id='".$member[mb_id]."'"; $co_row=sql_fetch($co_sql); if($co_row[cnt]}){//댓글 작성이 있으면 $ok_view=true; } } if(!$ok_view){//보여주지 못한다 alert("이미 마감된 모집입니다.", G5_BBS_URL.'/board.php?bo_table='.$bo_table.$qstr); } }}
답변에 대한 댓글 1개
답변을 작성하려면 로그인이 필요합니다.