wr_content : 필수입력입니다. 라는 메시지가 특정 스킨에서 글 작성 시 표출이 됩니다 정보
wr_content : 필수입력입니다. 라는 메시지가 특정 스킨에서 글 작성 시 표출이 됩니다첨부파일
본문
댓글 전체
134 라인에 required를 우선 빼보고 해보세요
required는 제가 가장 먼저 해봤는데.......
required부터 그 아래 <? if ($write_min || $write_max) { ?>onkeyup="check_byte('wr_content', 'char_count');"<?}?>>
여기까지 없애도.동일한 에러가 표출됩니다.
required부터 그 아래 <? if ($write_min || $write_max) { ?>onkeyup="check_byte('wr_content', 'char_count');"<?}?>>
여기까지 없애도.동일한 에러가 표출됩니다.
저런 에러면 에디터의 글이 wr_content로 안넘어갔다는것인데..
흠..
우선 스킨을 기본스킨으로 바꿔보시고 그래도 안되시면
크롬 요소보기로 자바스크립트 하나하나 체크해봐야겠네요..
어렵네요 ㅜㅜ
흠..
우선 스킨을 기본스킨으로 바꿔보시고 그래도 안되시면
크롬 요소보기로 자바스크립트 하나하나 체크해봐야겠네요..
어렵네요 ㅜㅜ
에디터를 사용하기 때문에 134 라인은 생성되지 않습니다.
<?=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();";
}
를 실행하여 값을 이동 시킵니다.
여기서 정상 동작 하지 않는것 같습니다.
<?=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();";
}
를 실행하여 값을 이동 시킵니다.
여기서 정상 동작 하지 않는것 같습니다.
write.skin.php보단 cheditor의 library쪽에서 문제을 일으키는 거라고 봐야되는군요!!!
제가 사용하고 있는것이 cheditor4라서 해당 문제를 확인하지는 못했지만 그럴거라고 생각됩니다.
submit하라는 게 write.skin.php를 말씀하시는 건가요? 아니면 해당 에디터를 불러와서 submit하는 곳을 애기하시는건가요?
<?
if ($is_dhtml_editor) echo cheditor3('wr_content');
?>
바로 아래에
alert(document.getElementById("wr_content").value);
해보세요.
if ($is_dhtml_editor) echo cheditor3('wr_content');
?>
바로 아래에
alert(document.getElementById("wr_content").value);
해보세요.
으음...fwrite_submit 속성값이 null이거나 정의되지 않는다는 에러메시지만 발생되면서 alert은 전혀 발생되지 않는군요........어떻게 보면 많이 귀찮아지는 문제를 떠안은 거 같네요 하하;;
submit 하는걸 주석처리하시고 스크립트 에러가 나오는지 확인해주세요.
f12 눌러서 wr_content가 존재하는지 확인해주세요.
f12 눌러서 wr_content가 존재하는지 확인해주세요.
<?
if ($is_dhtml_editor) echo cheditor3('wr_content');
alert(document.getElementById("wr_content").value)
?>
이렇게 하니...fwrite_submit 속성 값 오류 메시지와 함게 $wr_id문제가 뜨네요...ㅎㅎ..alert은 정상적이지 않다고 봐야겠네요
if ($is_dhtml_editor) echo cheditor3('wr_content');
alert(document.getElementById("wr_content").value)
?>
이렇게 하니...fwrite_submit 속성 값 오류 메시지와 함게 $wr_id문제가 뜨네요...ㅎㅎ..alert은 정상적이지 않다고 봐야겠네요
$wr_id 문제는
<?
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); 를 실행해보세요.
<?
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); 를 실행해보세요.
아무래도..cheditor3()에서 에러가 발생되는 거 같습니다...
document.getElementById('tx_{$id}').value = ed_{$id}.outputBodyHTML(); 에서 제대로 가져오지 못하는 거 같네요
document.getElementById('tx_{$id}').value = ed_{$id}.outputBodyHTML(); 에서 제대로 가져오지 못하는 거 같네요