안녕하세요 좋은 플러그인 감사드립니다.
Kboard에서 게시글을 쓰면 제목, 카테고리, 글, 날짜 등으로 구성되고, 그것들이 $content->title 처럼 $content 안에 저장되는 것 같이 보입니다.
그런데 예를들어서, 에디터에 나이를 묻는 입력란을 만들어놓고 $content->age 처럼, editor.php랑 KBContent.class.php를 적절히 수정하여 기존 kboard의 $content 안에 없던 새로운 구성을 $content가 가질 수 있게 만들 수 있을까요??
editor.php 파일에 있는 form 내용을 참고해서 똑같이 submit 해주셔야 합니다.
쉽게 설명하면, document.php 파일에 editor.php 파일 내용을 그대로 가져오시면 똑같이 동작합니다.
응용하셔야 할 듯합니다.
게시글에 라디오 버튼을 달았는데, 이 라디오버튼 글 수정 페이지까지 들어가지 않고 document에서 바로 수정할 수 있을까요??
접수 <input type="radio" id="kboard-input-state" style="width:20px; margin-right:20px;" name="kboard_option_state" value="접수"<?php if($content->option->state=='접수'):?> <?php endif?>checked> 상담중 <input type="radio" id="kboard-input-state" style="width:20px; margin-right:20px;" name="kboard_option_state" value="상담중"<?php if($content->option->state=='상담중'):?> <?php endif?>> 완료 <input type="radio" id="kboard-input-state" style="width:20px; margin-right:20px;" name="kboard_option_state" value="완료"<?php if($content->option->state=='완료'):?> <?php endif?>>
라디오버튼을 누르자마자 페이지를 새로고침해서 값을 바꾸던가, 아니면 content->option->state 값만 수정 할 수 있는 확인 버튼을 document에 만들 수 있을까요??
아이고... 해결했습니다 ㅠㅠ 감사합니다!
항상 친절한 답변 감사드립니다!
이번에는 입력을 textarea로 받고 싶은데요, 본문을 출력하는
<textarea name="kboard_content" id="kboard_content"><?php echo $content->content?></textarea>
<?php echo $content->content?>
코드를 참고해서
<textarea name="kboard-input-why" id="kboard_option_why"><?php echo $content->option->why?></textarea>
<?php echo "이유: ".$content->option->why?>
로 시도했는데 출력이 되지 않습니다.. 어떻게 해야 하나요??
라디오 버튼은 아래처럼 해보세요.
<label><input type="radio" id="kboard-input-apt" name="kboard_option_build_type" value="APT"<?php if($content->option->build_type=='APT'):?> checked<?php endif?>>APT</label>
<label><input type="radio" id="kboard-input-villa" name="kboard_option_build_type" value="villa"<?php if($content->option->build_type=='villa'):?> checked<?php endif?>>villa</label>
그리고 document.php에 출력은 똑같이 하시면 됩니다.
<?php echo $content->option->build_type?>
또한 제목은 필수항목이기 때문에 반드시 입력값이 있어야 합니다.
그래서 아래처럼 hidden으로 제목을 아무렇게나 추가해주시면 문제없이 등록 될겁니다.
<input type="hidden" name="title" value="제목">
감사합니다. 잘 되네요 ㅎㅎ
그런데 만들고 있는 게시글 특성상 제목이 필요가 없는데, 제목이 없으면 글이 등록이 안되네요.. 글이 등록될때 꼭 필요한 요소를 새로 넣거나 뺄 수 있나요?
그리고 에디터에 라디오를 추가했습니다
<input type="radio"
id="kboard-input-apt"
name="kboard_option_buildType"
value="<?php echo $content->option->buildType?>"
> APT
<input type="radio"
id="kboard-input-villa"
name="kboard_option_buildType"
value="<?php echo $content->option->buildType?>"
>villa
그런데 document.php에서 출력을 어떻게 해야할지 모르겠습니다..
KBaord는 입력 필드를 쉽게 추가할 수 있습니다.
방법은 아래 링크 확인해주세요.
http://blog.naver.com/chan2rrj/50173560012
실제 예제는 KBoard에 기본으로 포함된 customer 스킨입니다.
그리고 KBoard는 액션과 필터를 사용해서 기능을 변경하고 추가할 수 있습니다.
http://www.cosmosfarm.com/products/kboard/hooks
적용하시면서 막히는 부분은 새롭게 질문 올려주세요^^