리스트에서 조회수 변경 > 그누보드5 스킨

그누보드5 스킨

좋은 댓글과 좋아요는 제작자에게 큰힘이 됩니다.

리스트에서 조회수 변경 정보

게시판 리스트에서 조회수 변경

첨부파일

basic.zip (4.3K) 74회 다운로드 2021-10-01 18:18:36
테스트한 버전5.4.16
호환 가능 버전5.4

본문

관리자로그인후 게시판 리스트에서 조회수를 변경 할 수 있도록 변경했습니다.

기본게시판 : basic
수정된 파일 : list.skin.php
추가된 파일 : list.ajax.hit.php

 

1. list.skin.php 조회수부분 수정

<td class="td_num">
    <?php if ($is_checkbox) { ?>
        <input type="text" name="wr_hit" id="wr_hit" value="<?php echo $list[$i]['wr_hit'] ?>" class="frm_input" size="5" data-wr-id="<?php echo $list[$i]['wr_id'] ?>" data-bo-table="<?php echo $bo_table?>">
    <?php }else{ ?>
        <?php echo $list[$i]['wr_hit'] ?>
    <?php } ?>
</td>


2. list.skin.php 하단 스크립트 추가

// 게시판 리스트 관리자 옵션
jQuery(function($){
    $(".btn_more_opt.is_list_btn").on("click", function(e) {
        e.stopPropagation();
        $(".more_opt.is_list_btn").toggle();
    });
    $(document).on("click", function (e) {
        if(!$(e.target).closest('.is_list_btn').length) {
            $(".more_opt.is_list_btn").hide();
        }
    });
    $('input[id=wr_hit]').change(function() {
        var dataList = {
                'bo_table' : $(this).data("bo-table"),
                'wr_id' : $(this).data("wr-id"),
                'hit' : $(this).val()
            };
        $.ajax({
            type : "post",
            url: "<?php echo $board_skin_url;?>/list.ajax.hit.php",
            data: dataList,
            dataType: "json",
            success : function(data){
                alert(data.error);
            }
        });
    });
});

추천
10

댓글 전체

좋은 스킨 감사합니다.

나리야에서도 원본 그누보드에서도

basic스킨에 파일 업로드하고 게시판 변경 후 리스트에 들어가면
조회수가 변경 되게 끔 되어 있는데요.
숫자 조작 후 확인 버튼이 없네요?

체크박스 눌러 보면
전송시 오류가 발생하였습니다. 다시 시도해 주세요. 에러가 나와요.
해당 스킨의 경우 체크박스클릭으로 조회수가 변경되는 형태가 아닙니다.
나리야 게시판스킨(NB-Basic)의 기준으로 수정해야할 부분은 아래와 같습니다.
1. /skin/board/NB-Basic/list/basic/list.skin.php > 파일수정
  - 144line 조회수부분

<i class="fa fa-eye d-md-none" aria-hidden="true"></i>
<span class="sr-only">조회</span>
<?php if ($is_checkbox) { ?>
<input type="text" name="wr_hit[]" value="<?php echo $list[$i]['wr_hit'] ?>" id="wr_hit_<?php echo $i ?>" class="frm_input wr_hit" size="5" data-wr-id="<?php echo $list[$i]['wr_id'] ?>" data-bo-table="<?php echo $bo_table?>">
<?php }else{ ?>
<?php echo $list[$i]['wr_hit'] ?>
<?php } ?>

  - 제일하단에 스크립트 추가

<?php if ($is_checkbox) { ?>
<script>
// 게시판 리스트 관리자 옵션
jQuery(function($){
	$('.wr_hit]').change(function() {
		var dataList = {
				'bo_table' : $(this).data("bo-table"),
				'wr_id' : $(this).data("wr-id"),
				'hit' : $(this).val()
			};
		$.ajax({
			type : "post",
            url: "<?php echo $list_skin_url;?>/list.ajax.hit.php",
            data: dataList,
            dataType: "json",
            success : function(data){
                alert(data.error);
            }
        });
	});
});
</script>
<?php } ?>

2. /skin/board/NB-Basic/list/basic/list.ajax.hit.php > 파일추가
list.ajax.hit.php의 경우 기존 파일그대로 나리야 스킨 리스트스킨 경로에 업로드 하시면 됩니다.

위 사항은 정리해서 그누보드 게시판에 올려보도록 하겠습니다.
감사합니다.
좋은 정보 감사합니다!! 한가지 질문이 있습니다 조회수를 변경한 후에 따로 버튼이 없는데 숫자를 변경하고 나가면 그 변경 값이 유지가 되는건가요?? 제가 사용했을때 변경이 안되고 숫자만 바꾸고 나갔다 들어오면 다시 기존의 모습입니다ㅠㅠㅠ무능한 제 머리탓일까요...

bs4 에서 경로를 바꿔서 잘 적용이 됐습니다. 그런데 변경값을 넣고 엔터를 치면 선택삭제할 게시물을 하나이상 선택하세요 라는 에러가 뜨고 수정 완료가 뜨네요. 게시물 앞에 체크 박스를 선택하고 엔터를 치면 실제로 삭제가 되버립니다. 어떻게 수정 해야 할까요?

전체 2,423 |RSS
그누보드5 스킨 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT