게시자의 게시물만 보이기 but 공지글은 제외 정보
게시자의 게시물만 보이기 but 공지글은 제외본문
if($bo_table=='qa' && !$is_admin){
$sfl='mb_id'; $stx = $member['mb_id'] ? $member['mb_id'] : '없음';
}
팁게에 게시자의 게시물만 보이게 하는 팁으로 올라온 내용입니다.
user.config.php 에 해당코드를 넣으니 내가 작성한 게시물만 잘 보입니다.
그.런.데. 관리자가 등록한 공지사항도 덩달아 보이지가 않네요.
그래서 열심히 ai 를 갈구어서 나온 결과물입니다.
저는 게시판 스킨을 사용하는지라
list.skin.php 에서 수정했습니다.
for ($i=0; $i<count($list); $i++)
{
$mb_info = get_member_info($list[$i]['mb_id'], $list[$i]['wr_name'], $list[$i]['wr_email'], $list[$i]['wr_homepage'], ['len'=>8]);
if(isset($block) && in_array($list[$i]['mb_id'], $block)) $list[$i]['href'] = '';
// 현재 사용자가 관리자가 아니고, 게시물이 공지가 아닌 경우에만 숨김 처리
if (!$is_admin && !$list[$i]['is_notice'] && $list[$i]['mb_id'] != $member['mb_id']) {
continue; // 다음 게시물로 넘어감
}
?>
해당부분을 추가하니 공지는 공지대로 보이고, 게시물은 작성한 사람의 게시물만 보이게 되는군요.
여러 아이디로 테스트해봤는데 잘되는거 같고,
맨날 받아먹기만 했던거 같아 팁게에 올립니다.
즐거운 코딩 하십쇼~ :)
3
댓글 4개
좋아요. 추천!
유용한 팁이네요 감사합니다.
유용해요