원하는 게시판만 글읽기 포인트차감 성공~하지만...???(헬프미) 정보
원하는 게시판만 글읽기 포인트차감 성공~하지만...???(헬프미)본문
이렇게 하는건지는 잘 모르겠지만요....
검색을 통해서 아래 소스대로 gbview.php를 수정하고
abc 라는 그룹을 생성한 다음
포인트 차감을 원하는 게시판을 그룹 abc로 설정해주고
환경설정에서, 글읽기 포인트를 -200으로 해주었습니다
해당게시판에서 글읽을때마다, -200 포인트씩 차감되더군요,,,,
초보실력에 한방에 되어서리 좀 찜찜하다 싶더니,,,,ㅋㅋ
계속 차감이 되긴 하는데요,,,,헉~
포인트가 마이너스로 계속 차감되어도 글 읽기는 계속 되네요,,,?????
200포인트 이상이 있어야 abc그룹안에 있는 게시판의 해당 게시글을 읽을 수 있도록 하려고
하는데요,,,
막히네요,,,, 아래는 gbview.php를 수정한 소스입니다
참!! 해당 게시판에서 포인트 부족시..."200 포인트가 부족해서 보실 수 없습니다" 라고
창 하나 띄어주는 것도 알려주심 감사하겠습니다
============================================================
// 3.23
// 한번 읽은글은 브라우저를 닫기전까지는 카운트를 증가시키지 않음
// tip 글 읽을때 포인트 1점을 위해서
// 매일 게시판글 차례대로 쭈욱 클릭하는 아이들이 생겨나더군요
// 익스껏다켜면 또 올라가고 올라가고...
// 그래서 읽었던 글 다시 읽어도 조회수는 올라가지만 글읽기 포인트는 안올라가는 팁.
// 혜심 추가수정함.^^ 본인이 작성한 글은 포인트 변동 없음.
// if($gr_id == "category01"){ 를 추가함으로써 category01 그룹만 글읽기시 -2점 차감
if ($member[mb_id] != $write[mb_id]) {
if($gr_id == "abc" ||$gr_id == "" || $gr_id == ""){ // 그룹 변경하세요 ^^
$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' ");
session_register($ss_name);
$$ss_name = $_SESSION[$ss_name] = TRUE;
}
$read_table = "{$cfg[write_table_prefix]}{$bo_table}_read";
// 테이블 생성
$sql = " CREATE TABLE `$read_table` (
`wr_id` INT NOT NULL ,
`mb_id` VARCHAR( 20 ) NOT NULL ,
PRIMARY KEY ( `wr_id` , `mb_id` )
) ";
@mysql_query($sql);
// 이미 읽은 것인지?
$sql = " select count(*) from $read_table
where wr_id = '$wr_id'
and mb_id = '$member[mb_id]' ";
$row = sql_fetch($sql);
if (!$row[0]) {
if ($member[mb_id]) {
insert_point($member[mb_id], $default[de_read_point], "$board[bo_subject] $wr_id 글읽기");
// 읽은 표시 남기기
$sql = " insert $read_table
set wr_id = '$wr_id',
mb_id = '$member[mb_id]' ";
sql_query($sql);
}
}
}
}
else {
}
============================================================
검색을 통해서 아래 소스대로 gbview.php를 수정하고
abc 라는 그룹을 생성한 다음
포인트 차감을 원하는 게시판을 그룹 abc로 설정해주고
환경설정에서, 글읽기 포인트를 -200으로 해주었습니다
해당게시판에서 글읽을때마다, -200 포인트씩 차감되더군요,,,,
초보실력에 한방에 되어서리 좀 찜찜하다 싶더니,,,,ㅋㅋ
계속 차감이 되긴 하는데요,,,,헉~
포인트가 마이너스로 계속 차감되어도 글 읽기는 계속 되네요,,,?????
200포인트 이상이 있어야 abc그룹안에 있는 게시판의 해당 게시글을 읽을 수 있도록 하려고
하는데요,,,
막히네요,,,, 아래는 gbview.php를 수정한 소스입니다
참!! 해당 게시판에서 포인트 부족시..."200 포인트가 부족해서 보실 수 없습니다" 라고
창 하나 띄어주는 것도 알려주심 감사하겠습니다
============================================================
// 3.23
// 한번 읽은글은 브라우저를 닫기전까지는 카운트를 증가시키지 않음
// tip 글 읽을때 포인트 1점을 위해서
// 매일 게시판글 차례대로 쭈욱 클릭하는 아이들이 생겨나더군요
// 익스껏다켜면 또 올라가고 올라가고...
// 그래서 읽었던 글 다시 읽어도 조회수는 올라가지만 글읽기 포인트는 안올라가는 팁.
// 혜심 추가수정함.^^ 본인이 작성한 글은 포인트 변동 없음.
// if($gr_id == "category01"){ 를 추가함으로써 category01 그룹만 글읽기시 -2점 차감
if ($member[mb_id] != $write[mb_id]) {
if($gr_id == "abc" ||$gr_id == "" || $gr_id == ""){ // 그룹 변경하세요 ^^
$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' ");
session_register($ss_name);
$$ss_name = $_SESSION[$ss_name] = TRUE;
}
$read_table = "{$cfg[write_table_prefix]}{$bo_table}_read";
// 테이블 생성
$sql = " CREATE TABLE `$read_table` (
`wr_id` INT NOT NULL ,
`mb_id` VARCHAR( 20 ) NOT NULL ,
PRIMARY KEY ( `wr_id` , `mb_id` )
) ";
@mysql_query($sql);
// 이미 읽은 것인지?
$sql = " select count(*) from $read_table
where wr_id = '$wr_id'
and mb_id = '$member[mb_id]' ";
$row = sql_fetch($sql);
if (!$row[0]) {
if ($member[mb_id]) {
insert_point($member[mb_id], $default[de_read_point], "$board[bo_subject] $wr_id 글읽기");
// 읽은 표시 남기기
$sql = " insert $read_table
set wr_id = '$wr_id',
mb_id = '$member[mb_id]' ";
sql_query($sql);
}
}
}
}
else {
}
============================================================
댓글 전체
부분만 수정해 보았습니다.
if (!$row[0]) {
if ($member[mb_id]) {
if ($member[mb_point] < $default[de_read_point]) {
alert ("$default[de_read_point] 포인트가 부족해서 보실 수 없습니다" );
}
else {
insert_point($member[mb_id], $default[de_read_point], "$board[bo_subject] $wr_id 글읽기");
// 읽은 표시 남기기
$sql = " insert $read_table
set wr_id = '$wr_id',
mb_id = '$member[mb_id]' ";
sql_query($sql);
}
}
}
}
if (!$row[0]) {
if ($member[mb_id]) {
if ($member[mb_point] < $default[de_read_point]) {
alert ("$default[de_read_point] 포인트가 부족해서 보실 수 없습니다" );
}
else {
insert_point($member[mb_id], $default[de_read_point], "$board[bo_subject] $wr_id 글읽기");
// 읽은 표시 남기기
$sql = " insert $read_table
set wr_id = '$wr_id',
mb_id = '$member[mb_id]' ";
sql_query($sql);
}
}
}
}
먼저 빠른 답변 감사합니다
밑에부분 수정하는 거죠?
일단 그대로 복사해서 붙였는데요,,,에러 나는데요,,,,
뭐가 문제일지,,,,
다시한번 살펴보고 있지만,,,어려운데요,,,,
밑에부분 수정하는 거죠?
일단 그대로 복사해서 붙였는데요,,,에러 나는데요,,,,
뭐가 문제일지,,,,
다시한번 살펴보고 있지만,,,어려운데요,,,,
무슨 에러인지 알려 주셔야지요.
저도 무슨에러인지 정확하게 말하기가 뭐해서요,,,,
걍 레이아웃(디쟌,,게시판,,,등등)이 깨지는데요,,,
복사해서 붙인 소스 원래대로 해놓으면 괘안아 집니다...
뭐가 잘못되었는지 잘 몰겠네요,,,
괜찮으시면,,,주소 알려드려도 될까요???
걍 레이아웃(디쟌,,게시판,,,등등)이 깨지는데요,,,
복사해서 붙인 소스 원래대로 해놓으면 괘안아 집니다...
뭐가 잘못되었는지 잘 몰겠네요,,,
괜찮으시면,,,주소 알려드려도 될까요???