본문 바로가기

홈페이지만들기/워드프레스

KBoard(케이보드) 워드프레스 플러그인 - 코스모스팜

반응형

KBoard(케이보드) 워드프레스 플러그인 - 코스모스팜


KBoard(케이보드)는 GPL 라이센스의 오픈소프 소프트웨어로 개인, 기업 모두 무료로 자유롭게 사용 가능합니다.

두 플러그인을 모두 다운로드 받아 워드프레스의 /wp-content/plugins 폴더에 설치하시기 바랍니다.



플러그인을 비활성화 후 최신버전 파일을 서버에 덮어쓰고 다시 활성화 하면 업데이트가 완료됩니다.

일부 테마, 플러그인에서 충돌이 발생할 수 있습니다. 버그 및 보안 문제가 발생될 수 있습니다. 항상 최신 버전으로 유지해 주는게 좋습니다.



설치방법


1. KBoard 플러그인을 다운로드합니다.

http://www.cosmosfarm.com/products/kboard

버그 및 보안 문제가 발생될 수 있으니 항상 최신 버전을 사용해주세요.


2. KBoard 게시판과 댓글 플러그인을 모두 다운로드해주세요.

버전마다 압축 파일명은 다를 수 있으며 최신 버전을 사용하시면 안전합니다.


3. 워드프레스 플러그인 업로드 페이지로 이동합니다.

워드프레스 관리자 페이지 -> 플러그인 -> 플러그인 추가하기 -> 플러그인 업로드


4. 플러그인의 zip 파일을 선택 후 플러그인을 설치해주세요.


5. 설치된 워드프레스 플러그인을 활성화하세요.


6. 모든 플러그인을 설치하고 활성화했는지 확인해보세요.

KBoard 게시판과 댓글 플러그인이 모두 설치되어 있어야 합니다.


7. KBoard 메뉴에서 게시판을 생성할 수 있습니다.


워드프레스 게시판 KBoard(케이보드)는 다양한 홈페이지를 만들 수 있도록 뛰어난 기능을 제공하고 있습니다.

누구나 직접 스킨을 수정해서 새로운 게시판을 만들 수 있으며,

직접 수정이 어려운 사용자를 위해서 다양한 스킨과 플러그인도 제공하고 있기 때문에 초보자도 어렵지 않게 홈페이지를 만들 수 있습니다.


변경 및 추가


- 게시판 숏코드에 blog 옵션 추가

- kboard_cannot_read_document 액션 추가

- kboard_cannot_download_file 액션 추가

- kboard_file_download 액션 추가

- kboard_order_execute 액션 추가

- kboard_list_date_range 필터 추가

- kboard_list_search_option 필터 추가

- kboard_order_item_update_action 필터 추가

- kboard_order_default_value 필터 추가

- kboard_order_cancel_action 필터 추가

- kboard_latest_alerts_subject 필터 추가

- kboard_latest_alerts_message 필터 추가

- kboard_currency_format 필터 추가

- kboard_obfuscate_name 필터 추가

- 다양한 검색 옵션 추가 (검색 기능 강화)

- 게시판별 포인트 설정 기능 추가

- 게시판별 게시글 대량 관리 기능 추가 (CSV 파일 업로드)

- 답글쓰기권한 추가

- 추천권한 추가 (좋아요, 싫어요)

- 최고관리자그룹 선택 기능 추가

- 버그 수정



액션


워드프레스 add_action() 함수를 사용해서 KBoard에 새로운 기능을 추가할 수 있습니다.


kboard_document_insert

게시글 입력 후 새로운 코드를 추가하고 실행하게 합니다.

Parameters: 

$content_uid

$board_id


kboard_document_update

게시글 수정 후 새로운 코드를 추가하고 실행하게 합니다.

Parameters: 

$content_uid

$board_id


kboard_document_delete

게시글 삭제 후 새로운 코드를 추가하고 실행하게 합니다.

Parameters: 

$content_uid

$board_id


kboard_comments_insert

댓글 입력 후 새로운 코드를 추가하고 실행하게 합니다.

Parameters: 

$comment_uid

$content_uid


kboard_comments_delete

댓글 삭제 후 새로운 코드를 추가하고 실행하게 합니다.

Parameters: 

$comment_uid

$content_uid


kboard_admin_menu

관리자 페이지에서 KBoard 메뉴 생성시 실행됩니다. 이 액션을 사용해서 새로운 메뉴를 추가할 수 있습니다.

Parameters: 

없음


kboard_extends_setting_update

관리자 페이지에서 게시판 설정 저장시 실행됩니다. 게시판의 새로운 설정 값을 저장할 때 사용할 수 있습니다.

Parameters: 

$board_meta

$board_id


kboard_skin_header

게시판 스킨이 출력되기 전에 실행됩니다. 게시판 상단에서 코드를 실행하거나 레이아웃을 출력할 수 있습니다.

Parameters: 

$board_builder


kboard_skin_footer

게시판 스킨이 출력된 후 실행됩니다. 게시판 하단에서 코드를 실행하거나 레이아웃을 출력할 수 있습니다.

Parameters: 

$board_builder


kboard_iframe_head

고유주소 또는 아이프레임으로 게시판 접근시 head 태그 사이에서 실행됩니다.

Parameters: 

없음


kboard_comments_login_content

댓글쓰기 권한이 없을 경우 댓글 입력창 대신 실행됩니다. 코드를 실행하거나 레이아웃을 출력할 수 있습니다.

Parameters: 

$board

$content_uid

$comment_builder


kboard_comments_field

댓글 입력 필드를 출력할 때 실행됩니다. 기본 필드를 대체하거나 priority에 따라서 기본 필드의 전 또는 후에 새로운 필드를 추가할 수 있습니다.

Parameters: 

$field_html

$board

$content_uid

$comment_builder



필터


워드프레스 add_filter() 함수를 사용해서 KBoard의 동작을 변경할 수 있습니다.


kboard_content

게시판 읽기 페이지에서 게시글 내용을 편집할 수 있습니다.

Parameters: 

$content

$content_uid

$board_id


kboard_comments_content

댓글 내용을 편집할 수 있습니다.

Parameters: 

$comment

$comment_uid

$content_uid


kboard_after_executing_url

글 저장 후 이동할 페이지의 URL을 변경할 수 있습니다.

Parameters: 

$next_page_url

$content_uid

$board_id


kboard_default_build_mod

게시판이 기본으로 보여질 화면을 설정할 수 있습니다. $mod는 list, document, editor 중 하나입니다.

Parameters: 

$mod

$board_id


kboard_list_from

게시판 리스트 페이지에서 게시글 목록을 가져오는 DB쿼리문의 FROM절을 편집할 수 있습니다.

Parameters: 

$where

$board_id

$content_list


kboard_list_where

게시판 리스트 페이지에서 게시글 목록을 가져오는 DB쿼리문의 WHERE절을 편집할 수 있습니다.

Parameters: 

$where

$board_id

$content_list


kboard_list_orderby

게시판 리스트 페이지에서 게시글 목록을 가져오는 DB쿼리문의 ORDER절을 편집할 수 있습니다.

Parameters: 

$order

$board_id

$content_list


kboard_iframe_whitelist

본문에 iframe 태그를 사용할 수 있습니다. iframe 태그로 삽입을 허용할 도메인 호스트를 편집할 수 있습니다.

Parameters: 

$whitelist


kboard_insert_data

게시글이 DB에 저장되기 전에 데이터를 편집할 수 있습니다. 최초 저장시 실행되며 $data는 배열입니다.

Parameters: 

$data

$board_id


kboard_update_data

게시글이 DB에 저장되기 전에 데이터를 편집할 수 있습니다. 수정시 실행되며 $data는 배열입니다.

Parameters: 

$data

$board_id


kboard_extends_setting

관리자 페이지에서 게시판 확장설정 탭에 내용을 추가합니다.

Parameters: 

$html

$board_meta

$board_id


kboard_thumbnail_size

저장되는 썸네일 이미지 파일의 크기를 변경할 수 있습니다. $size는 배열이며 기본값은 array(1024, 1024) 입니다.

Parameters: 

$size


kboard_upload_extension

업로드 가능한 파일의 확장자를 편집할 수 있습니다. $extensions는 배열입니다.

Parameters: 

$extensions


kboard_uploaded_file

업로드 완료된 파일의 정보를 편집할 수 있습니다. $file_info는 배열이며 $name은 전송된 INPUT 태그의 이름입니다.

Parameters: 

$file_info

$name


kboard_download_file

첨부파일 다운로드시 파일의 정보를 편집할 수 있습니다. $file_info는 배열입니다.

Parameters: 

$file_info

$content_uid

$board_id


kboard_visible_comments

게시글에서 댓글을 보여줄지 결정합니다.

Parameters: 

$visible

$content


kboard_skin_list

KBoard 게시판 스킨 리스트를 편집합니다. $list는 배열입니다.

Parameters: 

$list


kboard_comments_skin_list

KBoard 댓글 스킨 리스트를 편집합니다. $list는 배열입니다.

Parameters: 

$list


kboard_list_default_sorting

게시판 정렬순서를 변경합니다. $sorting은 newest, best, updated 중 하나입니다.

Parameters: 

$sorting

$board_id

$content_list





반응형