김

dq_thumb_engine2를 쓴 최신글스킨에서 썸네일 안나올때

· 2006-12-23 (토) 03:15:14 · 5602 · 8
//썸네일 관련 설정
for ($i=0; $i<count($list); $i++) {
$thumb1_width=85;//섬네일 최대폭
$thumb1_height=65;//섬네일 최대높이
$image = urlencode($list[$i][file][0][file]); // 첫번째 파일이 이미지라면
if (preg_match("/\.(gif|jpg|png)$/i", $image)) {
if(!is_file('$g4[path]/data/file/$bo_table/thumb1_$image')){
include_once "$g4[path]/thumbEngine/dq_thumb_engine2.php";
$thumbsource="$g4[path]/data/file/$bo_table/" . $image;
$thumbimg="$g4[path]/data/file/$bo_table/thumb1_" . $image;
make_thumb($thumb1_width,$thumb1_height,$thumbsource,$thumbimg);
@chmod($thumbimg, 0606);
}
}


$image = urlencode($list[$i][file][0][file]);
이것을

$image = $list[$i][file][0][file];
이것으로 바꾸십시요.


파일이름에 공백이있으면 엑스박스로 나옵니다.

바꾸면 정상으로 나옵니다.
|

댓글 8개

그리고 한국일보 무슨 슬라이드 스킨및 dq_thumb_engine2 를 이용하여 만든 스킨은

///// 썸네일 생성 마침
if($list[$i][file][0][file]){
$image_file = "thumb_slide_".$image;
$image_url = "$g4[path]/data/file/$bo_table";
$href_url = $list[$i][href];
$image_view = "<a href='$href_url'><img src='$image_url/$image_file' hspace='0' VSPACE='0' border='0' align='left' style=\"margin: 8 8 8 8 ;\" ></a>";
$imageview = "$image_url/$image_file";
}

섬네일 보여주려고 준비하는 코드중 위와 같은 코드가 있을때

if($list[$i][file][0][file]){ 이것을
if (preg_match("/\.(gif|jpg|png)$/i", $image)) { 이것으로 바꿔야 될듯 합니다.
2006-12-23 (토) 07:18:53
감사합니다. 그동안 사진파일이름의 공백때문에 자꾸 썸네일이 깨져나올때가 많아 고민이었는데 덕분에 문제를 해결하게 됐네요.
요런 것이었군요...
감사합니다.
정말 좋은 팁ㅇ었습니다..
감사합니다...
2007-10-19 (금) 17:20:39
이미지 공백
새글을 쓰긴 뭐하고, 대충 관련있는 글같아서요. 댓글로 답니다
최신글 사진 파일을 가져올때 지에디터를 사용하면 파일이 data/geditor/년월/ 에 파일이 생성되어 메인화면이등에서 섬네일을 잘 불러오지 못하는데요.

섬네일을 만들지 않고 주소를 찾아서 보여주는 방법입니다.(약간 하드코딩이 있는데 감안하셔서 적용하시면 엑박뜨는것은 막을것입니다)

html\board\skin\latest\photo\ lastest.skin.php 를 수정하시면 되는데요
45라인 부근에서

if ( file_exists($thumb) )
$img = $thumb;
밑에 7줄 삽입

if ( empty($image) ) { // file_exists 로 하면 디렉토리도 파일. true되므로 empty로 함 2008.2.14 ljh
$img2 = substr($list[$i]['wr_content'], strpos($list[$i]['wr_content'],'http://'), (strpos($list[$i]['wr_content'],'">') - strpos($list[$i]['wr_content'],'http://'))); // 경로를 받아옴
$image_path = $img2;
$img = $img2;
} else{
$image_path = "$g4[path]/data/file/$bo_table/$image";
}


그리고 echo 해서 보여주는 부분에서 $image_path 로 지정합니다.
\"popupImage('{$image_path}')\" 부분

echo " <tr><td background='{$latest_skin_path}/img/la_bg.gif' valign='top' align='center'><a href=\"javascript:;\" OnClick=\"popupImage('{$image_path}')\" onFocus=\"this.blur();\" title=\"{$list[$i][subject]}\"><img src='$img' width='100' height='100' border='0'></a></td></tr>";
아...정말 감사드립니다.
드디어 엑박에서 벗어났네요^^
썸네일 깨짐현상
댓글을 작성하시려면 로그인이 필요합니다.

그누4 팁자료실

3,309건

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요. 나누면 즐거움이 커집니다.

+
제목 글쓴이 날짜 조회
06-12-24 조회 2,557
06-12-23 조회 3,617
06-12-23 조회 3,039
06-12-23 조회 3,390
06-12-23 조회 2,643
06-12-23 조회 4,016
06-12-23 조회 2,579
06-12-23 조회 4,294
06-12-23 조회 5,603
06-12-22 조회 3,483
06-12-22 조회 4,654
06-12-22 조회 7,056
06-12-22 조회 4,724
06-12-21 조회 3,062
06-12-21 조회 3,489
06-12-21 조회 3,471
06-12-20 조회 2,990
06-12-20 조회 4,143
06-12-20 조회 3,486
06-12-20 조회 3,004