g5에서 link 1,2에 에디터를 써서 추가 내용입력부분으로 만들고 싶어요.
본문
그누보드5의 link 1,2를 에디터를 써서 추가 내용 입력부분을 만들고 싶습니다.
cheditor 로 어떻게 해서 띄우는거 까지 성공했는데 link1,2에 입력된 부분이 db로 안들어갑니다.
write_update.php 파일에선
$wr_link1 = '';
if (isset($_POST['wr_link1'])) {
$wr_link1 = substr(trim($_POST['wr_link1']),0,65536);
$wr_link1 = preg_replace("#[\\\]+$#", "", $wr_link1);
}
이런식으로 다 바꿔주었구요..
스킨에선 아래처럼 해서 cheditor 띄우는것도 성공했습니다.
<?php for ($i=1; $is_link && $i<=G5_LINK_COUNT; $i++) { ?>
<tr>
<script src="{도메인} plugin/editor/cheditor5/cheditor.js"></script><script>
var ed_wr_link<?php echo $i ?> = new cheditor('ed_wr_link<?php echo $i ?>');
ed_wr_link<?php echo $i ?>.config.editorWidth = "100%";
ed_wr_link<?php echo $i ?>.config.editorHeight = "250px";
ed_wr_link<?php echo $i ?>.config.imgReSize = false;
ed_wr_link<?php echo $i ?>.config.fullHTMLSource = false;
ed_wr_link<?php echo $i ?>.config.editorPath = "/plugin/editor/cheditor5";
ed_wr_link<?php echo $i ?>.inputForm = "wr_link<?php echo $i ?>";
</script>
<th scope="row"><label for="wr_link<?php echo $i ?>">링크 #<?php echo $i ?></label></th>
<td>
<span class="sound_only">웹에디터 시작</span>
<textarea name="wr_link<?php echo $i ?>" id="wr_link<?php echo $i ?>" ><?php if($w=="u"){echo$write['wr_link'.$i];} ?></textarea>
<span class="sound_only">웹 에디터 끝</span>
<script>ed_wr_link<?php echo $i ?>.run();</script>
</td>
</tr>
<?php } ?>
다만... 내용이 db에 안들어가네요
답변 2
bbs/ write update php 쪽에 어떻게 처리되는지 한번 뒤져보세요
공격 방지용으로 주소 이외의 구문은 날려버리도록 되어있을수도 있죠
<?php echo $editor_js; // 에디터 사용시 자바스크립트에서 내용을 폼필드로 넣어주며 내용이 입력되었는지 검사함 ?>
이처럼 아래 자바스크립트 부분도 추가하셧는지요?