임시저장 기능을 세션을 이용하지 않고 커스텀을 하려고 합니다.
이유는 board별 사용자별로 임시저장을 해야하는 내부 이슈가 있습니다.
tinymce 에디터를 사용하는중인데....
일정시간, 또는 임시저장 버튼을 생성하여 클릭시 제목과 내용만 DB에 저장하여
글쓰기 버튼을 클릭하여 editor.php로 들어올때
DB를 조회하여 해당 board_id와 user_id로 데이터가 존재하면 제목과 내용을 넣어주는 방식으로 처리할 예정입니다.
제목은 name="title"에 있는것을 담으면 되는데
tinymce 에 작성한 내용은 어떻게 담아서 DB로 던질지...
내용 부분에서 막히네요...
저장시에는 $this->content로 불러서 DB에 저장하는데
tinymce 에디터에 작성한 글을 어떻게 가져다 임시저장을 해야하는지 조언요청드립니다..
안녕하세요~^^
KBoard 플러그인에서 본문 내용은 textarea[name="kboard_content"]로 처리해주시면 될 듯합니다.
제목 부분은 어떤 방식으로 처리를 하셨는지 좀 더 설명해주시겠어요?
고맙습니다.
말씀 드렸다 싶이 기본 textarea를 사용한게 아니라
워드프레스 내장에디터 사용으로 설정되어있으며
TinyMCE 플러그인을 설치하여 에디터로 사용중입니다.
제목같은 경우에는 크롬개발자도구 > 콘솔에서
jQuery("#title").val()
이렇게 입력을 하면 가져옵니다
내용부분은 알려주신데로도 이미 테스트를 해봤는데
비주얼일때는 못가져오고 텍스트 탭을 누르면 그때서야 비주얼에서 작성한 내용이 텍스트에 담깁니다.
그러면 그때서야 textarea에 있는 내용을 가져옵니다.
중간중간 시간을 주어 자동으로 ajax를 통해 임시저장을 해야하는데.... 이러면 내용을 어떻게 던져야할지 난해합니다...
jQuery로 처리를 하시려면
아래의 코드를 활용해보시겠어요?
tinyMCE.triggerSave();
jQuery('#kboard_content').val();
고맙습니다.