2012.02.29 02:16
코멘트 글자수 제한을 사용하려고 하는데
다른 스킨에는 적용하면 별탈없이 구현되지만 특정스킨에만 꿈쩍을 안해서 쩔쩔매고 있습니다.
다음은 그 스킨 view_write_comment.php 의 전문입니다.
============================
</table>
<form method=post name=write action=comment_ok.php>
<input type=hidden name=page value=<?=$page?>>
<input type=hidden name=id value=<?=$id?>>
<input type=hidden name=no value=<?=$no?>>
<input type=hidden name=select_arrange value=<?=$select_arrange?>>
<input type=hidden name=desc value=<?=$desc?>>
<input type=hidden name=page_num value=<?=$page_num?>>
<input type=hidden name=keyword value="<?=$keyword?>">
<input type=hidden name=category value="<?=$category?>">
<input type=hidden name=sn value="<?=$sn?>">
<input type=hidden name=ss value="<?=$ss?>">
<input type=hidden name=sc value="<?=$sc?>">
<input type=hidden name=mode value="<?=$mode?>">
<table border=0 cellpadding=0 cellspacing=0 width=<?=$width?>>
<tr>
<td style='padding-left:10;padding-right:10;'>
<table border=0 align=center cellpadding=0 cellspacing=0 width=95%>
<tr>
<td>
<table border=0 align=right cellpadding=0 cellspacing=0 width=100%>
<tr>
<td colspan=2><textarea name=memo style="width:100%;height:74" class=input></textarea></tr>
</tr>
<tr>
<td nowrap align=left><?=$hide_c_password_start?><font class=ver7>name</font> <input type=name name=name class=input2 style="width:30%;height:21;">
<font class=ver7>pass</font> <input type=password name=password class=input2 style="width:32%;height:21;"><?=$hide_c_password_end?>
</td>
<td align=right><input type=submit <?if($browser){?>class=button<?}?> value='comment' accesskey="s"></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</form>
===============================
팁 글에 보면 코멘트 제한 부분이
<form method=post name=write action=comment_ok.php 이부분 바로 위에 있길래 그 부분에 넣어보기도 하고
그래도 안되길래 아래에 <table border=0 부분들 사이사이에도 넣어봐도 안되네요.
<script>
function check_comment_submit(obj) {
if(obj.memo.value.length<5) {
alert("코멘트는 5자 이상 적어주세요(안그러면 부자가 삐짐)");
obj.memo.focus();
return false;
}
return true;
}
</script>
이 부분을 어디에 넣어야 할지 도저히 감이 안잡힙니다.
혹시나 view_write_comment.php가 아닌 comment_ok.php를 건드려 봐야하나 해서 그쪽도 건드려봤는데 해결이 안되네요. 해결 방법 아시는 분들의 도움을 구합니다. 간절히 부탁드려요.
그리고 혹시 코멘트나 글의 글자수를 몇 자 이상으로 제한하려고 할 때
공백을 제외한 실질적인 글자수로 제한하거나 아니면 글자수가 아닌 줄 수로 제한하는 방법도 있을까요? 그 부분에 대한 팁도 아신다면 투척해주세요..
XE 에서 하시는건가요? 뭐 상관은 없지만...
[script] ... [/scrpit] 이 부분은 팁에서 보신것 처럼 [form method=post name=write action=comment_ok.php 이부분 바로 위에 넣으시면 될것 같고요...
적용이 안되는건 그 스크립트의 위치가 문제가 아니라 check_comment_submit 을 불러주는 부분이 필요한데 위 스킨에서는 그 부분이 안보이네요... 다른 스킨에서는 버튼이라던가 form 쪽에.. 그것도 아니면 comment_ok.php에 check_comment_submit 을 부르는 부분이 있을꺼에요..
위 스크립트는 팁에서처럼 [form ...] 위에 넣으시고 check_comment_submit 을 부르는 부분만 다른 스킨 참고해서 추가하시면 될것 같아요..