관리자가 글 읽을 때는 조회수 증가하지 않게하기 > 그누4 질문답변

그누4 질문답변

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

관리자가 글 읽을 때는 조회수 증가하지 않게하기 정보

관리자가 글 읽을 때는 조회수 증가하지 않게하기

본문

gbview.php 안의 내용입니다.
 
   $ss_name = "ss_view_{$bo_table}_{$wr_id}";
    if (!$_SESSION[$ss_name]) {
        sql_query(" update $write_table set wr_hit = wr_hit + 1 where wr_id = '$wr_id' ");
 
아래와 같이 나름 해봤는데도 안되네요;;;;
 
    $ss_name = "ss_view_{$bo_table}_{$wr_id}";
    if (!$_SESSION[$ss_name]) {
        if($member[mb_id] != $is_admin) {
            sql_query(" update $write_table set wr_hit = wr_hit + 0 where wr_id = '$wr_id' ");
        }
 
저길 고치는게 맞는지도 잘 모르겠습니다.
고수분들께서는 너무 쉬워서 코웃음 칠지 모를 내용이지만
몇일동안 씨름하는 저를 안쓰럽게 여기시어 부디 도와주시길..ㅠㅠ
 
쌩~하지 마셔요.......ㅜㅜ
 

댓글 전체

$ss_name = "ss_view_{$bo_table}_{$wr_id}";
    if (!$_SESSION[$ss_name]) {
        if ($member[mb_id] && ($is_admin == 'super' || $member[mb_id]) ){
            sql_query(" update $write_table set wr_hit = wr_hit + 0 where wr_id = '$wr_id' ");
        }
}
테스트 해보세요!
죄송합니다.ㅜㅜ 안되네요..

관리자가 클릭해도 조회수가 안올라 가지만
일반사람들(회원,비회원 모두)이 클릭해도 조회수가 증가하지 않네요

wr_hit + 1 처리 해봐두요..

그래두 답변 감사드려요ㅠㅠ
$ss_name = "ss_view_{$bo_table}_{$wr_id}";
    if (!$_SESSION[$ss_name]) {
        if ($member[mb_id] == ($is_admin == 'super')) {
            sql_query(" update $write_table set wr_hit = wr_hit + 1 where wr_id = '$wr_id' ");
        }
테스트 해보세요

|| $member[mb_id]) 삭제하세요. 관리자만 적용
&& --> == 변경하세요

죄송함다!
네트워커님이 계속 고생해 주셔서 꼭 되길 바랬는데

관리자 : 조회수 증가 안함.
비회원 : 조회수 증가

여기까지 성공인 줄 알았는데...!!

회원 : 조회수 증가 안함... 이네요ㅜㅜ

뮤존님 말씀대루 -1하니까 모든 사람이 글 읽으면 -1씩 차감되던걸요ㅠㅠ

그래도 진심으로 감사드려요.
마지막 도전임다. 헉

if (!$_SESSION[$ss_name]) {
        if ($member[mb_id] == ($is_admin == 'super')) {
            sql_query(" update $write_table set wr_hit = wr_hit + 1 where wr_id = '$wr_id' ");
        } else
if ($member[mb_id] >= $member[mb_id]) {
            sql_query(" update $write_table set wr_hit = wr_hit + 1 where wr_id = '$wr_id' ");
        }

혹시 그 글을 쓴 사람아이디로 읽었나요?
board.php에서 다음 내용을 수정하면 되겠군요.

수정전:
        // 자신의 글이면 통과
        if ($write[mb_id] && $write[mb_id] == $member[mb_id])
            ;
        else

수정후:
        // 자신의 글이면 통과
        if (($write[mb_id] && $write[mb_id] == $member[mb_id]) or $is_admin)
            ;
        else

위내용중 모든관리자를 체크할것이면 $is_admin
최고관리자라면 $is_admin == 'super'
그룹관리자라면 $is_admin == 'group'
게시판관리자면 $is_admin == 'board'
답변해 주신 모든 분들 감사드립니다.
자기 일처럼 성심껏 끝까지 도와주신 네트워커님,
쪽지 받고 달려와주신 루트님 감사드려요..
포인트만 많았다면 돌려드리고 싶은데.. 받고만 가서 죄송합니다^^;

하시는 일마다 잘되시길 진심으로 빌어드릴게요.
복받으실 거예요^^

나스카님, 제대로 검색 못해서 죄송합니다.^^;
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT