안녕하세요
kboard 카테고리가 2개까지 등록 가능하잖아요 (카테고리1, 카테고리2)
혹시
kboard 자체적으로 카테고리1 의 항목을 다중으로 선택하고 선택한 카테고리를 리스트에서 각 카테고리마다 해당 글이 노출되도록 하는 기능이 있나요?
일단 찾아보기는 했는데 따로 있진 않은것 같아서요
그런 기능이 없으면 별도로 추가작업을 하려고하는데 plugins kboard class 안에있는 파일(KBContentList.class.php 파일 등)을 수정해도 상관이 없을까요?(나중에 업데이트 등 관련해서)
우선 글쓰기시 해당 카테고리 값들을 ,(컴마)를 통해 배열로 db에 저장하고 나중에 리스트에서 split등을 통해 출력할 생각인데 이건 KBContentList.class.php에있는 getList 함수쪽에서만 작업하면 되는지요?
--------------
getList 카테고리1 부분 db조회시 like문에 %%를 추가해서 해결하려고하는데
혹시 getList 함수안에서 현재 페이지의 kboard skin값을 가져올만한 방법이 없나요??
아무래도 다른 페이지에 영향이 없게하려면 조건문을 추가해야 될 것 같아서요
따로 없다면 그냥 페이지p값 받아서 작업하구요
우선 카테고리를 카테고리1, 카테고리2 각각 선택은 가능하지만 카테고리1을 다중으로 선택하게끔은 안되어 있습니다.
KBoard는 기능 확장이 가능합니다. 자세한 내용은 아래 페이지에서 확인 가능합니다.
http://www.cosmosfarm.com/products/kboard/hooks
KBContentList.class.php 파일을 직접 수정하지 마세요.
kboard_list_where 필터를 사용해서 기능을 추가해주시면 됩니다.
아래 코드를 테마의 functions.php 파일에 추가해주시면 됩니다.
또는 사용하시는 스킨 폴더에 functions.php 파일을 생성해주셔도 됩니다. (스킨의 list.php, document.php 파일이 있는 폴더)
add_filter('kboard_list_where', 'my_kboard_list_where', 10, 2);
function my_kboard_list_where($where, $board_id){
$board = new KBoard($board_id);
echo $board->skin;
return $where;
}
코드는 적절히 수정해주세요.