채택완료

클릭당 조회수가 올라가게 하려면 어떻게 해야할까요?

2017-11-13 (월) 23:59:35 1,945

|

답변 3개 / 댓글 1개

채택된 답변
+20 포인트
2017-11-14 (화) 00:12:40

/bbs/board.php 에서

다음 부분을

Copy
// 한번 읽은글은 브라우저를 닫기전까지는 카운트를 증가시키지 않음
    $ss_name = 'ss_view_'.$bo_table.'_'.$wr_id;
    if (!get_session($ss_name))
    {
        sql_query(" update {$write_table} set wr_hit = wr_hit + 1 where wr_id = '{$wr_id}' ");

아래와 같은 방식으로 수정해 주면 됩니다.

Copy
// 한번 읽은글은 브라우저를 닫기전까지는 카운트를 증가시키지 않음
    $ss_name = 'ss_view_'.$bo_table.'_'.$wr_id;
    if (true) // 세션 체크  X,  카운트 증가
    {
        sql_query(" update {$write_table} set wr_hit = wr_hit + 1 where wr_id = '{$wr_id}' ");

답변에 대한 댓글 1개

http 500 뜨네요 ㅠㅠ

그누보드 원본 수정없이 스킨으로만 처리하는 방법

http://www.happyjung.com/lecture/298  참고

bbs/board.php 에 116 라인에 아래와 같이 되어 있습니다 

Copy
// 한번 읽은글은 브라우저를 닫기전까지는 카운트를 증가시키지 않음
    $ss_name = 'ss_view_'.$bo_table.'_'.$wr_id;
    if (!get_session($ss_name))
    {
        sql_query(" update {$write_table} set wr_hit = wr_hit + 1 where wr_id = '{$wr_id}' ");//카운터 부분

위치를 변경해 주시면됩니다 

Copy
// 한번 읽은글은 브라우저를 닫기전까지는 카운트를 증가시키지 않음
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 (!get_session($ss_name))
    {

답변을 작성하려면 로그인이 필요합니다.