[G5] 그누보드4 → 그누보드5 이전하기 #6/6 (게시판테이블에 추가된 필드 wr_file 일괄 갱신) > 기술자료 | 해피정닷컴

[G5] 그누보드4 → 그누보드5 이전하기 #6/6 (게시판테이블에 추가된 필드 wr_file 일괄 갱신) > 기술자료

본문 바로가기

사이트 내 전체검색

[G5] 그누보드4 → 그누보드5 이전하기 #6/6 (게시판테이블에 추가된 필드 wr_file 일괄 갱신) > 기술자료

그누보드 [G5] 그누보드4 → 그누보드5 이전하기 #6/6 (게시판테이블에 추가된 필드 wr_file 일괄 갱신)

페이지 정보


본문

그누보드5에서는 첨부파일 관리 방식이 변경되었습니다.
게시글에 삽입된 첨부파일 갯수를 게시글에서 한번더 그것의 정보를 가지고 있습니다.
그것을 일괄 변경하는 방법입니다.

http://sir.co.kr/bbs/board.php?bo_table=g5_skin&wr_id=1537  의 내용에서 첨부파일에 관련된 내용만 추출 정리했습니다.


아래 내용을 복사해서 파일을 생성후  그누보드 폴더에 업로드후 실행합니다.
실행하면 아래와 같이 작동합니다.



<?php
/*
기능 : 그누보드4 회원,게시판,각종 자료를 그누보드5용으로 변환
제작 :  김성대 (로빈아빠) 2014-01-01 freeimage.kr
사용방법 : /bbs 또는 /adm 에 이 파일을 복사해서 실행함.

다른 배포본에 임의 수정해서 탑재 또는 임의 배포 하는것 허용합니다. (아래 조건지킬것)
1) 변환 프로그램 화면 하단에 출처는 꼭 밝혀주세요.^^
2) 변환 프로그램 소스 상단에 지금 보이는 출처 관련 내용 명시해주세요.


*/
$g4_path = "."; // common.php 의 상대 경로
include_once('./common.php');
echo "( FILE : ",__FILE__," )<BR>";
if (!is_file(G5_PATH.'/head.sub.php')) {
    echo " File Not found : ",G5_PATH.'/head.sub.php';
    exit;
}
include_once(G5_PATH.'/head.sub.php');

?>

<form method=post>
제작 : freeimage.kr 로빈아빠 <BR>
그누보드4 디렉토리 : <input name=old_path size=100 value='<?php echo G5_PATH; ?>'><BR>
( 현재 경로 : <?php echo G5_PATH; ?> ) <BR>
<input type=submit name=submit value='wr_file' title='게시판테이블에 추가된 필드 wr_file 을 일괄 갱신합니다.'>

</form>
<BR>

<?php
if ($old_path) {
    $dbname=$old_path."/dbconfig.php";
    if (!is_file($dbname)) {
        echo "<B>$dbname 파일을 찾을수 없습니다.</B>";
        exit;
    }
    include $dbname;
    include $old_path"./config.php";

    $connect_db = sql_connect($mysql_host, $mysql_user, $mysql_password);
    $select_db = sql_select_db($mysql_db, $connect_db);
    if (!$select_db)
        die("<meta http-equiv='content-type' content='text/html; charset=utf8'><script type='text/javascript'> alert('DB 접속 오류'); </script>");

}

$select_db  = sql_select_db(G5_MYSQL_DB, $connect_db) or die('MySQL DB Error!!!');
@mysql_query(" set names utf8 ");


if (!$old_path) ;
else if ($submit=='wr_file') {
    $sql="select * from {$g5['board_file_table']} order by bo_table,wr_id";
    //echo $sql;
    $rst=mysql_query($sql,$connect_db);
    echo mysql_error($connect_db);
    //echo "<pre>";
    $wr_file=0;
    while($file=mysql_fetch_array($rst)) {
        if ($last_board!=$file['bo_table'] || $last_wr_id!=$file['wr_id']) {
            if ($last_board && $last_wr_id) {
                $sql="update {$g5['write_prefix']}{$last_board} set wr_file='{$wr_file}' where wr_id='{$last_wr_id}'"; // 게시판 테이블 전체이름
                echo $sql."<BR>";
                sql_query($sql);
            }
            $wr_file=0;
        }
        $last_board=$file['bo_table'];
        $last_wr_id=$file['wr_id'];
        $wr_file++;
    }
}

?>

댓글목록

등록된 댓글이 없습니다.


Total 459건 14 페이지
  • RSS
기술자료 목록
199
그누보드   14857  2014-03-01 19:16 ~ 2022-07-07 14:34  
198
그누보드   14864  2014-02-27 17:21 ~ 2022-05-20 15:12  
197
그누보드   27523  2014-02-24 22:58 ~ 2022-04-15 19:44  
196
그누보드   11221  2014-04-21 12:20  
195
그누보드   19246  2014-02-17 11:25  
194
그누보드   20401  2014-02-17 11:17 ~ 2015-05-10 00:00  
193
그누보드   17493  2014-02-15 00:23 ~ 2017-12-06 10:20  
192
그누보드   17104  2014-02-12 15:18 ~ 2018-03-20 01:30  
191
그누보드   12906  2014-02-04 10:41  
190
그누보드   14016  2014-02-03 18:42 ~ 2017-11-12 17:09  
열람
그누보드   18984  2014-02-03 18:39 ~ 2018-06-12 00:08  
188
그누보드   22778  2014-02-03 00:11 ~ 2020-09-03 09:48  
187
그누보드   26888  2014-02-03 00:09 ~ 2016-11-01 00:00  
186
그누보드   12269  2014-02-03 00:07  
185
그누보드   19299  2014-02-03 00:03 ~ 2017-04-19 00:00  
184
그누보드   15708  2014-02-02 23:50  
183
그누보드   14382  2014-01-23 21:16  
182
그누보드   13097  2013-12-26 19:24  
181
그누보드   12537  2013-12-12 13:09  
180
그누보드   13181  2013-11-23 15:37  

검색

해피정닷컴 정보

회사소개 회사연혁 협력사 오시는길 서비스 이용약관 개인정보 처리방침

회사명: 해피정닷컴   대표: 정창용   전화: 070-7600-3500   팩스: 042-670-8272
주소: (34368) 대전시 대덕구 대화로 160 대전산업용재유통단지 1동 222호
개인정보보호책임자: 정창용   사업자번호: 119-05-36414
통신판매업신고: 제2024-대전대덕-0405호 [사업자등록확인]  
Copyright 2001~2024 해피정닷컴. All Rights Reserved.