구매고객
판매자
솔루션별 질문
한 게시물에 코멘트가 100개 달렸으면
더 이상 코멘트 불가합니다 라고 띄우고 싶은데
어떻게 해야하나요?ㅠㅠ
basic스킨 기준입니다.
사용하는 스킨의 view_comment.skin.php
<!-- 댓글 쓰기 시작 { --> <?php if($cmt_amt < 100) { ?>
이렇게 쓰기폼에다가 if문을 추가해주고.
<?php } } ?> <!-- } 댓글 쓰기 끝 -->
이렇게 마지막에 } 하나 추가해줍니다.
alert을 사용하지 않는 이유는 코멘트를 보는 경우 때문입니다.
사용하시는 스킨 view_comment.skin.php 파일을 수정하면 되겠습니다.
해당 파일의 코멘트 등록하는 폼을 if문으로 감싸고
코멘트 카운트 해서 100건 이하일 경우만 보여주면 되겠습니다.
답변을 작성하려면 로그인이 필요합니다.
광고가 아닌 글을 신고하면 회원님의 신고 권한이 제한될 수 있습니다. 신중하게 신고해 주세요.
염치없지만 조금만 더 자세히 적어주실 수 있나요?
// 양쪽 공백 없애기
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;
}
이렇게 넣었는데 안되더라구요..
그리고 생초보입장에서
홈페이지 만들며 어려움이 너무많은데
어떻게 공부해야할지 살짝만 적어주심 감사하겠습니다.ㅠ-ㅠ