원더풀프로덕트스킨 질문입니다(실수로삭제하여재업)

질문이 많아 죄송합니다 ㅜㅜ

1.  체크박스를 체크했을때 그에 맞는 체크박스목록이 출력될수 있을까요?

  서구를 체크했을때 그에 해당하는 동이름의 체크박스출력

예) ㅁ북구 ㅁ남구 v서구 ㅁ동구 ㅁ중구

                        ㅁ00동 ㅁ00동 ㅁ00동

2. 텍스트 에어리어의 입력창 크기를 어떻게 조절하나요?

3.  사진 kboard 미디어 추가 <<이 텍스트를 변경할수 있나요?

※ KBoard 미디어 추가로 업로드한 이미지는 본문 슬라이더에 표시됩니다. << 이텍스트는 제가 다른걸 입력해도 계속 출력되던데 어떻게 변경하나요?

모바일에서 미디어추가>업로드 버튼을 눌렀을때 팝업되는 요소에 사진촬영,겔러리 라는 항목만 뜨게 하고싶은데 따로 설정할수 있나요?

 

4.https://www.cosmosfarm.com/threads/document/32758 그리고 이글에서처럼

체크박스나 라디오버튼을 클릭했을때 글 제목에 체크한 항목이 [체크항목] 이렇게 표시하게 하고싶은데 

댓글달아주신 방법으로 하니까 치명적인 오류라고 나오더라구요...

해결

 

5. 위에 4번질문에 체크했던 목록들이 검색하면 나올수 있게도 가능한가요? (카테고리설정?)

말머리로 잘 나오긴하는데 검색하면 나오진 않네요..ㅠ 

카테고리 설정이 있긴하지만 위에서 체크하고 또 밑에서 카테고리를 설정하려니 번거로워서..

 

항상 친절한 답변 감사합니다!

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

    1. 스킨 출력 예제 쪽의 코드를 활용해보시겠어요?

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

    각 필드의 스킨 출력 예제를 확인해보실 수 있습니다.

     

    2. 원더풀 제품소개 스킨에서 게시글 작성 시

    텍스트 에어리어 높이를 조절하시려면

    워드프레스 관리자 -> 외모 -> 사용자 정의하기 -> CSS 입력 필드에

    아래의 코드를 추가해보세요.

    #kboard-wonderful-product-editor .kboard-attr-row.kboard-attr-textarea textarea { height: 100px; }

    위의 코드에서 픽셀 크기는 적절히 조절해보세요.

     

    3. KBoard 미디어 추가 문구 수정 관련해서는

    아래 링크를 참고 부탁드립니다.

    https://www.cosmosfarm.com/threads/document/37983

     

    4. 입력 필드를 추가하는 건 올려주신 링크의 코드처럼 적용해주시면 됩니다.

    디버그 모드를 활성화해서 오류 메시지가 있는지 확인해보시겠어요?

    워드프레스 에러 확인하기 - 디버그 모드 활성화 방법

    1번 답변에 안내되어 있는 스킨 출력 예제도 확인해보세요.

     

    5. 입력 필드 검색 방법은 아래의 링크를 참고해보세요.

    KBoard(케이보드) 입력 필드 검색 방법 - 워드프레스 게시판 커스터마이징

    고맙습니다.

  • "※ KBoard 미디어 추가로 업로드한 이미지는 본문 슬라이더에 표시됩니다." 문구는

    아래의 코드를 활용하시면 편집 가능합니다.

    add_filter('kboard_skin_fields', 'kboard_skin_fields_20210413', 999, 2);
    function kboard_skin_fields_20210413($fields, $board){
    	if($board->id == '1'){ // 실제 게시판 id로 적용해보세요.
    		if(isset($fields['media'])){
    			$fields['media']['description'] = '문구';
    		}
    	}
    	
    	return $fields;
    }

    위의 코드에서 $board->id == '1'  부분은 실제 게시판 id로 적용해보세요.

     

    테마의 functions.php 파일에 코드를 추가하거나 Code Snippets 플러그인을 사용해서 코드를 추가할 수 있습니다.

    고맙습니다.

  • 1. 스킨출력예제를 어떻게 활용해야할지..예를 하나 들어주실수 있나요..?

    2. 픽셀을 바꿔서 넣어보니 아무반응이없네요 ㅠ

    3. 

    if($domain == 'kboard'){

    code snippets 로 추가해 보니 이 문구가 잘못되었다고 나오네요 계속 ㅠ

    본문 슬라이더에 표시된다는 문구변경은 잘적용디 되었습니다

    4. 해결했습니다!

    5. 메타키로 지정한 옵션이 검색은 되는데

    전체검색에서도 검색되게 하는 방법은 어떻게될까요..?

     

  • 1. 동 이름은 게시글 작성 시 별도로 입력받고 있는지요?

    만약, 구 정보로 동 이름을 표시하는 거라면

    별도의 API를 활용해주셔야 합니다.

     

    2. 비회원으로도 확인 가능한 페이지 주소 알려주시면 살펴보겠습니다.

     

    3. 올려주신 내용만으로는 원인을 파악하기 어렵습니다.

    디버그 모드를 활성화해서 오류 메시지가 있는지 확인해보시겠어요?

    워드프레스 에러 확인하기 - 디버그 모드 활성화 방법

     

    5. 전체 검색 시에도 입력 필드가 검색되게 하시려면

    kboard_list_from 필터와 kboard_list_where 필터 등을 활용해서

    게시글 목록을 불러오는 DB 쿼리문을 편집해주셔야 합니다.

    KBoard 주요 액션과 필터에 대한 자세한 내용은

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

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

    고맙습니다.

  • 추가)이리저리 해보다 질문이 하나 더생겨 남김니다 ㅠㅠ

     

    1. 제가 체크박스로 직접입력하여 출력하려고 합니다

    계층형 카테고리를 쓰면 질문을 해결할수도 있을것 같은데

    계층형카테고리를 설정해놓고 선택한 계층형카테고리가 전체검색되게 할수있을까요?

     

    2. 텍스트/숨김 입력필드로 해결했습니다!

    3. https://imgur.com/OhEGLxz

      snippets으로 해보니 이렇게 나오고있습니다

    5. 하나의 검색옵션은 전체검색에 잘 나오고있습니다

       하나이상의 옵션을 추가하려면 어떻게 해야하나요??

    MySQL IN 조건을 참고해봤는데 어디에 추가해야 할지 잘 이해가 안되네요 ㅠ

    add_filter('kboard_list_from', 'my_kboard_list_from', 10, 3);
    function my_kboard_list_from($from, $board_id, $content_list){
    	global $wpdb;
    	if(kboard_keyword() && !kboard_target() && $board_id == '6'){ // 실제 게시판 id로 적용해주세요.
    		$from .= " LEFT JOIN `{$wpdb->prefix}kboard_board_option` ON `{$wpdb->prefix}kboard_board_content`.`uid`=`{$wpdb->prefix}kboard_board_option`.`content_uid`";
    	}
    	return $from;
    }
    
    add_filter('kboard_list_where', 'my_kboard_list_where', 10, 3);
    function my_kboard_list_where($where, $board_id, $content_list){
    	global $wpdb;
    	
    	$keyword = kboard_keyword();
    	if($keyword && !kboard_target() && $board_id == '6'){ // 실제 게시판 id로 적용해주세요.
    		$option_key = '606174dcc05b0'; // 실제 입력 필드 메타 키로 적용해주세요.
    		$where = "`board_id`='{$board_id}' AND (`title` LIKE '%{$keyword}%' OR `content` LIKE '%{$keyword}%' OR (`{$wpdb->prefix}kboard_board_option`.`option_key`='{$option_key}' AND `{$wpdb->prefix}kboard_board_option`.`option_value` = '{$keyword}')) AND `notice`='' AND (`status`='' OR `status` IS NULL OR `status`='pending_approval')";	
    	}
    	return $where;
    }

    현재 넣은 코드입니다 

  • 안녕하세요.

    1. 입력 필드를 단순히 출력하는 것이 아닌 입력 필드로 검색을 하게 하시려는 지요?

    입력 필드 검색 관련해서는 아래 링크를 참고해보세요.

    KBoard(케이보드) 입력 필드 검색 방법 - 워드프레스 게시판 커스터마이징

     

    계층형 카테고리를 활성화하시면 게시글 목록 페이지에서

    계층형 카테고리로 게시글을 필터링하실 수 있습니다.

     

    계층형 카테고리는

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

    카테고리 선택 설정을 계층형 카테고리 사용으로 설정하시면 사용 가능합니다.

     

    계층형 카테고리 탭에서 카테고리를 설정하실 수 있습니다.

     

    3. 올려주신 이미지를 확인해보니

    "Cannot redeclare function my_text_strings." 관련해서 에러 메시지가 표시되고 있습니다.

    워드프레스 필터는 여러 개 사용할 수 있지만 PHP 함수명은 중복되면 안 됩니다.

    새로 추가한 코드에서 my_text_strings 부분을 my_text_strings1 이런 식으로 모두 교체해서 추가해보세요.

     

    5. 여러 개의 옵션 키에 적용하시려면

    올려주신 코드 중 아래의 코드를 찾아서

    `{$wpdb->prefix}kboard_board_option`.`option_key`='{$option_key}'

    아래의 코드처럼 적용해보세요.

    `{$wpdb->prefix}kboard_board_option`.`option_key` IN('옵션키1', '옵션키2')

    위의 코드에서 옵션키1 부분과 옵션키2 부분은

    실제 입력 필드의 옵션키(메타키)로 적용해보세요.

    고맙습니다.

  • 정말감사합니다 모두 잘 해결되었습니다 ㅠㅠ

    정말죄송한데 두가지만 더 질문드려도 될런지요...

    1.최신글 숏코드에 글쓰기 버튼을 따로 넣을수 있을까요..?

    2.체크박스 형식으로 [체크박스] 이런 말머리가 자동으로 되게 도움주셔서 했는데요

    게시판 자체 페이지에선 말머리가 붙어있는데

    메인페이지에 최신글숏코드로 해놓은 곳엔 붙어있지 않더라구요 ㅠㅠ

    이건 어디서 수정해야하죠..?

     

  • KBoard 원더풀 제품소개 스킨 게시글 목록 페이지에서

    글쓰기 버튼은

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

    아래의 코드로 표시하고 있습니다.

    <?php if($board->isWriter()):?>
    <!-- 버튼 시작 -->
    <div class="kboard-control">
    	<a href="<?php echo $url->getContentEditor()?>" class="kboard-wonderful-product-button-small"><?php echo __('New', 'kboard')?></a>
    </div>
    <!-- 버튼 끝 -->
    <?php endif?>

     

    최신글은

    /wp-content/plugins/kboard/skin/사용중인스킨/latest.php 파일에서 표시하고 있습니다.

    latest.php 파일 적당한 위치에 위의 코드를 추가해보시겠어요?

    고맙습니다.

  • 가르쳐 주시느라 고생많으셨습니다

    모두 잘 해결하였습니다

    정말 감사합니다!

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