한 게시물에 코멘트가 100개 달렸으면
더 이상 코멘트 불가합니다 라고 띄우고 싶은데
어떻게 해야하나요?ㅠㅠ
|
답변 2개 / 댓글 1개
채택된 답변
+20 포인트
basic스킨 기준입니다.
사용하는 스킨의 view_comment.skin.php
Copy
<!-- 댓글 쓰기 시작 { --> <?php if($cmt_amt < 100) { ?>
이렇게 쓰기폼에다가 if문을 추가해주고.
Copy
<?php } } ?> <!-- } 댓글 쓰기 끝 -->
이렇게 마지막에 } 하나 추가해줍니다.
alert을 사용하지 않는 이유는 코멘트를 보는 경우 때문입니다.
사용하시는 스킨 view_comment.skin.php 파일을 수정하면 되겠습니다.
해당 파일의 코멘트 등록하는 폼을 if문으로 감싸고
코멘트 카운트 해서 100건 이하일 경우만 보여주면 되겠습니다.
답변에 대한 댓글 1개
2016-04-21 (목) 23:10:25
답변을 작성하려면 로그인이 필요합니다.
염치없지만 조금만 더 자세히 적어주실 수 있나요?
// 양쪽 공백 없애기
var pattern = /(^\s*)|(\s*$)/g; // \s 공백 문자
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;
}
if (typeof(f.wr_name) != 'undefined')
{
f.wr_name.value = f.wr_name.value.replace(pattern, "");
if (f.wr_name.value == '')
{
alert('이름이 입력되지 않았습니다.');
f.wr_name.focus();
return false;
}
}
if (typeof(f.wr_password) != 'undefined')
{
f.wr_password.value = f.wr_password.value.replace(pattern, "");
if (f.wr_password.value == '')
{
alert('비밀번호가 입력되지 않았습니다.');
f.wr_password.focus();
return false;
}
}
<?php if($is_guest) echo chk_captcha_js(); ?>
document.getElementById("btn_submit").disabled = "disabled";
return true;
}
view_comment.skin.php파일에서 이 소스가 댓글 제한하는것들 모아놓았길래
여기 안에
if( $c_total_count >= 100 )
{
alert('최대댓글100개입니다.');
return false;
}
이렇게 넣었는데 안되더라구요..
그리고 생초보입장에서
홈페이지 만들며 어려움이 너무많은데
어떻게 공부해야할지 살짝만 적어주심 감사하겠습니다.ㅠ-ㅠ