다운로드말고 글 읽을시 포인트차감... 정보
그누보드 다운로드말고 글 읽을시 포인트차감...
본문
저기 특정게시판만 글읽을시 포인트차감을하개하고싶은데요?
가능한가요? 환경설정에서 글읽기-100이라 해놓으면 개시판들전부가 그렇게 되는것 같은데 음~~
그리고 추가로 가능하다면 글등록자는 차감이 안되면좋겟다는 ㅋㅋㅋㅋ
맨날질문만하고 이긍!!
어제 추석연휴에 php공부좀할려꼬 책을사긴했는데 .....
열심이 공부하여 저두 조금이나마 도움이되도록하겟습니다 그누 식구 여러분 환절기 감기조심하시고요
가족과함게하는 추석되시길바람니다^^ 그럼^^
가능한가요? 환경설정에서 글읽기-100이라 해놓으면 개시판들전부가 그렇게 되는것 같은데 음~~
그리고 추가로 가능하다면 글등록자는 차감이 안되면좋겟다는 ㅋㅋㅋㅋ
맨날질문만하고 이긍!!
어제 추석연휴에 php공부좀할려꼬 책을사긴했는데 .....
열심이 공부하여 저두 조금이나마 도움이되도록하겟습니다 그누 식구 여러분 환절기 감기조심하시고요
가족과함게하는 추석되시길바람니다^^ 그럼^^
댓글 전체
위의 혜심님께서 답변해 주신것중 첫부분에,
if($gr_id == "doban_gr" ||$gr_id == "sd_gr" || $gr_id == "sm_gr"){ // 그룹 변경하세요 ^^
이렇게 써주셨는데, 만약 글 읽을때 포인트 차감하고 싶은 게시판을 따로 그룹명 aaa라고 한다면,
if($gr_id == "aaa_gr" ||$gr_id == "sd_gr" || $gr_id == "sm_gr"){
이렇게 바꾸는것인가요?
아시는분 계시면 부탁드립니다.
if($gr_id == "doban_gr" ||$gr_id == "sd_gr" || $gr_id == "sm_gr"){ // 그룹 변경하세요 ^^
이렇게 써주셨는데, 만약 글 읽을때 포인트 차감하고 싶은 게시판을 따로 그룹명 aaa라고 한다면,
if($gr_id == "aaa_gr" ||$gr_id == "sd_gr" || $gr_id == "sm_gr"){
이렇게 바꾸는것인가요?
아시는분 계시면 부탁드립니다.

gview.php가 bbs/gbview.php아닌가요?
여기에 적용시켜보앗는데 안먹이는데요?음~~
그룹명도 바구고했는데 왜안되지?
여기에 적용시켜보앗는데 안먹이는데요?음~~
그룹명도 바구고했는데 왜안되지?
gview.php 파일을
$sql_search = "";
// 검색이면
if ($stext) {
위 부분 위까지 아래와 같이 해보세요..그룹은 님껄로 변경하시구요..
// 3.23
// 한번 읽은글은 브라우저를 닫기전까지는 카운트를 증가시키지 않음
// tip 글 읽을때 포인트 1점을 위해서
// 매일 게시판글 차례대로 쭈욱 클릭하는 아이들이 생겨나더군요
// 익스껏다켜면 또 올라가고 올라가고...
// 그래서 읽었던 글 다시 읽어도 조회수는 올라가지만 글읽기 포인트는 안올라가는 팁.
// 혜심 추가수정함.^^ 본인이 작성한 글은 포인트 변동 없음.
// if($gr_id == "category01"){ 를 추가함으로써 category01 그룹만 글읽기시 -2점 차감
if ($member[mb_id] != $write[mb_id]) {
if($gr_id == "doban_gr" ||$gr_id == "sd_gr" || $gr_id == "sm_gr"){ // 그룹 변경하세요 ^^
$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 {
}
$sql_search = "";
// 검색이면
if ($stext) {
위 부분 위까지 아래와 같이 해보세요..그룹은 님껄로 변경하시구요..
// 3.23
// 한번 읽은글은 브라우저를 닫기전까지는 카운트를 증가시키지 않음
// tip 글 읽을때 포인트 1점을 위해서
// 매일 게시판글 차례대로 쭈욱 클릭하는 아이들이 생겨나더군요
// 익스껏다켜면 또 올라가고 올라가고...
// 그래서 읽었던 글 다시 읽어도 조회수는 올라가지만 글읽기 포인트는 안올라가는 팁.
// 혜심 추가수정함.^^ 본인이 작성한 글은 포인트 변동 없음.
// if($gr_id == "category01"){ 를 추가함으로써 category01 그룹만 글읽기시 -2점 차감
if ($member[mb_id] != $write[mb_id]) {
if($gr_id == "doban_gr" ||$gr_id == "sd_gr" || $gr_id == "sm_gr"){ // 그룹 변경하세요 ^^
$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 {
}
포인트 차감 수는 어디서 조절하는건가요?