마이그레이션 후 첨부파일 본문에서 보이지 않는 문제

그누보드 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번 내용을 좀 더 상세하게 설명해주실 수 있을까요?

    비회원으로도 확인 가능한 페이지 주소 알려주시면 살펴보겠습니다.

    고맙습니다.

  • 현재는 테스트용으로 하나의 페이지만 만들어본 상태입니다.

    http://ohtaiheon.cafe24.com/home/%ED%99%9C%EB%8F%99/%ED%96%89%EB%B3%B5%ED%95%9C-%ED%94%BC%EC%9E%90%EA%B0%80%EA%B2%8C/

     

    각각의 게시물 중 사진이 있는 것도 있고 없는 것도 있습니다.

    있는 것은 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 하단에 해당 코드를 넣으니 이미지 삽입이 잘 됩니다.

    감사합니다. 

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요