그누보드 튜닝 (list.php - min_wr_num) (08.05.29)

불당   
   조회 7178   추천 0    

upgrade_turning2.php (916byte), Down : 28, 2008-04

검색 또는 분류선택이 많은 사이트의 경우에만 효과를 볼 수 있습니다.

그런데 수정할 부분이 많고 복잡하므로 신중하게 해결하시기 어려운 분들은
패치를 하지 않으시기를 바랍니다.

/bbs/list.php 23라인쯤에 있는 query 입니다.

사실 min_wr_num의 경우 글쓸 때 파악이 되는 부분이라서 해당 값을
게시판 정보로 저장해두면 이후에는 sql query를 할 필요가 없습니다.

    (원본)
    // 가장 작은 번호를 얻어서 변수에 저장 (하단의 페이징에서 사용)
    $sql = " select MIN(wr_num) as min_wr_num from $write_table ";
    $row = sql_fetch($sql);
    $min_spt = $row[min_wr_num];

    (수정)
    //$sql = " select MIN(wr_num) as min_wr_num from $write_table ";
    //$row = sql_fetch($sql);
    $min_spt = $board["min_wr_num"];

bo_table을 수정해서 글쓰기 할 때 계산한 min(wr_num) 값을 넣어두면 되겠죠?

$g4[board] 테이블에 min_wr_num 필드를 추가 합니다. 필드 추가 및 초기값의
setting은 첨부된 upgrade_turning2.php를 실행하면 됩니다.

글을 쓰거나 삭제할 때 min_wr_num 값을 업데이트 해 줍니다.

/bbs/move_update.php의 하단부에 아래 코드를 추가 합니다.

160라인쯤 for loop안에

        // 불당팩 - min_wr_num 업데이트
        $result4 = sql_fetch(" select MIN(wr_num) as min_wr_num from $move_write_table ");
        $sql5 = " update $g4[board_table] set min_wr_num = '$result4[min_wr_num]' where bo_table = '$move_bo_table' ";
        sql_query($sql5); 

if ($sw == "move") 가 있는 문장 마지막 부분에

    // 불당팩 - min_wr_num 업데이트
    $result4 = sql_fetch(" select MIN(wr_num) as min_wr_num from $write_table ");
    $sql5 = " update $g4[board_table] set min_wr_num = '$result4[min_wr_num]' where bo_table = '$bo_table' ";
    sql_query($sql5);


/bbs/delete.php, /bbs/delete_all.php의 하단부에 아래 코드를 추가 합니다.

// 불당팩 - min_wr_num 업데이트
$result = sql_fetch(" select MIN(wr_num) as min_wr_num from $write_table ");
$sql = " update $g4[board_table] set min_wr_num = '$result[min_wr_num]' where bo_table = '$bo_table' ";
sql_query($sql);

/bbs/write_update.php의 하단부에 아래 코드를 추가 합니다.

// 불당팩 - min_wr_num 업데이트
$result = sql_fetch(" select MIN(wr_num) as min_wr_num from $write_table ");
$sql = " update $g4[board_table] set min_wr_num = '$result[min_wr_num]' where bo_table = '$bo_table' ";
sql_query($sql);
- opencode.co.kr -
불당 2008-05

808.05.29 - 코드오류 수정. 게시글 복사가 1개만 되는 오류

곰순이푸 2008-05

ㅋㅋ 오류 또 고쳐주세요

 if ($sw == "move") 문장 마지막 부분에
    // 불당팩 - min_wr_num 업데이트
    $result4 = sql_fetch(" select MIN(wr_num) as min_wr_num from $write_table ");
    $sql5 = " update $g4[board_table] set min_wr_num = '$result4[min_wr_num]' where bo_table = '$bo_table' ";
    sql_query($sql5);


 -->


 if ($sw == "move") //문장 마지막 부분에
    // 불당팩 - min_wr_num 업데이트
    $result4 = sql_fetch(" select MIN(wr_num) as min_wr_num from $write_table ");
    $sql5 = " update $g4[board_table] set min_wr_num = '$result4[min_wr_num]' where bo_table = '$bo_table' ";
    sql_query($sql5);

     
불당 2008-05

음...설명이 좀 이상했네요. ㅋㅋ



제목Page 1/4
2010-06   12924   불당
2010-04   14104   불당
2008-04   15238   불당
2008-09   7674   불당
2013-01   15895   불당
2013-06   13073   불당
2008-04   7595   불당
2008-04   8245   불당
2008-04   7179   불당
2008-04   7577   불당
2008-04   5820   불당
2008-04   7930   불당
2008-04   7224   불당
2008-04   7939   불당
2008-04   15238   불당
2008-04   8673   불당
2008-04   6014   불당
2008-04   6331   불당
2008-04   8011   불당
2008-04   8067   불당
2008-04   7220   불당
2008-04   6911   불당
2008-05   5971   불당