에디터를 사용하여 이미지 첨부시 최신글에 보이게... > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

에디터를 사용하여 이미지 첨부시 최신글에 보이게... 정보

에디터를 사용하여 이미지 첨부시 최신글에 보이게...

첨부파일

latest.skin.php (8.3K) 0회 다운로드 2007-11-21 17:13:40
Ylink_thumb.lib.php (7.6K) 1회 다운로드 2007-11-21 17:13:40

본문

구누는 처음이라 모르는것이 많습니다만.

게시판에 지에디터를 이용하여 이미지를 업로드 했는데

최신글에는 이미지가 나타나지 않습니다.

첨부파일로 이미지 첨부시에는 최신글에 이미지가 썸네일로 나오는데요.

에디터를 이용하면 나오지를 않습니다.

소스는
list($w, $h) = explode(",", $board['bo_1']);

$data_path = $g4['path'] . "/data/file/" . $bo_table;
$thumb_path = $data_path . '/thumb';
if (!is_dir($thumb_path)) {
  @mkdir($thumb_path, 0707);
  @chmod($thumb_path, 0707);
}
?>
<?
for ($i=0; $i<count($list); $i++){
  //------------------------------
  //본문에 링크한 이미지 레코드별 배열 - 한페이지에서 중복사용가능
  $re = '/src[ =]+[\'"]([^\'"]+\.(?:gif|jpg|png|bmp))[\'"]/i';
  preg_match_all($re, $list[$i]['wr_content'], $match, PREG_PATTERN_ORDER);
  $imgs[$i] = $match[1][0]; //$url = $match[1][0];

  $dest_link[] = array( 'wr_id' => $list[$i]['wr_id'], 'url' => $match[1]);
  //print_r2($dest_link[$i]);
  $url = $dest_link[$i]['url']['0'];//첫번째 링크된 이미지, 두번째는 $dest_link[$i]['url'][1]
  //------------------------------

  //링크에서 파일명 가져옴
  $filename = strrchr($url,"/");
  $filename = substr($filename, 1);
  $filename = urlencode($filename); //타이틀
  //------------------------------

  $save_dir = $thumb_path;//임시 저장경로
  $referer = "";//속일 리퍼러, 넣지 않아도 됨
  $thumb = $save_dir . '/s_' . base64_encode($url);

  //썸네일이 없다면 본문 첫번째 링크된 이미지 파일의 썸네일을 생성합니다.
  if (!file_exists($thumb)) {
    //유효하지 않는 링크에 대한 에러를 표시하지 않는다.
    $result = @Ymake_sumnail_remoteimage($url, $save_dir, $w, $h, $referer='');//$referer
  }
이 소스는 에디터 첨부시 url에서 첨부파일을 가져와서 썸네일로
생성하는 부분인데요.
여기서 문제가되는게
$thumb = $save_dir . '/s_' . base64_encode($url); ---->요놈이
데이터를 바로 못가져오는것 같습니다.

제가 php는 처음이라서 함수는 거이 꽝인데요.

저놈을 몰라서 못하는건지 아님

썸네일 생성시에 문제가 되는건지

고수님들의 해결 부탁드려용.

ㅜㅜ

혹시 필요한게 정보가 더 있어야 하면

글남겨 주심 바로 넣을께요

이걸로 이틀제 고심ㅜㅡ

댓글 전체

전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT