테스트 사이트 - 개발 중인 베타 버전입니다

게시판 목록번호 올림차순(역순)으로 정렬하기

Q & A 등에 게시판 번호를 역순(올림차순)으로 정렬하길 원하는 분들이 있는 것같아 팁으로 올려 봅니다.

아래의 방법은 페이징 함수를 고려하고 해당 스킨에만 적용할 수 있도록 하는 것입니다.
게시판 스킨이 basic 이라고 가정하고,

./skin/board/basic/list.skin.php 파일을 다음과 같이 수정합니다.
목록이 루프되는 for ($i=0; $i<count($list); $i++) { 부분 전,후에 코드를 추가합니다.
[code]
<?php
$notice_cnt = 0;
if ($board['bo_notice']) $notice_cnt = $board_notice_count;

if ($notice_cnt) $temp_num = (($page - 1) * $list_page_rows - $notice_cnt) + 1;
else $temp_num = ($page - 1) * ($list_page_rows - $notice_cnt) + 1;

for ($i=0; $i<count($list); $i++) { // 이 부분 빼고 위, 아래부분이 추가됨
$list[$i]['num'] = $temp_num + $i;
?>
[/code]

위의 코드를 반영하면,
게시판 목록 번호가
5
4
3
2
1
이렇게 나오던 것이

1
2
3
4
5
이런 식으로 변경됩니다.

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 5개

필요햇던 팁이네요~^^
유용한 정보 감사합니다.
몇가지 적용했는데 안되서 헤맸는데 이걸로 해결 되었어요.
감사합니다~~~
공지넣으면 카운트 안맞아서 어떻게 할까 했는데 감사합니다.

게시글 목록

번호 제목
24149
24140
24133
24125
24119
24109
24105
24101
24093
24089
24077
24074
24071
24070
24067
24056
24050
24046
24043
24040
24037
24036
24035
24034
24021
24017
24005
24002
23990
23980