subject_sort_link()애 대한 질문입니다.
본문
게시판에 칼럼을 wr_serial 추가하여
게시판 리스트에서 제목을 클릭하면 새로고침 대어 정렬이 바뀌었으면 하는데
<th scope="col"><?php echo subject_sort_link('wr_serial', $qstr2, 1) ?>정품인증번호</a></th>
위처럼 작성하였습니다.
근데 제목을 클릭하면 주소도 바뀌지 않고, 인위적으로 주소를 바꿔도
결과값이 그대로인데 왜 그럴까요?
그리고 /lib/get_data.lib.php 에 마지막에 추가 하였습니다.
이 부분은 상관없는거 같기는 한데
function get_board_sort_fields($board=array(), $make_key_return=''){
$bo_sort_fields = run_replace('get_board_sort_fields', array(
array('wr_num, wr_reply', '기본'),
array('wr_datetime asc', '날짜 이전것 부터'),
array('wr_datetime desc', '날짜 최근것 부터'),
array('wr_hit asc, wr_num, wr_reply', '조회수 낮은것 부터'),
array('wr_hit desc, wr_num, wr_reply', '조회수 높은것 부터'),
array('wr_last asc', '최근글 이전것 부터'),
array('wr_last desc', '최근글 최근것 부터'),
array('wr_comment asc, wr_num, wr_reply', '댓글수 낮은것 부터'),
array('wr_comment desc, wr_num, wr_reply', '댓글수 높은것 부터'),
array('wr_good asc, wr_num, wr_reply', '추천수 낮은것 부터'),
array('wr_good desc, wr_num, wr_reply', '추천수 높은것 부터'),
array('wr_nogood asc, wr_num, wr_reply', '비추천수 낮은것 부터'),
array('wr_nogood desc, wr_num, wr_reply', '비추천수 높은것 부터'),
array('wr_subject asc, wr_num, wr_reply', '제목 오름차순'),
array('wr_subject desc, wr_num, wr_reply', '제목 내림차순'),
array('wr_name asc, wr_num, wr_reply', '글쓴이 오름차순'),
array('wr_name desc, wr_num, wr_reply', '글쓴이 내림차순'),
array('ca_name asc, wr_num, wr_reply', '분류명 오름차순'),
array('ca_name desc, wr_num, wr_reply', '분류명 내림차순'),
array('wr_serial asc', '오름차순'),
array('wr_serial desc', '분류명 내림차순'),
), $board, $make_key_return);
추가로 수정해야하는 부분이 있을까요?
!-->!-->
답변 1
bbs/list.php 파일에
// 게시물 리스트의 정렬 대상 필드가 아니라면 공백으로 (nasca 님 09.06.16)
// 리스트에서 다른 필드로 정렬을 하려면 아래의 코드에 해당 필드를 추가하세요.
// $sst = preg_match("/^(wr_subject|wr_datetime|wr_hit|wr_good|wr_nogood)$/i", $sst) ? $sst : "";
$sst = preg_match("/^(wr_datetime|wr_hit|wr_good|wr_nogood)$/i", $sst) ? $sst : "";
부분이 있을겁니다. 해당에
$sst = preg_match("/^(wr_datetime|wr_hit|wr_good|wr_nogood|wr_serial)$/i", $sst) ? $sst : "";
로 필드를 추가해보세요.
답변을 작성하시기 전에 로그인 해주세요.