내용 없이 댓글 등록하기 - 게시판스킨강좌, 그누보드5강좌

본문 바로가기
전체검색

게시판스킨강좌

그누보드, 영카트 초보 제작자분들을 위한 다양한 스킨 제작 활용 팁을 공유합니다.

내용 없이 댓글 등록하기

관리자 19-07-09 16:02

댓글을 등록할 때 내용 입력이 필요 없을 경우 삭제하는 방법입니다.

특정 게시판에만 적용하려면 게시판 스킨을 새로 하나 복사해서 사용하세요.

스킨을 복사해서 다른 이름으로 하나 만들고 아래 내용을 적용하고 게시판 설정에서 스킨을 변경.

스킨을 새로 만들지 않고 if ($bo_table == '특정게시판') 을 활용해서 하는 방법도 있긴 합니다.



수정파일 : view_comment.skin.php


1. 내용 wr_content 값을 히든 값으로 처리


<input type="hidden" name="spt" value="<?php echo $spt ?>">
<input type="hidden" name="page" value="<?php echo $page ?>">
<input type="hidden" name="is_good" value="">

여기 아래쯤에 다음 코드 추가 (value 값은 적당한 문구로 대체하세요.)

<input type="hidden" name="wr_content" value="내용">




2. 댓글 내용 입력폼 전체 삭제

<span class="sound_only">내용</span>
<?php if ($comment_min || $comment_max) { ?><strong id="char_cnt"><span id="char_count"></span>글자</strong><?php } ?>
<textarea id="wr_content" name="wr_content" maxlength="10000" required class="required" title="내용" placeholder="댓글내용을 입력해주세요"
<?php if ($comment_min || $comment_max) { ?>onkeyup="check_byte('wr_content', 'char_count');"<?php } ?>><?php echo $c_wr_content; ?></textarea>
<?php if ($comment_min || $comment_max) { ?><script> check_byte('wr_content', 'char_count'); </script><?php } ?>
<script>
$(document).on("keyup change", "textarea#wr_content[maxlength]", function() {
    var str = $(this).val()
    var mx = parseInt($(this).attr("maxlength"))
    if (str.length > mx) {
        $(this).val(str.substr(0, mx));
        return false;
    }
});
</script>




3. 하단 스크립트에서 아래 코드 삭제하거나 주석 처리


    document.getElementById('wr_content').value = document.getElementById('wr_content').value.replace(pattern, "");
    if (char_min > 0 || char_max > 0)
    {
        check_byte('wr_content', 'char_count');
        var cnt = parseInt(document.getElementById('char_count').innerHTML);
        if (char_min > 0 && char_min > cnt)
        {
            alert("댓글은 "+char_min+"글자 이상 쓰셔야 합니다.");
            return false;
        } else if (char_max > 0 && char_max < cnt)
        {
            alert("댓글은 "+char_max+"글자 이하로 쓰셔야 합니다.");
            return false;
        }
    }
    else if (!document.getElementById('wr_content').value)
    {
        alert("댓글을 입력하여 주십시오.");
        return false;
    }

로그인 후 댓글 작성 가능합니다.

로그인

로그인 후 글 작성 가능합니다.
그누스킨닷컴

그누스터디는 그누보드, 영카트를 이용하시는 초보 사용자를 위한 정보를 공유합니다.

E-MAIL : gnustudy@naver.com / 카카오톡 : gnustudy / 텔레그램 : gnustudy
제작 문의를 제외한 일반 문의는 QA 게시판을 이용해주세요.

Copyright gnustudy.com All rights reserved.