wr_content : 필수입력입니다. 라는 메시지가 특정 스킨에서 글 작성 시 표출이 됩니다
특정 스킨 write.skin.php에서 글 작성시 첨부한 이미지와 같은 현상의 팝업이 뜨며 글이 작성되지 않습니다.
wr_content : 필수입력입니다. 라는 내용이구요....
작업환경은 그누보드4에 cheditor5를 사용중입니다.
반달곰한마리 님의 조언대로 해당 skin의 write.skin.php를 첨부해서 올립니다.
wr_content : 필수입력입니다. 라는 내용이구요....
작업환경은 그누보드4에 cheditor5를 사용중입니다.
반달곰한마리 님의 조언대로 해당 skin의 write.skin.php를 첨부해서 올립니다.
첨부파일
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 13개
required부터 그 아래 <? if ($write_min || $write_max) { ?>onkeyup="check_byte('wr_content', 'char_count');"<?}?>>
여기까지 없애도.동일한 에러가 표출됩니다.
흠..
우선 스킨을 기본스킨으로 바꿔보시고 그래도 안되시면
크롬 요소보기로 자바스크립트 하나하나 체크해봐야겠네요..
어렵네요 ㅜㅜ
<?=cheditor2('wr_content', $content);?> 함수에서
function cheditor2($id, $content='')
{
global $g4;
return "
<textarea name='{$id}' id='tx_{$id}' style='display:none;'>{$content}</textarea>
<script type='text/javascript'>
ed_{$id}.run();
</script>";
}
를 생성하게 됩니다.
여기에서
ed_wr_content의 내용이 정상적으로 wr_content으로 전달되는지 확인을 해야합니다.
submit 할때 alert(document.getElementById("tx_wr_content").value) 하여 값을 확인해보세요.
submit의
<?
if ($is_dhtml_editor) echo cheditor3('wr_content');
?>
에서
function cheditor3($id)
{
return "document.getElementById('tx_{$id}').value = ed_{$id}.outputBodyHTML();";
}
를 실행하여 값을 이동 시킵니다.
여기서 정상 동작 하지 않는것 같습니다.
if ($is_dhtml_editor) echo cheditor3('wr_content');
?>
바로 아래에
alert(document.getElementById("wr_content").value);
해보세요.
f12 눌러서 wr_content가 존재하는지 확인해주세요.
if ($is_dhtml_editor) echo cheditor3('wr_content');
alert(document.getElementById("wr_content").value)
?>
이렇게 하니...fwrite_submit 속성 값 오류 메시지와 함게 $wr_id문제가 뜨네요...ㅎㅎ..alert은 정상적이지 않다고 봐야겠네요
<?
if ($g4[https_url])
echo "f.action = '$g4[https_url]/$g4[bbs]/write_update.php';";
else
echo "f.action = './write_update.php';";
?>
부분을 fwrite_submit 함수 시작부분으로 올리면 해결 될것 같습니다.
alert(document.getElementById("wr_content").value) 가 php가 아니라서 다른 오류를 낼거 같습니다.
스크립트 부분에서 alert(f.wr_content.value); 를 실행해보세요.
document.getElementById('tx_{$id}').value = ed_{$id}.outputBodyHTML(); 에서 제대로 가져오지 못하는 거 같네요