게시글의 구성을 바꿀수 있나요??

안녕하세요 좋은 플러그인 감사드립니다.

Kboard에서 게시글을 쓰면 제목, 카테고리, 글, 날짜 등으로 구성되고, 그것들이 $content->title 처럼 $content 안에 저장되는 것 같이 보입니다.

그런데 예를들어서, 에디터에 나이를 묻는 입력란을 만들어놓고 $content->age 처럼, editor.php랑 KBContent.class.php를 적절히 수정하여 기존 kboard의 $content 안에 없던 새로운 구성을 $content가 가질 수 있게 만들 수 있을까요??

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • KBaord는 입력 필드를 쉽게 추가할 수 있습니다.

    방법은 아래 링크 확인해주세요.

    http://blog.naver.com/chan2rrj/50173560012

    실제 예제는 KBoard에 기본으로 포함된 customer 스킨입니다.

     

    그리고 KBoard는 액션과 필터를 사용해서 기능을 변경하고 추가할 수 있습니다.

    http://www.cosmosfarm.com/products/kboard/hooks

     

    적용하시면서 막히는 부분은 새롭게 질문 올려주세요^^

  • 감사합니다. 잘 되네요 ㅎㅎ

    그런데 만들고 있는 게시글 특성상 제목이 필요가 없는데, 제목이 없으면 글이 등록이 안되네요.. 글이 등록될때 꼭 필요한 요소를 새로 넣거나 뺄 수 있나요?

    그리고 에디터에 라디오를 추가했습니다

    <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에서 출력을 어떻게 해야할지 모르겠습니다..

  • 라디오 버튼은 아래처럼 해보세요.

    <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="제목">

  • 항상 친절한 답변 감사드립니다!  

    이번에는 입력을 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?>

    로 시도했는데 출력이 되지 않습니다.. 어떻게 해야 하나요??

     


  • 아이고... 해결했습니다 ㅠㅠ 감사합니다!

  • 게시글에 라디오 버튼을 달았는데, 이 라디오버튼 글 수정 페이지까지 들어가지 않고 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에 만들 수 있을까요??

  • editor.php 파일에 있는 form 내용을 참고해서 똑같이 submit 해주셔야 합니다.

    쉽게 설명하면, document.php 파일에 editor.php 파일 내용을 그대로 가져오시면 똑같이 동작합니다.

    응용하셔야 할 듯합니다.

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기