안녕하세요.
kborad 단체 하이 게시판을 이용해 주소록을 관리하고 싶은데, 기입해야하는 항목의 제목을 변경하거나 늘릴 수 있나요?
예를 들어 직책, 소속, 이메일, 전화번호를 ->
1. 학부, 학번, 소속, 직위로 변경할 수 있는지,
2. 항목을 추가할 수 있는지
3. 변경된 항목으로 sort 하여 검색이 가능한지
궁금합니다.
코스모스팜 커뮤니티를 참고하여 "가나다순" 정렬에 성공하였습니다.
그런데, "가나다순"으로 정렬된 이후에, 가나다순 정렬 상태는 유지되어 있는데, 필터에 항목명만 "최신순"으로 돌아가네요.
다른 항목으로 sorting 하면 필터명이 그대로 남아있는데(예를 들어 추천순으로 정렬하면 추천순으로 정렬된 후 필터명도 추천순으로 남아 있습니다.)
새로 추가한 "가나다"순만 다시 돌아가는 이유가 무엇일까요?
참고로
<div class="kboard-sort">
<form id="kboard-sort-form-<?php echo $board->id?>" method="get" action="<?php echo esc_url($url->toString())?>">
<?php echo $url->set('pageid', '1')->set('category1', '')->set('category2', '')->set('target', '')->set('keyword', '')->set('mod', 'list')->set('kboard_list_sort_remember', $board->id)->toInput()?>
<select name="kboard_list_sort" onchange="jQuery('#kboard-sort-form-<?php echo $board->id?>').submit();">
<option value="title"<?php if($list->getSorting() == 'title'):?> selected<?php endif?>><?php echo __('가나다순', 'kboard')?></option>
<option value="newest"<?php if($list->getSorting() == 'newest'):?> selected<?php endif?>><?php echo __('Newest', 'kboard')?></option>
<option value="best"<?php if($list->getSorting() == 'best'):?> selected<?php endif?>><?php echo __('Best', 'kboard')?></option>
<option value="viewed"<?php if($list->getSorting() == 'viewed'):?> selected<?php endif?>><?php echo __('Viewed', 'kboard')?></option>
<option value="updated"<?php if($list->getSorting() == 'updated'):?> selected<?php endif?>><?php echo __('Updated', 'kboard')?></option>
</select>
이렇게 되어 있습니다 .
기존에 올라온 질문들 중에 kboard에 '가나다순' 정렬 추가 방법에 대한 답변을 보고 FTP를 통해서, 하이단체 스킨에 "가나다순 정렬" 필드를 추가했습니다.
"가나다순" 이라는 항목은 추가가 되었는데, 작동을 안 하네요.
현재 작업한 상황은
1. FTP로 접속해서 /wp-content/plugins/high-org/list.php 에 들어가서
<option value="title"<?php if($list->getSorting() == 'title'):?> selected<?php endif?>>가나다순</option>
을 삽입했고,
2. 테마 편집기 functions.php 에 들어가서, 다음과 같이 기입했습니다 .
add_filter('kboard_list_orderby', 'kboard_list_orderby_2020_03_10', 10, 3);
function kboard_list_orderby_2020_03_10($order, $board_id, $content_list){
if($board_id == '2'){ // 실제 게시판 id로 적용해주세요.
// 제목 기준으로 가나다순 오름차순으로 정렬합니다.
$order = "`title` ASC";
}
return $order;
}
그랬더니 "가나다순" 항목은 나오는데 "가나다순"으로 정렬은 안되네요.
어떤게 잘못되어 있는 걸까요? ㅠㅠ
안녕하세요~^^
관리자->게시판 관리->입력 필드 설정에서
수정하고자 하시는 입력 필드의 레이블을 수정하시면
표시되는 항목의 제목을 수정하실 수 있습니다.
확장필드에서 입력 필드를 추가하실 수 있으시며
게시글 본문에 표시 체크박스에 체크하시면
게시글 페이지에서 출력하실 수 있습니다.
입력필드로 검색하는 방법은
아래 링크를 참고해주시겠어요?
고맙습니다.