관리자가 글 읽을 때는 조회수 증가하지 않게하기
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' ");
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' ");
}
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] != $config[cf_admin]
답변감사드려요
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 처리 해봐두요..
그래두 답변 감사드려요ㅠㅠ
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 (!$_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' ");
}
혹시 그 글을 쓴 사람아이디로 읽었나요?
수정전:
// 자신의 글이면 통과
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'
그누보드4 > 팁 > 자신의 글이라면 통과(열람횟수, 히트수, 히트, 히트 수, wr_hit)
자기 일처럼 성심껏 끝까지 도와주신 네트워커님,
쪽지 받고 달려와주신 루트님 감사드려요..
포인트만 많았다면 돌려드리고 싶은데.. 받고만 가서 죄송합니다^^;
하시는 일마다 잘되시길 진심으로 빌어드릴게요.
복받으실 거예요^^
나스카님, 제대로 검색 못해서 죄송합니다.^^;