제로보드->그누보드로 변환시 첨부파일 문제 아시는 분? 정보
제로보드->그누보드로 변환시 첨부파일 문제 아시는 분?본문
여전히 답변을 얻지 못해 다시 올립니다.
게시글 변환은 성공하였으나 첨부된 이미지들이 나오지 않아 문제입니다.
첨부파일은 어찌해야 하는지요?
파일을 이동하긴 했으나 안 뜹니다
제로보드 data폴더에 해당게시판 폴더의 파일들을 복사해서
그누보드 data/file밑에 해당 게시판 폴더에 붙여넣었습니다.
해당게시판이 B25인 경우 thumbnail thumbnail2 thumbnail3 watermark 의 4개의 폴더가 있더군요. 뭐하는 폴더인지는 모르겠지만 그 폴더들과 같이 존재하도록 말입니다. 그런데 안 보이네요.
게시글 변환은 성공하였으나 첨부된 이미지들이 나오지 않아 문제입니다.
첨부파일은 어찌해야 하는지요?
파일을 이동하긴 했으나 안 뜹니다
제로보드 data폴더에 해당게시판 폴더의 파일들을 복사해서
그누보드 data/file밑에 해당 게시판 폴더에 붙여넣었습니다.
해당게시판이 B25인 경우 thumbnail thumbnail2 thumbnail3 watermark 의 4개의 폴더가 있더군요. 뭐하는 폴더인지는 모르겠지만 그 폴더들과 같이 존재하도록 말입니다. 그런데 안 보이네요.
댓글 전체

폴더명 그대로 썸네일 폴더입니다. 원본이미지는 board.php에서 보여지고 리스트나 최근 게시물에 별로 불리워지게 자동 생성된 작은 이미지를 따로 보관하는 폴더죠. 해당 폴더를 옮기셨다면 보드나 최근 게시물 list.skin.php에서 불러주면 되는 일 같은데...
--------------------------------------------------------
업로드된 모든 이미지는 data폴더에 올려집니다. 올려진 폴더는 각 게시판의 테이블명대로 "게시판 테이블명"의 폴더를 생성하구요. "게시판 테이블 명"을 갖게된 폴더안의 또 다른 폴더들은 보통의 경우에는 "해당 게시판의 썸네일(작은 이미지)"폴더가 됩니다.
--------------------------------------------------------
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
$img_width = 200;
$img_height = 200;
$img_quality = 99;
if (!function_exists("imagecopyresampled")) alert("GD 2.0.1 이상 버전이 설치되어 있어야 사용할 수 있는 갤러리 게시판 입니다.");
$data_path = $g4[path]."/data/file/$bo_table";
$thumb_path = $data_path.'/thumb_mainBn';
$ym = date("ym", $g4[server_time]);
@mkdir($thumb_path, 0707);
@chmod($thumb_path, 0707);
--------------------------------------------------------
위코드대로 게시판에서 특정 이미지가 업로드되면 지정된 폴더이름 안에 "thumb_mainBn"란 폴더가 생성되어지게 됩니다. 사이즈는 위의 주석대도 가로세로 200*200 퀄리티는 원본의 99%로 생성되어지게 되지요.
아주 기본적인 사항인데 질문드이 많아서 부가 설명 적어봤습니다.
--------------------------------------------------------
업로드된 모든 이미지는 data폴더에 올려집니다. 올려진 폴더는 각 게시판의 테이블명대로 "게시판 테이블명"의 폴더를 생성하구요. "게시판 테이블 명"을 갖게된 폴더안의 또 다른 폴더들은 보통의 경우에는 "해당 게시판의 썸네일(작은 이미지)"폴더가 됩니다.
--------------------------------------------------------
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
$img_width = 200;
$img_height = 200;
$img_quality = 99;
if (!function_exists("imagecopyresampled")) alert("GD 2.0.1 이상 버전이 설치되어 있어야 사용할 수 있는 갤러리 게시판 입니다.");
$data_path = $g4[path]."/data/file/$bo_table";
$thumb_path = $data_path.'/thumb_mainBn';
$ym = date("ym", $g4[server_time]);
@mkdir($thumb_path, 0707);
@chmod($thumb_path, 0707);
--------------------------------------------------------
위코드대로 게시판에서 특정 이미지가 업로드되면 지정된 폴더이름 안에 "thumb_mainBn"란 폴더가 생성되어지게 됩니다. 사이즈는 위의 주석대도 가로세로 200*200 퀄리티는 원본의 99%로 생성되어지게 되지요.
아주 기본적인 사항인데 질문드이 많아서 부가 설명 적어봤습니다.
list_skin.php에서 불러주면 된다는게 무슨 말씀이신지 잘 모르겠네요. 게시판 이전을 해서 클릭하면 제대로 모든 글과 제목이 정상적으로 보여지는데 다만 첨부된 이미지 파일 같은 것이 전혀 없습니다. 해당 폴더에 파일을 복사해 넣으면 될줄 알았는데 그것도 안되고요. data폴더의 각 게시판 폴더에 복사해넣었지요. 그리고 해당 글에서 수정 버튼 누르면 파일이 첨부된 것이 보이지 않습니다.

썸네일 폴더들이라고 이미 답변은 드렸으니 그누보드 내의 "skin/board/basic/list.skin.php"에 보통의 경우 썸네일을 출력시킨다는 말입니다. view.skin.php에서 첨부된 파일이 안보이신다는 질문은 해당 경로에 데이타 폴더 및 썸네일 폴더를 모두 이전하셨다니 게시판 페이지에 해당 첨부파일 줄력 코드의 경로를 잘 보시라는 말이었습니다.^^
답변 감사드립니다. 조금 이상한 것이 있어 더 여쭙습니다. sql로 옮긴 게시판인 g4_write_B25를 살펴보았습니다. 제로보드는 보드 하나에 테이블이 여러개인데 그누보드는 하나뿐인거 같네요. 여하튼 살펴보니 첨부된 파일에 대한 정보가 없네요. 그래서 새로 글쓰기를 해서 05m.jpg란 파일을 첨부해서 보이는거까지 확인했답니다. 그런데 테이블에는 05m.jpg라는 정보가 어디에도 없고요. 물론 data/file/B25 폴더 안에도 해당 파일은 없었습니다. 다만 변화라고 하면 thumbnail이란 폴더에 해당게시글의 넘버인 499란 파일이 생겼고요. 제가 잘 몰라서 그럽니다. 그리고 제가 직접 쓴 게시글은 수정을 누르면 파일 첨부하는 곳에 05m.jpg라고 표기가 되어 있습니다만 변환한 게시글에는 그러한 것들이 없답니다. ㅠㅠ

사이트 주소를 좀 올려주세요. 쪽지도 좋구요. 일 끝나는 새벽에 한번 보겠습니다.
정보공개를 하지 않으셔서 쪽지가 가지 않습니다. 그동안 했던 것을 잠시 말씀드릴께요. 가만보니 같은 서버내에선 변환이 성공적이네요. 현재 다른 서버에서 필요하거든요. 그래서 성공적으로 변환되었던 A서버에서 mysqldump 명령으로 테이블 데이터를 받고 또 파일들을 복사해서 B서버에 넣었습니다. 물론 테이블명도 똑같이 하고요. 그런데 역시 결과는 똑같네요. 그러니까 지금 한 것은 제로보드에서 그누보드로 한 것이 아니라 타서버 그누보드에서 그누보드로 이전을 시도한 것이나 마찬가지인 것인데 결과가 같습니다. 글 수정 누르면 역시 첨부된 파일명이 보이지 않습니다. A서버와 B서버가 그누보드 절대경로가 달라서 그런걸까요?