KBoard 에스크원 상담 스킨 상태 추가 방법

안녕하세요~

초보 사용자 이지만 쉽게 KBoard 잘 사용하고 있습니다.

에스크원 상담 스킨을 구매 예정 입니다.

혹시 상태의 내용을 추가 할 수 있을까요?

예)상태 ----> 수리진행, 입고확인, 입금대기중 등을 추가 하고 싶습니다.

할 수 있다면 제가 초보라서요~ 자세하게 알려 주시면 구매해서 사용하겠습니다 ^^

수고하세요

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

     

    1. 스킨의 editor.php 파일을 수정해주세요.

    FTP로 접속해서 /wp-content/plugins/kboard/skin/ask-one/editor.php 파일을 보시면

    아래 굵게 표시된 코드 처럼 새로운 상태를 추가해주시면 됩니다.

    <?php if($board->isAdmin()):?>
    <div class="kboard-attr-row">
        <label class="attr-name" for="kboard-select-category2"><?php echo __('Status', 'kboard')?></label>
        <div class="attr-value">
            <select id="kboard-select-category2" name="category2">
                <option value="">상태없음</option>
                <option value="답변대기"<?php if($content->category2 == '답변대기'):?> selected<?php endif?>>답변대기</option>
                <option value="답변완료"<?php if($content->category2 == '답변완료'):?> selected<?php endif?>>답변완료</option>
                <option value="수리진행"<?php if($content->category2 == '수리진행'):?> selected<?php endif?>>수리진행</option>
                <option value="입고확인"<?php if($content->category2 == '입고확인'):?> selected<?php endif?>>입고확인</option>
                <option value="입금대기중"<?php if($content->category2 == '입금대기중'):?> selected<?php endif?>>입금대기중</option>
            </select>
            <div class="description">※ 상태는 관리자만 수정할 수 있습니다.</div>
        </div>
    </div>
    <?php else:?>
    <input type="hidden" name="category2" value="<?php echo $content->category2?$content->category2:'답변대기'?>">
    <?php endif?>

     

     

    2. 리스트에서 상태는

    FTP로 접속해서 /wp-content/plugins/kboard/skin/ask-one/list.php 파일을 보시면

    아래와 같은 코드가 몇 군데 있을 겁니다.

    <?php if($content->category2 == '답변대기'):?><span class="kboard-ask-one-status-wait">답변대기</span><?php endif?>
    <?php if($content->category2 == '답변완료'):?><span class="kboard-ask-one-status-complete">답변완료</span><?php endif?>

    아래처럼 상태를 더 추가하고 색상은 원하시는 걸로 변경해주시면 가능합니다.

    <?php if($content->category2 == '답변대기'):?><span class="kboard-ask-one-status-wait">답변대기</span><?php endif?>
    <?php if($content->category2 == '답변완료'):?><span class="kboard-ask-one-status-complete">답변완료</span><?php endif?>
    <?php if($content->category2 == '수리진행'):?><span class="kboard-ask-one-status-complete" style="color: white; background-color: #12529a;">수리진행</span><?php endif?>
    <?php if($content->category2 == '입고확인'):?><span class="kboard-ask-one-status-complete" style="color: white; background-color: #12529a;">입고확인</span><?php endif?>
    <?php if($content->category2 == '입금대기중'):?><span class="kboard-ask-one-status-complete" style="color: white; background-color: #12529a;">입금대기중</span><?php endif?>

     

    조만간 KBoard 에스크원 상담 스킨을 좀 더 편리하게 사용할 수 있도록 업데이트할 계획입니다.

    상태를 파일 수정 없이 편리하게 관리할 수 있도록 연구해서 업데이트하도록 하겠습니다.

    고맙습니다.

  • 감사합니다 ^^

    이메일 지금 보내 드렸습니다

    날씨 더운데 고생하세요~

  • 안녕하세요~

    너무 늦게 답변을 달아 드린 것 같네요~^^;;

    확인해봤는데요.

    예상과는 다르게 상태쪽에 아무것도 출력되는게 없네요.

    고객지원쪽 이메일로 워드프레스 관리자 계정과 FTP 접속 정보를 보내주시면 특별히 해당 부분만 확인해드리겠습니다 ㅎㅎ

    이메일로 어떻게 적용되어야 하는지 상세한 설명도 부탁드릴께요 ㅎㅎ

    고맙습니다.

  • 안녕하세요~ 바쁘시죠 ^^

    위에 사이트 확인 한번 부탁 드립니다 ~

  • 안녕하세요~ 

    회원전용 풀었습니다.

    확인 부탁 드립니다 ^^

    http://www.livefishing.co.kr/as진행현황/

  • 회원 전용이라 확인이 안됩니다.

    아무나 확인해볼 수 있도록 해주시겠어요?

    아니면 임시 테스트 페이지를 따로 만들어서 알려주시겠어요~?

    고맙습니다.

  • 1번은 사이트 확인해보면 editor.php에서 입력 한것은 정상 적으로 보입니다.

    (접수 및 여러가지 입력했으며 정상 적으로 리스트가 보입니다)

    2번 list.php '접수'1줄만 3군대 위에 처럼 등록했습니다.작은따옴표(')로 수정했구요.

    아래처럼 일단 확인차 '접수'라는 1줄만 먼져 바꿔 보았습니다. 

    사이트 확인결과 글자 및 뒷박스배경 보이지 않습니다.(글씨 보이지 않음 , 백드라운드 색상없음)

    어느 곳 바꾸면 될까요? 

    http://www.livefishing.co.kr/as진행현황/?mod=list&pageid=1

    확인 부탁 드립니다.

     

    <div class="kboard-mobile-status">
                                    <?php if($content->category2 == '답변대기'):?><span class="kboard-ask-one-status-wait">답변대기</span><?php endif?>
                                    <?php if($content->category2 == '답변완료'):?><span class="kboard-ask-one-status-complete">답변완료</span><?php endif?>
                                                                    <?php if($content->category2 == '접수'):?><span class="kboard-ask-one-status-complete" style="color: white; background-color: #12529a;">접수</span><?php endif?>

  • 1번은 사이트 확인해보면 editor.php에서 입력 한것은 정상 적으로 보입니다.

    (접수 및 여러가지 입력했으며 정상 적으로 리스트가 보입니다)

    2번 list.php '접수'1줄만 3군대 위에 처럼 등록했습니다.작은따옴표(')로 수정했구요.

    사이트 확인결과 글자 및 뒷박스배경 보이지 않습니다.

     

    http://www.livefishing.co.kr/as진행현황/?mod=list&pageid=1

    확인 부탁 드립니다.

  • 1번에도 접수가 있는지요?

    2번에서는 글자는 나오는지요?

    color 속성과 background-color 속성만 변경하시면 됩니다.

    Brown 코드가 안먹히면 Hex Color Code로 적용해보세요.

    https://www.w3schools.com/colors/colors_picker.asp

    그리고 <?php if($content->category2 == ‘접수’):?> 이 코드에서 작은따옴표(')가 맞는지요? (아닌것 처럼 보여서요)

    다른 특수문자를 사용하시면 오류납니다.

    큰따옴표(")와 작은따옴표(')만 사용할 수 있습니다.

     

    확인 가능한 페이지 주소도 알려주시겠어요?

    고맙습니다.

  • 안녕하세요~ 

    덕분에 구매해서 진행 하고 있습니다.

    그런데 말씀 하신 1번은 추가 잘 됐습니다.

    2번은 글자및박스 뒷 배경색상도 없고 아무것도 안보이네요 ;;;

    아래처럼 3군대 있어서 추가해보았습니다.

    아래의 노랑색 2군대 수정 하는거 아닌건가요?(Color Name- Brown /Hex Code RGB- #A52A2A)

    글자색+박스색상 어떻게 하면 교체 할 수 있을 까요? 

     

    <?php if($content->category2 == '답변대기'):?><span class="kboard-ask-one-status-wait">답변대기</span><?php endif?>

    <?php if($content->category2 == '답변완료'):?><span class="kboard-ask-one-status-complete">답변완료</span><?php endif?>

    <?php if($content->category2 == ‘접수’):?><span class="kboard-ask-one-status-complete" style="color:Brown; background-color:#A52A2A;">접수</span><?php endif?>

  • list.php 파일에는 별다른 문제는 확인하지 못했습니다.

    대신 editor.php 파일에서 직접 추가하신 상태 쪽에 문제가 좀 있었습니다.

    작은따옴표(')와 큰따옴표(")를 사용하셔야 하는데요.

    다른 특수문자를 사용하셨습니다.

    특수문자를 잘못 사용하시면 에러의 원인이 됩니다.

    현재는 제대로된 작은따옴표와 큰따옴표로 수정을 해서 문제를 해결했습니다.

    고맙습니다.

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