Kboard 관련 질문 3가지 드립니다.

안녕하세요, 좋은 플러그인 만들어주셔서 감사드립니다. 관련하여 3가지 질문이 있습니다. 

 

1. 현재 커뮤니티에 있는 글을 참조하여 카테고리 선택(계층형 카테고리)을 필수로 만들어 놓은 상태입니다. 그런데 필수임에도 불구하고 제목이나 비밀번호처럼 카테고리 옆에 붉은색 표시(*)가 뜨지 않습니다. 혹시 어떻게 해야 카테고리 옆에 붉은색 표시를 뜨게 할 수 있을까요?

 

2. 모바일에서 Kboard에 들어가면 다음과 같은 방식으로 디자인이 나옵니다.(https://imgur.com/ukfIZSp) 

원래 글씨는 회색이었는데, 제가 CSS를 통하여 검정색으로 바꾸었습니다. 다만 저 카테고리를 선택하는 화살표(즉 '전체' 라고 쓰여진 글씨 옆에 있는 화살표) 역시 검정색으로 바꾸고 싶은데 크롬에서 개발자 도구를 열어놓아도 선택이 되지 않아, 혹시 어떻게 해야 바꿀 수 있는지 알고 싶습니다.

 

3. 카테고리를 계층형 카테고리로 바꾼 후 글 쓰기로 들어가면 다음과 같이 '계층형 카테고리'라고 쓰여진 글씨 옆에서 카테고리를 선택하게 됩니다. (https://imgur.com/LKvMeAQ)

저는 이 '계층형 카테고리'라는 글씨를 그냥 '카테고리'라는 것으로 바꾸고 싶은데 혹시 가능할까요?

 

항상 감사드립니다.  

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • 안녕하세요~^^

    사용 중이신 스킨과 확인 가능한 페이지 주소 알려주시면

    보다 더 정확한 답변을 받으실 수 있습니다.

     

    1. KBoard 플러그인 계층형 카테고리 필수 코드를 추가하셨다면

    필수 표시도 별도로 코드를 추가해주셔야 합니다.

    FTP로 접속해서 /wp-content/plugins/kboard/skin/사용중인스킨/editor-fields.php 파일에

    아래의 코드를 찾아서

    <?php if($board->isTreeCategoryActive()):?>
        <div class="kboard-attr-row <?php echo esc_attr($field['class'])?> <?php echo esc_attr($required)?>">
            <label class="attr-name" for="<?php echo esc_attr($meta_key)?>"><span class="field-name"><?php echo esc_html($field_name)?></span></label>
            <div class="attr-value">
                <?php for($i=1; $i<=$content->getTreeCategoryDepth(); $i++):?>
                <input type="hidden" id="tree-category-check-<?php echo $i?>" value="<?php echo $content->option->{'tree_category_'.$i}?>">
                <input type="hidden" name="kboard_option_tree_category_<?php echo $i?>" value="">
                <?php endfor?>
                <div class="kboard-tree-category-wrap"></div>
                <?php if(isset($field['description']) && $field['description']):?><div class="description"><?php echo esc_html($field['description'])?></div><?php endif?>
            </div>
        </div>
    <?php endif?>

    아래의 코드로 교체해보시겠어요?

    <?php if($board->isTreeCategoryActive()):?>
        <div class="kboard-attr-row <?php echo esc_attr($field['class'])?> <?php echo esc_attr($required)?>">
            <label class="attr-name" for="<?php echo esc_attr($meta_key)?>"><span class="field-name"><?php echo esc_html($field_name)?></span> <span class="attr-required-text">*</span></label>
            <div class="attr-value">
                <?php for($i=1; $i<=$content->getTreeCategoryDepth(); $i++):?>
                <input type="hidden" id="tree-category-check-<?php echo $i?>" value="<?php echo $content->option->{'tree_category_'.$i}?>">
                <input type="hidden" name="kboard_option_tree_category_<?php echo $i?>" value="">
                <?php endfor?>
                <div class="kboard-tree-category-wrap"></div>
                <?php if(isset($field['description']) && $field['description']):?><div class="description"><?php echo esc_html($field['description'])?></div><?php endif?>
            </div>
        </div>
    <?php endif?>

     

    2. 셀렉트 박스 모양은 사용 중이신 브라우저에 따라 조금씩 다르게 표시될 수도 있습니다.

    크롬 브라우저에서는 셀렉트 박스의 화살표는 글자 색상과 동일하게 표시됩니다.

    셀렉트 박스를 커스텀하는 방법은

    아래의 링크를 참고해보시면 도움이 되실 듯합니다.

    https://www.w3schools.com/howto/howto_custom_select.asp

     

    3. KBoard 플러그인에서 입력 필드 설정 기능을 지원하는 스킨을 사용 중이시라면

    워드프레스 관리자 페이지에서 필드 문구를 편집하실 수 있습니다.

    워드프레스 관리자 -> KBoard -> 게시판 목록 -> 게시판 선택 -> 입력필드 설정 탭에서

    계층형 카테고리 필드 레이블에 원하시는 문구로 적용해보시겠어요?

     

    사용 중이신 스킨이나 KBoard 플러그인 버전에 따라서 적용 방법이 다를 수도 있습니다.

    고맙습니다.

  • 답변 감사합니다.

    현재 1번과 2번은 해결하였으나, 3번에 문제가 생겨 다시 문의를 드립니다.

    스킨은 디폴트 스킨을 사용하고 있습니다.

    보시는 것과 같이 글을 쓰는 곳에서 카테고리를 선택하는 란에 '계층형 카테고리'라고 적혀있습니다. (https://imgur.com/Yi18TPF)

    저는 이' 계층형 카테고리'를 '카테고리'로 변경하고자 합니다.

    따라서 말씀하시는 것과 같이 워드프레스 관리자 -> KBoard -> 게시판 목록 -> 게시판 선택 -> 입력필드 설정 탭에서 '카테고리'라고 입력하였습니다. (https://imgur.com/1UKFGGE)

    하지만, 여전히 게층형 카테고리라고 쓰여진 글씨는 카테고리라고 변하지 않았습니다.

    제가 어떤 부분에서 잘못하였는지 몰라 이렇게 여쭙숩니다.

    감사합니다.

     

     

  • 올려주신 이미지 확인해보니

    필드 레이블 쪽이 아닌 설명 쪽에 입력하신 듯합니다.

    필드 레이블 쪽에 입력하신 후 저장해보시겠어요?

    고맙습니다.

  • 감사합니다. 해결하였습니다.

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