본문에서 추출한 썸네일을 여러개의 게시판에서 보여줄때 문제입니다. > 그누4 질문답변

그누4 질문답변

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

본문에서 추출한 썸네일을 여러개의 게시판에서 보여줄때 문제입니다. 정보

본문에서 추출한 썸네일을 여러개의 게시판에서 보여줄때 문제입니다.

본문

현재 아빠불당님 불당썸과 모조키님의 cheditor로 업로드된 썸네일 갤러리를 적용해서 수정하고 있습니다. 일단 감사하다는 말씀 드립니다. 그누보드 사용한지 얼마안된 초보입니다.

풀리지 않는 점이 있어서 처음으로 질문드립니다.
지금 상태는 갤러리 게시판의 썸네일들은 모두 첨부파일이 아닌 본문에서 추출되어 저장됩니다.
그렇다보니 썸네일이 저장되는 경로가 data/file/... 이 아닌 data/cheditor4/1110/thumb/ 로 되더군요.
같은 게시물을 메인페이지 최근 게시물로 노출시키려하니 썸네일이 안뜨고 경로가 틀리다고만 나와서(상단 이미지 참조)... 도저히 뭐가 문제인지 못찾겠길래(갤러리에서는 잘되고, 최근글에서는 안되니ㅠㅠ) 몇시간 헤매다가 달리 생각해본게 저장된 썸네일 파일을 불러오기로 했습니다.
그래서 생각한게 갤러리 게시판에서 썸네일 추출할때 썸네일 경로를 wr_10 필드에 넣어주는 겁니다.

갤러리 게시판 list.skin.php 에 처음 썸네일 만들때 추출 경로를 wr_10 필드에 넣어주려고 아래처럼 했지만 값이 넘어가질 않습니다.

//  첨부파일 이미지가 없으면
else {

$img_tags = explode("src=",$list[$i][wr_content]);
$img_tag = explode(" ",$img_tags[1]);
$img_url = explode(">",$img_tag[0]);
$real_img_url = $img_url[0];
$clear_img_url =  str_replace('"','',$real_img_url);
//$pppimg_url = preg_match_all('#img src=\"(.*)\"#Usi',$list[$i][wr_content],$result);

if ($clear_img_url == "") {
$clear_img_url = "$g4[path]/img/200x150_noimg.gif";
}

// 본문내에 첫번째 이미지링크에서 주소 추출 ()
$list_thumb = thumbnail($clear_img_url,$board[bo_1],$board[bo_2],0,2,80);

sql_query(" update $write_table set wr_10 = '$list_thumb' where wr_id = '$list[$i][wr_id]' "); // wr_10에 썸네일 추출경로 넣어주기
echo $list[$i][wr_10]; // wr_10 값 확인해보기

echo "<a href=";
echo $list[$i][href];
echo ">";
//echo $clear_img_url;
echo "<img src='$list_thumb' style='border:1px solid #DAD6CE;' align='absmiddle' />";
echo "</a>";
}

요렇게 해봤는데 DB에서 wr_10 값을 확인해봐도 전혀 반응이 없습니다.
괜히 update를 insert into로 바꿨다가 DB만 꼬이고 ㅠㅠ

왜 안들어갈까요? 최근글 게시판에서는 왜 썸네일이 안보이는건지... 검색을 무수히 했는데도 잘 안나오네요. 조언 부탁드립니다.
  • 복사

댓글 전체

간단한 해결법은 ..
최신글 스킨을 cheditor 에서 삽입한 이미지도 썸네일로 만드는 스킨을 사용하시면 됩니다.

그게 아니라면...사용중인 최신글 스킨의 소스를 첨부해 보세요.
썸네일 만드는 부분을 list.skin.php 와 동일하게 latest.skin.php에 적용하면 됩니다.
그러게요. 본문(wr_content)에서 이미지 추출하는 것도 list.skin.php와 latest.skin.php를 똑같게 했는데... 모든 필드들은 다 정상 출력되지만 썸네일만 안되네요.
echo 해보면 썸네일명과 루트 다 똑같은데 출력안되고 위에 보이는 이미지처럼 오류표시만 납니다.

아마도 갤러리 게시판에서 추출한 썸네일이 저장되는 루트와 썸네일 저장명이 최신글에서도 똑같이 적용되어서 오류나는 것 같다는 느낌이 납니다.

그래서 일단은 최신글에서는 본문에서 이미지 추출을 안하고 그냥 갤러리 게시판에서 추출되어 저장한 썸네일 이미지를 불러오기해서 해결했습니다. 후우=3 이것땜시 밤샘하고 오후가 되어버렸군요.

latest.skin.php 에는 이렇게 해결했습니다. - 위에 질문한 내용이 적용이 안되어 부득이하게 최신글에서도 본문에서 이미지주소는 추출해야 했습니다.

// 썸네일 불러오기

$img_tags = explode("src=",$list[$i][wr_content]);
$img_tag = explode(" ",$img_tags[1]);
$img_url = explode(">",$img_tag[0]);
$real_img_url = $img_url[0];
$clear_img_url =  str_replace('"','',$real_img_url); // 본문내에 첫번째 이미지링크에서 이미지주소 추출
if ($clear_img_url == "") {
$clear_img_url = "$g4[path]/img/200x150_noimg.gif";
}

echo "<a href=";
echo $list[$i][href];
echo ">";

$list_thumb =  str_replace('1110/','1110/thumb/200x150_80/',$clear_img_url); // 추출된 이미지주소의 경로를 갤러리 게시판에서 저장된 썸네일 주소로 수정

echo "<img src='$list_thumb' style='border:1px solid #DAD6CE;' align='absmiddle' />";
echo "</a>";
© SIRSOFT
현재 페이지 제일 처음으로