KBoard ask-one 게시판 필드 text 변경 문의

안녕하세요. 

ask-one 게시판의 필드 텍스트들을 변경하고 싶습니다.

예를 들어, "KBoard 미디어 추가", "글쓰기", "사진" 등등 을 제가 원하는 텍스트로 문구를 변경하고 싶습니다. 

 

기존의 스레드 글을 참고하여 코드를 수정했지만 여전히 문구가 적용되고 있지 않습니다. 

아래 내용을 확인 및 회신 부탁드립니다. 

 

01. ask-one 스킨의 경우, ftp 경로가 다른 스킨과 다른데, 원래 그런건가요??

 -다른 skin들의 경우 경로가 /html/wp-content/plugins/kboard/skin 에 있지만, ask-one 의 경우 /html/wp-content/plugins/ask-one 입니다. 

02. kboard의 language 에서 kr.mo / po 에 있는 문구들을 수정했는데 ask-one 스킨에 문구 변경은 안되는데 원래 그런건지요? 

 -/html/wp-content/plugins/kboard/languages

 

03. 제가 원하는데로 문구를 수정하려면 어떻게 해야 하는지요? 

 

 

 

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

    KBoard 게시판 스킨을 플러그인으로 설치하셨다면

    /wp-content/plugins/사용중인스킨 경로에 설치됩니다.

     

    KBoard 플러그인과 KBoard 에스크원 상담 스킨의 버전이 모두 최신 버전이라면

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

    워드프레스 관리자 -> KBaord -> 게시판 목록 -> 게시판 선택 -> 입력필드 설정 탭에서 설정하실 수 있습니다.

     

    KBoard 플러그인 문구를 수정하시려면 gettext 필터를 활용해보시겠어요?

    워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 functions.php 파일 하단에

    아래의 코드를 활용해보세요.

    add_action('kboard_skin_header', 'my_kboard_skin_header', 10, 1);
    function my_kboard_skin_header($builder){
    	$board = $builder->board;
    	if($board->id == '1'){ // 실제 게시판 id로 적용해주세요.
    		add_filter('gettext', 'my_text_strings', 999, 3);
    	}
    }
    	
    function my_text_strings($translated_text, $text, $domain){
    	if($domain == 'kboard'){
    		switch($translated_text){
    			case 'KBoard 미디어 추가': $translated_text = '이미지 추가'; break;
    			case '글쓰기': $translated_text = '글작성'; break;
    			case '사진': $translated_text = '이미지'; break;
    		}
    	}
    	return $translated_text;
    }

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

    KBoard 미디어추가, 글쓰기, 사진 문구는 번역되기 전 페이지에 표시되는 문구입니다.

    이미지 추가, 글작성, 이미지 문구는 번역될 문구로 적용해보세요.

    고맙습니다.

이미지 사진은 imgur에 업로드한 뒤 링크 걸어주세요.
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기