크게 작게 인쇄

[그누보드]글 번호 날짜순으로 정렬하기

게시판의 글 목록 순서가 날짜순이 아니고 뒤죽박죽일 경우
게시판 관리자에서 "리스트 정렬필드" 를 "wr_datetime desc : 날짜 최근것 부터" 로 설정하면
게시판 글 목록을 날짜순으로 출력할 수 있습니다.
하지만 DB Table 에서 직접적으로 wr_num 값을 날짜순서데로 변경해야할 경우가 있을 수 있습니다.

아래 코드는 이와같은 경우에 사용할 수 있으며 비상시를 대비하여 프로그램을 실행하기 전에 반드시 백업을 하시기 바랍니다.
이 코드를 이용하여 문제가 생길경우 그 책임은 코드 제작자가 아닌 사용자에게 있음을 알려드립니다.

사용방법
1. 이 코드를 적용할 게시판의 DB를 백업합니다.
2. 아래 코드를 이용하여 dbconfig.php 파일이 있는 디렉토리에 파일을 생성합니다.
3. bo_table 에 적용할 게시판의 bo_table 값을 입력합니다.
4. 사이트 관리자로 로그인 합니다.
5. 인터넷 창에서 조금 전에 생성한 파일을 호출합니다.
6. "완료되었습니다." 라는 메세지를 확인합니다.
7. 변경이 잘 되었는지 확인합니다.


<?
include_once("_common.php");
//////////////////////////////////////////////////
//
// 다시 정렬할 게시판을 입력해주세요.
//

$bo_table = "";
//////////////////////////////////////////////////
if ($is_admin != 'super')  die("로그인 해주세요.");
if (!$bo_table) die("bo_table 값이 없습니다.");
$write_table = $g4[write_prefix].$bo_table;
$data = array();
$sql = "select wr_id, wr_num from {$write_table} where wr_is_comment=0 and wr_reply='' order by wr_datetime";
$qry = sql_query($sql);
while ($row = sql_fetch_array($qry)) $data[] = $row;
sql_query("update {$write_table} set wr_num = wr_num * -1");
$wr_num = 0;
foreach ($data as $row)
{
    $wr_num--;
    $row[wr_num] *= -1;
    $sql = "update {$write_table} set wr_num = '{$wr_num}' where wr_num = '{$row[wr_num]}'";
    echo "$sql<br>";
    sql_query($sql);
}
echo "완료하였습니다.";
?>



※ 로그인 하시면 원본파일을 볼 수 있습니다. ※

0
코멘트 0
자동등록방지 코드
그누보드팁 | 전체게시물 160
안내

포인트안내닫기

  • 글읽기0
  • 글쓰기100
  • 댓글쓰기50
  • 다운로드-500
그누보드팁리스트
번호 제목 글쓴이 날짜 조회 추천
 공지  텍스트 슈퍼맨 웹스터디 12-17 - -
160 파일첨부 +1 링크 슈퍼맨 웹스터디 12-07 5247 0
159 텍스트 +3 슈퍼맨 웹스터디 12-07 4560 0
158 텍스트 +1 슈퍼맨 웹스터디 01-10 5743 0
157 텍스트 슈퍼맨 웹스터디 12-14 5295 0
156 텍스트 링크 슈퍼맨 웹스터디 12-06 7428 0
155 텍스트 링크 슈퍼맨 웹스터디 11-27 5496 0
154 텍스트
[그누보드]글 번호 날짜순으로 정렬하기
링크
슈퍼맨 웹스터디 09-27 6516 0
153 텍스트 슈퍼맨 웹스터디 09-06 5184 0
152 텍스트 +2 링크 슈퍼맨 웹스터디 08-15 5386 1
151 파일첨부 링크 슈퍼맨 웹스터디 07-19 4755 0
150 파일첨부 링크 슈퍼맨 웹스터디 07-12 6567 0
149 파일첨부 링크 슈퍼맨 웹스터디 07-02 6211 0
148 파일첨부 +2 링크 슈퍼맨 웹스터디 06-06 4982 0
147 텍스트 슈퍼맨 웹스터디 04-02 5008 0
146 파일첨부 링크 슈퍼맨 웹스터디 03-28 5153 0
145 파일첨부 링크 슈퍼맨 웹스터디 03-28 5157 0
144 파일첨부 +1 슈퍼맨 웹스터디 03-19 5020 0
143 파일첨부 슈퍼맨 웹스터디 03-13 5157 0
142 텍스트 +4 슈퍼맨 웹스터디 03-12 7150 0
141 텍스트 링크 슈퍼맨 웹스터디 02-15 5550 0