위젯을 여분필드순으로 정렬하기
작성자 정보
- 관리자 작성
- 작성일
본문
skin/board/Basic-Board/write/number/write.skin.php
write.skin.php 스킨에 임의로 wr_8 추가
<div class="form-group">
<label class="col-sm-2 control-label" for="wr_8">순서</label>
<div class="col-sm-6">
<input type="text" name="wr_8" id="wr_8" value="<?php echo $wr_8 ?>" required class="form-control input-sm" size="50">
</div>
</div>
www/adm/board_form.php
여기에
<option value="wr_name asc, wr_num, wr_reply" <?php echo get_selected($board['bo_sort_field'], "wr_name asc, wr_num, wr_reply"); ?>>wr_name asc : 글쓴이 오름차순</option>
<option value="wr_name desc, wr_num, wr_reply" <?php echo get_selected($board['bo_sort_field'], "wr_name desc, wr_num, wr_reply"); ?>>wr_name desc : 글쓴이 내림차순</option>
<option value="ca_name asc, wr_num, wr_reply" <?php echo get_selected($board['bo_sort_field'], "ca_name asc, wr_num, wr_reply"); ?>>ca_name asc : 분류명 오름차순</option>
<option value="ca_name desc, wr_num, wr_reply" <?php echo get_selected($board['bo_sort_field'], "ca_name desc, wr_num, wr_reply"); ?>>ca_name desc : 분류명 내림차순</option>
이부분 찾아서
아래 두줄 추가
<option value="wr_8+0 asc" <?php echo get_selected($board['bo_sort_field'], "wr_8+0 asc"); ?>>wr_8 asc : wr_8 오름차순</option>
<option value="wr_8+0 desc" <?php echo get_selected($board['bo_sort_field'], "wr_8+0 desc"); ?>>wr_8 desc : wr_8 내림차순</option>
------------------------------------------------------------------------------------------------------------------------------
일단 여기까지 하면 보드설정에서 여분필드 8로 정렬 가능
www/lib/apms.lib.php
정렬(asc,hit,comment,good,nogood,poll,download,lucky,rdm)
부분 찾아서
case 'asc' : $orderby1 = 'bn_id'; $orderby2 = 'wr_id'; break;
case 'wr_8' : $orderby1 = 'bn_id'; $orderby2 = 'wr_8+0'; break;
case 'date' : $orderby1 = 'bn_datetime desc'; $orderby2 = 'wr_datetime desc'; break;
wr_8 부분 추가
lib/apms.widget.lib.php
function apms_rank_options($value) {
부분 찾아서
$options .= '<option value="update"'.get_selected('update', $value).'>업데이트순</option>'.PHP_EOL;
$options .= '<option value="rdm"'.get_selected('rdm', $value).'>무작위(랜덤)</option>'.PHP_EOL;
$options .= '<option value="wr_8+0"'.get_selected('wr_8+0', $value).'>wr_8순</option>'.PHP_EOL;
wr_8 부분 추가
잘은 모르겠는데 이렇게 하니까 됩니다.
낮은수 순으로 출력됩니다.
관련자료
-
링크
-
이전
-
다음