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

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' ");
        }
 
저길 고치는게 맞는지도 잘 모르겠습니다.
고수분들께서는 너무 쉬워서 코웃음 칠지 모를 내용이지만
몇일동안 씨름하는 저를 안쓰럽게 여기시어 부디 도와주시길..ㅠㅠ
 
쌩~하지 마셔요.......ㅜㅜ
 
|

댓글 14개

$member[mb_id] != $is_admin
변경
$member[mb_id] != $config[cf_admin]
죄송해요..안되네요ㅠㅠ
답변감사드려요
$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 처리 해봐두요..

그래두 답변 감사드려요ㅠㅠ
|| $member[mb_id]) 이거 삭제해보셨나요?
$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하니까 모든 사람이 글 읽으면 -1씩 차감되던걸요ㅠㅠ

그래도 진심으로 감사드려요.
if(관리자) <<=== ^^
마지막 도전임다. 헉

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'
sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=8069&sca=&sfl=wr_subject&stx=%C0%DA%BD%C5%C0%C7+%B1%DB%C0%CC%B6%F3%B8%E9&sop=and
이미 팁에 있었군요.
그누보드4 > 팁 > 자신의 글이라면 통과(열람횟수, 히트수, 히트, 히트 수, wr_hit)
답변해 주신 모든 분들 감사드립니다.
자기 일처럼 성심껏 끝까지 도와주신 네트워커님,
쪽지 받고 달려와주신 루트님 감사드려요..
포인트만 많았다면 돌려드리고 싶은데.. 받고만 가서 죄송합니다^^;

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

나스카님, 제대로 검색 못해서 죄송합니다.^^;

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기
🐛 버그신고