글쓰기 editor.php 디자인을 바꾸고 싶습니다.

스킨이 contact-form을 사용하고 있습니다.

해당 글쓰기 폼을 아래 주소 처럼 입력양식 필드를 추가해서 넣고 싶습니다.

https://www.appletreeedu.com/index/native/native_01_new.php

editor.php에서 수정하고 싶은데...소스코드가 자동필드를 불러오도록 되어 있어서요..

        <?php foreach($board->fields()->getSkinFields() as $key=>$field):?>
            <?php echo $board->fields()->getTemplate($field, $content, $boardBuilder)?>
        <?php endforeach?>

해당 코드에서 <?php echo $content->option->{'place2'}?> 이렇게 직접 코딩할 방법은 없나요?
css 등 직접 적용해서 만들어 보려고 하는데 글보기나 리스트에선 가능한데 글쓰기 부분에선 그렇게 안되는가 해서 문의 드립니다.

혹시 가능하다면 글쓰기에서 해당 필드를 불러오는 코드를 알려주시면 제가 응용해서 해 보려고 합니다.

답변 부탁드립니다.

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • 안녕하세요~^^

    editor.php 파일을 직접 코딩하시려면

    아래의 링크를 참고해주세요.

    새로운 입력 필드 추가 방법

     

    실제로 에디터 페이지에 표시된 코드들의 형태를

    그대로 사용하실 수 있습니다.

     

    functions 파일에 아래의 필터를 입력하여

    필드를 편집할 수도 있습니다.

    kboard_skin_fields

    kboard_get_template_field_html

    kboard_document_add_option_value_field_html

    위 필터에 관한 내용은 아래의 링크를 참고해주세요.

    게시판에 새로운 필드 추가하기

    고맙습니다.

  • 와 정말 감사합니다.
    첫번째 말씀하신 방법으로 해서 editor.php에서 필드의 이름을 "kboard_option_place1" 이렇게 하면 필드가 추가된다고 하셔서 원래 있던

    수정 전

            <?php $skin->editorHeader($content, $board)?>
            
            <input type="hidden" name="secret" value="true">
            <input type="hidden" name="wordpress_search" value="3">

     <?php foreach($board->fields()->getSkinFields() as $key=>$field):?>
                <?php echo $board->fields()->getTemplate($field, $content, $boardBuilder)?>
            <?php endforeach?>

    =================================================

    수정 후

            <?php $skin->editorHeader($content, $board)?>
            
            <input type="hidden" name="secret" value="true">
            <!--input type="hidden" name="wordpress_search" value="3"-->
            
            <?//php foreach($board->fields()->getSkinFields() as $key=>$field):?>
                <?//php echo $board->fields()->getTemplate($field, $content, $boardBuilder)?>
            <?//php endforeach?>

    <div class="kboard-attr-row">
        <label class="attr-name" for="kboard_option_school">학원/학교/기관명</label>
        <div class="attr-value"><input type="text" id="kboard_option_school" name="kboard_option_school" value="<?php echo $content->option->school?>"></div>
    </div>

    이 소스를 삭제하고 직접 소스를 넣어서 만들었는데 자꾸 "제목을 입력해주세요."라고 경고가 뜨는데 
    해당 필수 alert 을 어디서 뺄 수 있을까요?^^

    다시한번 답변 부탁드립니다.
    감사합니다.

  • 에디터의 유효성 검증 스크립트는

    사용중이신 스킨의 script.js 에서 확인하실 수 있습니다.

     

    KBoard는 제목에 값이 들어있어야

    정상적으로 DB에 저장되니 유효성 검증 제외 시

    유의하여주세요.

    고맙습니다.

  • 오 덕분에 잘 작동 됩니다. 감사합니다.^^

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요