그누보드 4의 자료를 그누보드5로 이전한 뒤에 다시 kboard로 이전하였습니다.
텍스트는 문제없이 이전되었고, 첨부된 이미지도 확인이 되었는데,
1. 클릭을 해야만 이미지를 볼 수 있고, 본문에 이미지 삽입이 되지 않습니다.
2. g5_attach 폴더 아래에 하부 폴더 속에 있는 경우 찾지를 못하고, g5.attach 폴더에만 첨부 이미지 파일을 두어야 볼 수 있습니다.
kboard 설정에서 첨부파일 필드항목은 체크했으나 여전히 되지 않습니다.
document.php에서 아래의 코드가 있는 것은 확인했습니다.
<?php if($content->isAttached()):?>
<div class="kboard-attach">
<?php foreach($content->getAttachmentList() as $key=>$attach):?>
<button type="button" class="kboard-button-action kboard-button-download" onclick="window.location.href='<?php echo $url->getDownloadURLWithAttach($content->uid, $key)?>'" title="<?php echo sprintf(__('Download %s', 'kboard'), $attach[1])?>"><?php echo $attach[1]?></button>
<?php endforeach?>
</div>
<?php endif?>
안녕하세요~^^
코스모스팜 마이그레이션 플러그인으로 그누보드 마이그레이션 시
그누보드 쪽 첨부파일은 기존 /data/file/* 경로에 저장되어 있습니다.
해당 파일들을 /wp-content/uploads/g5_attach/* 경로에 옮겨주셔야 합니다.
KBoard 플러그인에서 게시글의 첨부파일 정보는
데이터베이스(DB) kboard_board_attached 테이블에 저장됩니다.
phpMyAdmin 같은 프로그램으로 데이터베이스에 접속하셔서
테이블에 데이터가 정상적으로 입력됐는지도 확인해보시겠어요?
고맙습니다.
phpmyadmin으로 보니 wp_kboard_board_attached 테이블이 있고, 그 안에 첨부파일 정보가 있군요.
첨부파일의 경로는 "/wp-content/uploads/g5_attach/" 까지 기재되어 있습니다만, g5_attached 아래의 서브폴더들에 이미지 파일이 들어 있는 경우는 인식하지 못하는 문제는 이것만 봐서는 왜 그런지 알 수가 없습니다.
혹시나 해서 테이블 이름 앞에 "wp_" 를 빼보았는데 안되는군요 이렇게 하니 그나마 나오던 이미지 파일 이름도 나오지 않네요.
이 테이블명이 맞는 것 같습니다.
워드프레스에서 데이터베이스 prefix가 wp_로 설정되어 있다면
kboard_board_attached 테이블은 wp_kboard_board_attached 테이블이 맞습니다.
kboard_board_attached 테이블에 첨부파일 데이터가 정상적으로 있고
실제 /wp-content/uploads/g5_attach/ 경로에 첨부파일이 실제 있는지요?
본문에 올려주신 1번과 2번 내용을 좀 더 상세하게 설명해주실 수 있을까요?
비회원으로도 확인 가능한 페이지 주소 알려주시면 살펴보겠습니다.
고맙습니다.
현재는 테스트용으로 하나의 페이지만 만들어본 상태입니다.
각각의 게시물 중 사진이 있는 것도 있고 없는 것도 있습니다.
있는 것은 gnuboard에서는 본문에 사진이 같이 보입니다.
1번 상황.
Kboard 상에서는 아래에 첨부화일의 이름만 있습니다.
이 파일 이름을 클릭하면 파일 다운로드 대화창이 뜨게 됩니다.
그다음에 이미지 파일을 볼 수 있습니다.
2번 상황.
Gnuboard상에서는 data/file/ 아래에 mysql의 DB의 테이블명이 서브폴더로 있고 그 서브폴더 안에 해당하는 이미지 파일이 있습니다.
(예, data/file/activity_1)
이것을 g5_attach 폴더로 복사해야 이미지 파일의 이름이 뜨고 클릭하면 볼 수 있습니다. 그렇지 않으면 파일이 없다는 메시지가 나옵니다.
KBoard 게시판에서 첨부파일 이미지는
스킨에 따라 본문에 표시될 수도 있고 첨부파일 버튼을 클릭해서 다운로드해야 할 수도 있습니다.
첨부파일 이미지를 본문에 표시되게 하고 싶으신 거라면
아래 관련 링크를 참고해보세요.
https://www.cosmosfarm.com/threads/document/37429
그누보드 게시판을 KBoard로 마이그레이션 시 첨부파일은
/wp-content/uploads/g5_attach/ 경로로 옮겨주셔야 정상적으로 게시글에서 첨부파일을 다운로드하실 수 있습니다.
고맙습니다.
관련 링크를 참고해서 functions.php 하단에 해당 코드를 넣으니 이미지 삽입이 잘 됩니다.
감사합니다.