조회수 25000 이상 더이상 숫자가 못올리게 하고 싶습니다. 채택완료
그누보드 5입니다.
아래소스는 클릭할때마다 무조건 조회수 하나씩 올라가는데요.
조회수 25000 넘으면 조회수 올라가지 않도록 하고 싶습니다.
아래 소스에서 어떻게 수정해야 되나요.
bbs/board.php
// 한번 읽은글은 브라우저를 닫기전까지는 카운트를 증가시키지 않음
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))
{
답변 10개
아마도
echo number_format($view['wr_hit'])
위에 부분에 세미콜론이 빠져 있어서 오류가 난것 같습니다.
; 이거 넣어서 주세요.
echo number_format($view['wr_hit']);
댓글을 작성하려면 로그인이 필요합니다.
echo number_format($view['wr_hit']);//기존의 원래 조회수를 보여준다.
}else{//조회수가 100이상이라면
echo '100';//그냥 100으로 보이게한다.
}?>
위 소스 넣으니까 그래도 조회수 올라갑니다.
아래는 제가 올린 소스입니다.
name | (Hit: echo number_format($view['wr_hit']);//기존의 원래 조회수를 보여준다. }else{//조회수가 100이상이라면 echo '100';//그냥 100으로 보이게한다. }?> |
name | (Hit: echo number_format($view['wr_hit'])//기존의 원래 조회수를 보여준다. }else{//조회수가 25000이상이라면 echo '100';//그냥 25000으로 보이게한다. }?> |
| subject | if ($category_name) echo $view['ca_name'].' | '; // 분류 출력 끝 echo cut_str(get_text($view['wr_subject']), 70); // 글제목 출력 ?> |
if ($view['file']['count']) {
$cnt = 0;
for ($i=0; $i
$cnt++;
}
}
?>
첨부파일
// 가변 파일
for ($i=0; $i
?>
![]()
()
회 다운로드
DATE :
}
}
?>
if ($view['link']) {
?>
관련링크
// 링크
$cnt = 0;
for ($i=1; $i<=count($view['link']); $i++) {
if ($view['link'][$i]) {
$cnt++;
$link = cut_str($view['link'][$i], 70);
?>
![]()
회 연결
}
}
?>
본문
// 파일 출력
$v_img_count = count($view['file']);
if($v_img_count) {
echo "
for ($i=0; $i<=count($view['file']); $i++) {
if ($view['file'][$i]['view']) {
//echo $view['file'][$i]['view'];
echo get_view_thumbnail($view['file'][$i]['view']);
}
}
echo "
}
?>
style="display:inline-block;width:468px;height:60px"
data-ad-client="ca-pub-9983182837973562"
data-ad-slot="6088703786">
include_once(G5_SNS_PATH."/view.sns.skin.php");
?>
// 코멘트 입출력
include_once(G5_BBS_PATH.'/view_comment.php');
?>
댓글을 작성하려면 로그인이 필요합니다.
알려주셔서 감사드립니다. 아래 좀 찝찝한데
(Hit: echo number_format($view['wr_hit'])//기존의 원래 조회수를 보여준다.
}else{//조회수가 25000이상이라면
echo '25,000';//그냥 25000으로 보이게한다.
위에 맨아래 25,000 에서 따옴표(,) 이거 꼭 붙여야 되나요?
댓글을 작성하려면 로그인이 필요합니다.
스킨폴더/view.skin.php에서 위의 소스 찾아보니 없습니다. 아래 한번에 다 퍼옵니다.
어디서 수정해야 되나요.
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
include_once(G5_LIB_PATH.'/thumbnail.lib.php');
if(!$member[mb_id]){
$good_href = './good.php?bo_table='.$bo_table.'&wr_id='.$wr_id.'&good=good';
$nogood_href = './good.php?bo_table='.$bo_table.'&wr_id='.$wr_id.'&good=nogood';
}
// add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨
add_stylesheet('', 0);
?>
name | (Hit:) |
| subject | if ($category_name) echo $view['ca_name'].' | '; // 분류 출력 끝 echo cut_str(get_text($view['wr_subject']), 70); // 글제목 출력 ?> |
if ($view['file']['count']) {
$cnt = 0;
for ($i=0; $i
$cnt++;
}
}
?>
첨부파일
// 가변 파일
for ($i=0; $i
?>
![]()
()
회 다운로드
DATE :
}
}
?>
if ($view['link']) {
?>
관련링크
// 링크
$cnt = 0;
for ($i=1; $i<=count($view['link']); $i++) {
if ($view['link'][$i]) {
$cnt++;
$link = cut_str($view['link'][$i], 70);
?>
![]()
회 연결
}
}
?>
본문
// 파일 출력
$v_img_count = count($view['file']);
if($v_img_count) {
echo "
for ($i=0; $i<=count($view['file']); $i++) {
if ($view['file'][$i]['view']) {
//echo $view['file'][$i]['view'];
echo get_view_thumbnail($view['file'][$i]['view']);
}
}
echo "
}
?>
style="display:inline-block;width:468px;height:60px"
data-ad-client="ca-pub-9983182837973562"
data-ad-slot="6088703786">
include_once(G5_SNS_PATH."/view.sns.skin.php");
?>
// 코멘트 입출력
include_once(G5_BBS_PATH.'/view_comment.php');
?>
댓글을 작성하려면 로그인이 필요합니다.
빨간망토님이 말씀해주신 방법으로 하시려면
skin/board/게시판스킨명/view.skin.php 파일에 보시면
</p><p>조회<strong><?php echo number_format($view['wr_hit']) ?>회</strong> </p><p>
이부분을
</p><p>조회<strong></p><p><span class="Apple-tab-span" style="white-space:pre"> </span><?if($view['wr_hit'] < 25000){//조회수가 25000아래라면</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>echo number_format($view['wr_hit'])//기존의 원래 조회수를 보여준다.</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>}else{//조회수가 25000이상이라면</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>echo '25,000';//그냥 25000으로 보이게한다.</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>}?>회</strong></p><p>
대략 이런식으로 하심되겠네요
댓글을 작성하려면 로그인이 필요합니다.
wr_hit를 조정하지 말고, 25000 이상이면 view에서 25000으로 보여지게하는건 어떨까요?
그게 더 그누의 기본을 건드리지않고 수정할 수 있을 듯 합니다.^^
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인